프로그래밍/개념정리
[12] 콜백 함수(callback function)
STIKA
2024. 10. 24. 10:09
콜백 함수(callback function)
콜백 함수(callback function)는 프로그래밍에서 특정 이벤트가 발생했을 때 호출되는 함수를 가리킨다. 콜백 함수는 다른 함수나 컴포넌트에 의해 호출되는 함수로서, 보통 이벤트 핸들러로 비동기적인 프로그래밍이나 이벤트 기반 프로그래밍에서 자주 사용된다.
- 이벤트 처리(Event Handling): 사용자가 버튼을 클릭하거나 다른 이벤트가 발생했을 때 특정 작업 수행
- 비동기 작업(Asynchronous Operations): 비동기 작업이 완료되었을 때 실행되는 함수를 콜백으로 등록하여 작업이 끝날 때까지 대기하지 않고 다른 작업 수행
- 타이머 및 인터벌(Timeouts and Intervals): 특정 시간 간격으로 실행되는 작업 수행
C#에서 콜백 함수는 델리게이트(delegate; 대리자)를 통해 구현된다. 델리게이트는 메서드나 메서드의 인스턴스를 참조하는 개체로, 이를 사용하여 함수를 매개 변수로 전달한다.
출처: https://syudal.tistory.com/entry/C-콜백-함수 [수달의 IT 세상:티스토리]