ian의 개발일기장

6. callback function 본문

Front-End/Node.js

6. callback function

ian90 2018. 8. 28. 01:08

1. 콜백(callback)이란?


프로그래밍에서 콜백(callback)은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행 할 수도 있고, 아니면 나중에 실행할 수도 있다.


즉, 다른 함수의 인자로써 사용되거나, 어떤 이벤트에 의해 호출되어지는 함수이다.




2.  예제


이 코드를 크롬개발자 도구에서 실행해보면,


callback함수인 greeting이 먼저 실행되고, 그다음 processUserInput이 실행되는것을 볼 수 있다.


processUserInput이 기다리는동안 greeting이 자기 할일을 한 것이다.


음식점에 갔다가, 사람이 너무많아서 음식을 주문하고 연락처를 준 후, 음식이 완성되면 연락해달라고 했다.



3. 콜백의 동작 방식





4. 왜 필요한가?


Node.js에서 많이 쓰인다. 또한 콜백이 없으면, 콜백이 끝나기전, 다음 프로세스가 진행될 수 있기 때문이다.



5. 정리


콜백은 말그대로, 나중에 다시 호출되는 함수이다.


출처- 위키피디아, MDN공식문서, http://dalkomit.tistory.com/65

'Front-End > Node.js' 카테고리의 다른 글

8. Express 도입 및 설치  (0) 2018.08.29
7. 동기와 비동기 (Sync and Async)  (0) 2018.08.29
5. npm  (0) 2018.08.25
4. 모듈  (0) 2018.08.25
3. 간단한 웹어플리케이션 만들기  (0) 2018.08.24