본문 바로가기
내일배움캠프

80. 내일배움캠프 - 64일차 TIL

by 새싹_v 2022. 12. 1.
728x90


 

TIL

 

📌

오늘 한 일

최종프로젝트 SA작성

 

오늘은 아침부터 프로젝트 SA작성을 했다. 어제 다들 구상해오기로 하고 

오늘 구상한내용을 정리해서 sa를 작성을 했다.

우리 조는 처음에 여행에 관한 것을 했다. 피그마를 작성을 하는데 피그마를 지웠다. 추가했다

많은 반복을 했다. 그러다가 여행 주제가 폭파되고 서울 맛집, 카페 추천해주는 걸로 턴 했다.

다행히 여행보다는 어느정도 아이디어도 나오고 순조롭게 진행된 거 같음

서울을 하다 보니 데이터가 너무 광범위해진 결과 서울에 핫플레이스로 하기로 결정

지금 피그마를 후다닥 수정하고 이제 틸을 작성한다.

최종이라 그런지 피그마, erd , api를 작성하더라도 제대로 구현하고 싶어 썼다 지웠다 반복한 거 같다.

역시 sa를 작성하는 게 너무 어렵다.... 파이팅!!!

 

 

study

 

호이스팅이란?


코드를 실행하기 전 변수선언/함수선언을 해당 스코프의 최상단으로

끌어 올려진 것 같은 현상을 말함


자바스크립트 엔진은 코드를 실행하기 전 실행 가능한 코드를 형상화하고 구분하는 과정을 거친다.


자바스크립트 엔진은 코드를 실행하기 전 실행 컨텍스트를 위한 과정에서 
모든 선언(var, let, const, function, class)을 스코프에 등록한다.


코드 실행 전 이미 변수 선언/함수 선언이 저장되어 있기 때문에 선언문보다
참조/호출이 먼저 나와도 오류 없이 동작함
(여기서 var키워드로 선언한 변수와 함수 선언문일 경우 오류 없이 동작한다.
이는 선언이 파일의 맨 위로 끌어올려진 것처럼 보이게 함)
var 키워드는 TDZ의 보호를 받고 있지 않음

728x90

댓글