|
프로그래밍에 입문하신다면 조금은 어려운 개념일거 같군요.
원론적인 얘기지만..콜백이 뭔지를 알기위해서 는
왜 필요하게 된건지부터 곰곰이 생각해 보시면 빠를겁니다.
간단하게 말씀드리면
인터럽트나 윈도우 메시지 함수들과 같은 개념인데...
님이 Windows OS를 만든다고 생각해 보세요.
인터럽트나 마우스 메시지등(이것도 결국은 인터럽트이지만..) 발생했을때
프로그램 개발하는 님 같은 사람이 어떤 짓을 할수 있는 구조를
만들어야 겠죠. 어떻게 만들까요?
이럴때 콜백을 쓰는겁니다.
개발자가 만들어둔 콜백 펑션을 OS가 특정 이벤트가 발생했을때 호출해주는것이죠.
콜백이란 용어 자체의 의미도
우리가 만들어서 우리가 호출하는것이 아닌..
우리가 정의는 하지만 다른쪽(OS가 될수도 있고, 다른 라이브러리가될수도 있죠.)에서
호출한다는 의미입니다.
왕초보 님이 쓰신 글 :
: 왕초보입니다.
:
: 프로그래밍에 이제 입문하는데 콜백이란놈을 만났습니다.
:
: 쓰레드 같기도 하고 무슨 차이가 있는지 어디에 쓰는지 쓰는 방법도 모르겠습니다.
:
: 정확한 개념이 스질 않는군요
:
: 그럼 명쾌한 답변 기다리겠습니다.
|