STIKA

[12] 콜백 함수(callback function) 본문

프로그래밍/개념정리

[12] 콜백 함수(callback function)

STIKA 2024. 10. 24. 10:09

콜백 함수(callback function)


 

콜백 함수(callback function)는 프로그래밍에서 특정 이벤트가 발생했을 때 호출되는 함수를 가리킨다. 콜백 함수는 다른 함수나 컴포넌트에 의해 호출되는 함수로서, 보통 이벤트 핸들러로 비동기적인 프로그래밍이나 이벤트 기반 프로그래밍에서 자주 사용된다.

 

  1. 이벤트 처리(Event Handling): 사용자가 버튼을 클릭하거나 다른 이벤트가 발생했을 때 특정 작업 수행
  2. 비동기 작업(Asynchronous Operations): 비동기 작업이 완료되었을 때 실행되는 함수를 콜백으로 등록하여 작업이 끝날 때까지 대기하지 않고 다른 작업 수행
  3. 타이머 및 인터벌(Timeouts and Intervals): 특정 시간 간격으로 실행되는 작업 수행

C#에서 콜백 함수는 델리게이트(delegate; 대리자)를 통해 구현된다. 델리게이트는 메서드나 메서드의 인스턴스를 참조하는 개체로, 이를 사용하여 함수를 매개 변수로 전달한다.

출처: https://syudal.tistory.com/entry/C-콜백-함수 [수달의 IT 세상:티스토리]

'프로그래밍 > 개념정리' 카테고리의 다른 글

[13] 정렬 알고리즘  (0) 2024.10.25
[11] 람다식(Lambda Expression)  (0) 2024.10.23
[10] event, action, func  (0) 2024.10.22
[09] 델리게이트(Delegate)  (0) 2024.10.22
[08] 제네릭  (1) 2024.10.22