Facts
- 프로그래머스 level2 괄호 회전하기 문제를 풀었다.
- 부스트캠프 자소서 내용을 2차 수정하였다.
- 피그마로 네트워킹 프로젝트 ui 디자인을 수정하였다.
- 우아한 테크 유튜브에서 10분 테크토크 callback 영상을 보았다.
Feelings
- 유튜브에 도움되는 테크 영상들이 많은 것 같다.
- 빨리 종강해서 개발 공부 하고 싶다..
Findings
- callback함수의 제어권
- callback함수를 넘겨 받은 함수는 callback함수의 호출 시점에 대한 제어권을 가지게 된다.
const printNumber = () => { console.log(1); } const timer = setInterval(printArray, 1000);
- setInterval함수에 printNumber 함수를 callback으로 넘긴 순간부터는 printNumber 함수의 호출 시점은 setInterval이 결정하게 된다.
- callback함수를 넘겨 받은 함수는 callback함수의 호출 시점에 대한 제어권을 가지게 된다.
- 비동기 코드의 실행이 종료된 다음에 나머지 로직들을 실행하는 방법
- callback을 통해 함수의 제어권을 넘겨 원하는 시점에 코드를 실행할 수 있게 해준다. 이 경우에는 callback 지옥이 발생할 수 있다. callback지옥은 중첩된 callback을 반복해서 사용하여 코드의 들여쓰기 수준이 감당하기 힘들 정도로 깊어지는 현상을 말한다.
- Promise객체 또는 async/await을 사용하여 callback지옥을 해결할 수 있다.
Future Action Plans
- 테크영상 꾸준히 시청하기
Feedback
- 없음.