JavaScript - Promise (then, catch)
JavaScript Promise 2 - new Promise
그토록 들었던 콜백함수.. 생활코딩의 유튜브를 통해 완전히 이해하게 되었다. 콜백함수를 이해하니 Promise도 이해할 수 있었고, 그에 따라 동기/비동기 처리도 이해할 수 있었다. 카카오톡과 넷플릭스 프로젝트하면서 많이 사용한 async&await도 비동기를 이해하니 쉽게 이해할 수 있었다.
자바스크립트 내장 메소드를 많이 사용 하다보면 흔하게 콜백함수를 요구하는 경우가 많은데, 예를 들어 filter(),map(),reduce() 등등.. 그럴 경우 괄호 안에 사용 하는 것이 콜백함수 였다. 나는 그저 공식처럼 메소드 하나하나 외우고 사용했다. 자세한건 해당 메소드를 잘 정의한 MDN을 읽어보면 콜백함수를 사용해야하는지, 어떤 요소가 들어가는지를 확인 할 수 있다.
예를 들어 filter()의 경우이다.