본문 바로가기

Snippets

Callback 정의

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