목록KDT (2)
N
KDT 교육 시작 후 3주의 시간이 흘렀다! 뒤돌아 보면 시간이 KTX급으로 빠르게 흘러갔다. 1주 차는 비교적 쉬운 과제와 함께 진행됐지만, 2주 차는 차원이 달랐다. 저번 주 처음 경험해보는 함수형 프로그래밍의 벽은 너무나 높았다. 명령형에 익숙해져 있었기 때문에 새로운 코딩 방법은 매우 어려웠다. 동영상 강의도 무지막지했기 때문에 시간 분배에 어려움이 있었다. 그러나 결론적으로는 대성공(?)이었던 2주 차를 보냈다. 주어진 알고리즘 과제도 함수형으로 짤 수 있었으며, 팀원들의 코드 리뷰 또한 수월하게 진행할 수 있었다. 물론 이 과정에서 해답도 보고, 강의도 계속해서 돌려봤지만 이러한 시간들 덕분에 성공적인 한 주를 보낼 수 있었다고 생각한다. 이번 주 이번 3주 차는 2주 차에 비해 훨씬 안정적으..

함수 실행 컨텍스트 함수를 호출하면 함수 코드가 평가되어 함수 실행 컨텍스트가 생성된다. 생성된 함수 실행 컨텍스트는 '실행 컨텍스트 스택(콜 스택)'에 푸시되고 함수 코드가 실행된다. 함수 코드의 실행이 종료되면 함수 실행 컨텍스트는 콜 스택에 팝 되어 제거된다. 동기 처리 JavaScript 엔진은 단 하나의 실행 컨텍스트(콜 스택)를 가진다. 즉, 2개 이상의 함수를 동시에 실행할 수 없다. 한 번에 하나의 태스크를 실행하기 때문에 JavaScript 엔진은 싱글 스레드 방식으로 동작한다. -> 블로킹(작업 중단)이 발생한다. 태스크가 순서대로 처리되기 때문에 실행 순서가 보장된다. 비동기처리 현재 실행 중인 태스크가 종료되지 않은 상태라 해도 다음 태스크를 바로 실행하는 방식. 실행 순서가 보장되..