용어 사전 coding 용어 페이지
콜백
함수를 값처럼 전달해 나중에 호출하도록 맡기는 패턴
핵심 아이디어
콜백은 함수를 다른 함수나 시스템에 넘겨 두었다가, 어떤 조건이 만족되었을 때 다시 호출하게 하는 방식입니다. 버튼 클릭 핸들러, 타이머 완료 처리, 정렬 기준 함수처럼 "지금은 실행하지 않고 나중에 맡겨 두는 동작"을 설명할 때 자주 등장합니다.
핵심은 함수도 값처럼 전달할 수 있다는 점입니다. JavaScript에서는 이벤트 처리와 비동기 흐름에서, C에서는 함수 포인터를 이용한 전략 선택에서 같은 개념이 반복됩니다. 문법은 다르지만 "호출 시점을 외부에 맡긴다"는 구조는 같습니다.
이 블로그에서의 역할
Mathbong에서는 이벤트 루프와 비동기 UI 흐름, 그리고 C의 함수 포인터 패턴을 이어 주는 공통 개념으로 콜백을 다룹니다. 디바운스나 스로틀도 결국 콜백 실행 시점을 조절하는 패턴으로 이해하면 훨씬 명확해집니다.