TIL 211204 : 실행컨텍스트

liam_jeon·2021년 12월 4일
0

TIL

목록 보기
7/17

🚀What I learned

📌내 머리 속에 인터프리터, 실행컨텍스트

내가 보고있는 노드 강의 초반에 강사가 이런말을 했다. "자바스크립트는 실행컨텍스트, 이벤트루프, 프로토타입만 이해하면 된다". 이벤트 루프는 비동기 공부할 때 꽤나 자료를 찾아봐서 조금은 이해하고 있었지만 특히 실행컨텍스는 거의 이해하지 않은 상태였다.
자바스크립트 Deep Dive 책에서 한개 Chapter로 있기에 존재는 알고있었고, 한번 훑고 넘기기에는 내용이 어려웠다.

📌어떻게 공부했나

참고 : https://medium.com/@happymishra66/execution-context-in-javascript-319dd72e8e2c

이번에도 역시... 될 때 까지 했다.
유튜브, 블로그에서도 실행컨텍스트 정보가 많지 않아서 주로 해외 블로거들이 작성한 글과, 자바스크립트 책을 통해 공부했다. 간단한 코드를 작성하고 그 코드에 대한 실행컨텍스트를 직접 손 으로 그렸다.

그러다보니 머리 속에 자바스크립트가 어떻게 동작하는지 조금은 들어온 느낌이다. 여기서 비동기까지 넘어가면 이벤트루프까지 생각할 수 있다.

📌느낀 것

단순히 문법 사용만해선 중급으로 넘어가기 힘들다고 느꼈고 다음주부터 항해 부트캠프에서 미니프로젝트가 시작되는데, 미루면 따로 시간을 내서 공부하기 어렵겠다고 판단했다. 이번주차 과제는 다소 쉬웠기에, 다른 팀원들은 추가로 Node Express 사용법 등을 공부했지 자바스크립트를 다시 보고있는 사람들은 거의 없던 것 같다.
하지만 나는 기본부터 탄탄하게 쌓아가려한다. 우선 목표는 부트캠프동안에 자바크립트 Deep Dive 2회 정독이 목표다. 빠르게 띄엄 띄엄이 아니라 천천히 꼼꼼히 달려나가자.

🚀Study

📌렉시컬 환경(Lexical Environment)란?

식별자와 식별자에 바인딩된 값, 상위 스코프에 대한 참조를 기록하는 자료구조로 실행 컨텍스트를 구성하는 컴포넌트다. 실행 컨텍스트 스택이 코드의 실행 순서를 관리한다면 렉시컬 환경은 스코프와 식별자를 관리함.

profile
🚀티끌모아 백엔드 개발자

0개의 댓글