자바에서 콜백은 인터페이스로 구현
Callback은 호출자(Caller)에서 구현한 메소드를 피호출자(Callee)가 호출해서 사용할 수 있다.
이렇게 외부에서 메소드를 구현화 시키기 때문에 코드의 재사용성이 높아진다.
그리고 Callback는 피호출자(Callee)가 호출자(Caller)에게
비동기적으로 메세지를 보내어서 데이터처리를 비동기 적으로 처리할 수 있는 장점을 가진다.
자바에서 이러한 Callback 구현은 Java의 Interface의 특징을 이용하여 구현할 수 있다.
콜백(Callback)은 이름에서 예상할 수 있듯이 호출(Call)을 거꾸로(Back) 하는 것입니다.
피호출자(Callee)가 호출자(Caller)를 부르게 되죠.
일반적으로 사용자가 시스템에 임의의 서비스를 호출하는 것이 보편적입니다.
즉, 처리루틴은 시스템에 존재하고 사용자가 해당 루틴을 요청함에 따라 동작이 일어나는 것이죠.
이런 정상적인 호출과 달리 시스템 측에서 이벤트를 발생시켜
이에 대한 처리를 해달라고 요청해오는 과정에서 콜백이 사용됩니다.
일반적인 경우와 반대가 되는 상황이죠.
출처 및 참고 :
http://blog.saltfactory.net/191
https://blog.naver.com/unsrhythm
'알아두면 좋은 정보 > 유용한 IT 정보' 카테고리의 다른 글
DBA_NETWORK_ACLS 오라클DB 메일발송 설정 (0) | 2019.03.05 |
---|---|
graphQL 그래프큐엘은 또 머임.. (0) | 2019.03.03 |
Node.js - 웹스톰 (0) | 2018.03.29 |
IPIN에서 CI DI 는 무엇일까 (0) | 2017.08.09 |
사업자번호 로직 (0) | 2017.08.08 |