Callback
- 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 콜백(callback) 이라 한다.
정의
- 프로그래밍에서 콜백(callback) 또는 콜애프터 함수 (call-after function)는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받은 코드는 이 콜백을 필요에 따라 즉시 실행할 수도 있고, 아니면 나중에 실행할 수도 있다.
코드가 호출(call)은 되는데 코드를 넘겨준 곳의 뒤(back)에서 실행된다는 뜻
자바언어에서 콜백
- 자바 언어에서 실행 가능한 코드를 인수로 넘기려면, 객체가 필요하다
- 자바 8 이전에는 보통 하나의 메소드를 가진 인터페이스를 구현하고, 주로 익명 내부 클래스를 사용했다.
- 자바 8 부터는 람다를 사용한다.
'Snippets' 카테고리의 다른 글
Server 와 Client (0) | 2021.11.22 |
---|---|
모든 소프트웨어 모듈의 목적 (0) | 2021.11.14 |
Compile Error, Runtime Error (0) | 2021.11.09 |
Proxy, Decorator 패턴 (0) | 2021.11.08 |
좋은 설계 (0) | 2021.10.31 |