본문 바로가기

CS

콜백이란

콜백(callback)은 어떤 함수가 다른 함수에 인수로 전달되는 개념을 의미합니다. 이런 방식으로, 함수 A가 실행된 이후에 함수 B를 실행하도록 할 수 있는데 이때 함수 B를 '콜백 함수'라고 부릅니다

콜백은 비동기적인 작업을 처리할 때 많이 사용됩니다. 예를 들어, 네트워크 요청과 같은 작업을 수행할 때, 작업이 완료되면 특정 함수를 실행하도록 설정하면, 그 작업이 언제 끝날지 모르는 상황에서도 다른 작업들을 계속 진행할 수 있습니다.

C#에서는 대표적으로 델리게이트(delegate)를 이용해서 콜백을 구현할 수 있습니다. 델리게이트는 함수에 대한 참조를 저장하는 타입으로, 이를 통해 함수를 인자로 전달하거나 반환값으로 사용할 수 있습니다.

'CS' 카테고리의 다른 글

선택 정렬과 버블 정렬  (0) 2023.11.16
정렬 알고리즘이란  (0) 2023.11.16
람다식(Lambda Expression)이란  (0) 2023.11.16
delegate, event, action, func 간의 차이  (0) 2023.11.16
델리게이트란  (0) 2023.11.16