먼저 생활 비유
피자 주문과 전화번호
가게 앞에서 기다리지 않고 집에 가면서 완성되면 연락할 번호를 남기는 방식입니다.
2.5 · 프로세스와 동시성
작업이 언제 끝날지 모를 때 결과를 받을 코드를 어떻게 알려줄까요?
호출자는 “완료되면 이 함수를 불러줘”라고 함수 자체를 전달할 수 있습니다.
먼저 생활 비유
가게 앞에서 기다리지 않고 집에 가면서 완성되면 연락할 번호를 남기는 방식입니다.
컴퓨터 예제로 바꾸기
readFile("a.txt", onDone);readFile은 작업을 시작하고 돌아옵니다. 나중에 완료 이벤트가 생기면 onDone이 실행됩니다.
지금 일어나는 변화
호출할 코드 조각을 인자로 넘깁니다.
이 그림에서 기억할 한 문장
콜백은 작업 결과가 생길 미래 시점에 실행할 코드를 미리 등록하는 방법입니다.
현재 상태
30초 확인 문제
비동기 콜백을 전달한 함수가 보통 먼저 하는 일은?
처음 보는 용어 두 개
이 절을 다 읽었다면
콜백은 작업 결과가 생길 미래 시점에 실행할 코드를 미리 등록하는 방법입니다.