루리코딩 세상

콜백 ( Callback ) 함수 본문

이론/자료구조

콜백 ( Callback ) 함수

루리딩 2025. 5. 22. 09:01

프로그래밍에서 콜백(callback) 또는 콜백 함수(callback function)는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 의미한다

고 한다. 자료 구조를 도식화 하여보면 다음과 같은 특성을 갖고 있는데, 콜백을 넘겨받는 코드는 이 콜백의 필요에 따라 즉시 실행이 가능하기도, 혹은 나중에 실행 할 수도 있다. 일반적으로 콜백수신 코드로 콜백 코드(함수)를 전달할 때는 콜백 함수의 포인터 (핸들), 서브루틴 또는 람다함수의 형태로 넘겨주는데, 이러한 특성은 코드 재사용시 유용한 특성을 갖는다고 한다.

 

간단하게, 요약하면 함수 포인터가 매개변수로 들어가는 함수로 판단된다.