콜백(Callback)

Ji·2021년 9월 17일

콜백

  • 프로그래밍에서 콜백(callback) 또는 콜애프터 함수(call-after function)[1]는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. (https://ko.wikipedia.org/wiki/%EC%BD%9C%EB%B0%B1)
  • 비동기적처리 (asynchronous) : 비동기적 처리 작업은 순서대로 진행하는 것일 아니라 한번에 여러개가 진행되는 것
  • 재사용이 가능하고, 함수를 추상화.
  • a가 b를 호출하여 b가 작업을 수행.. 어떤 시점에서 다시 b는 a를 호출한다. 그때 a가 정해놓은 작업을 수행.
  • 스레드에게 일을 시켜놓고, 내가 할 일을 수행하는 것이 비동기.
  • 특정 함수의 동작이 끝남과 동시에, 다른 여러 가지 함수를 호출해야 할 경우에 사용

기본 사용법

fun [함수명] (callback: ([변수 자료형]) -> Unit) {
    callback(변수명)
}

참조
https://brunch.co.kr/@kimkm4726/1
https://todaycode.tistory.com/24

profile
공부방

0개의 댓글