[Javascript] Execution Context (실행 컨텍스트)
2022. 9. 2. 08:27
개발/Javascript
실행 컨텍스트란? - 자바스크립트의 동작 원리를 담고 있는 핵심 개념. 자바스크립트가 실행되기 위한 환경 정보들이 모여있다. - 실행 컨텍스트는 실행하는데 필요한 환경을 제공한다. - 식별자(변수, 함수, 클래스 등의 이름)를 등록하고 관리하는 스코프와 코드 실행순서 관리를 구현한 내부 메커니즘으로, 모든 코드는 실행 컨텍스트를 통해 실행되고 관리된다. ECMAScript 사양은 소스코드(ECMAScript code)를 4가지 타입으로 구분한다. 이 4가지 타입의 소스코드는 실행 컨텍스트를 생성한다. 소스코드 타입 설명 전역 코드 global code - 전역에 존재하는 소스코드 (default, 함수 내부에 있지않는코드) - 전역 변수를 관리하기위해 최상의 스코프인 전역 스코프 생성 (create gl..
[Javascript] 호이스팅(hoisting)이란? 왜?
2022. 8. 31. 17:20
개발/Javascript
면접을 보면서 자스기초지식, 네트워크 지식이 모자랐다는 생각이 들어서. 면접 질문들을 조금씩 포스팅 해 볼 생각이다. 변수를 사용하려면 반드시 선언이 필요하다. 변수를 선언할 때는 var, let, const키워드를 사용한다. ES6 이전까지는 var 키워드만이 JS에서 변수를 선언할 수 있는 유일한 키워드였다. 그러나 var키워드는 여러 단점이 있다. 가장 대표적인 것은 블록레벨스코프를 지원하지않고 함수 레벨 스코프를 지원한다는 점이다. (함수 외부에서 var키워드로 선언한 변수를 코드블록 내에서 선언하면 모두 전역 변수가 된다) 이로 인해 의도치 않게 전역 변수가 중복 선언되어버리는 경우가 생긴다. 또 다른 단점으로는 변수 호이스팅 시 할당 문 이전에 참조해도 값을 반환하여 흐름과 가독성에 오류를 발..

522에러 해결. 서버재부팅 완료~
2022. 8. 30. 21:27
일상/일기장
http://inadang.com/ http://inadang.com/ miniteam project Implementing a kiosk in the console inadang.com https://servlet.inadang.com/ Document 캐릭터 & 스킬 모든 직업과 스킬을 한눈에! 메이플 스토리의 캐릭터, 스킬 정보 확인하기 servlet.inadang.com http://spring.inadang.com/board/list springBoard Select "Logout" below if you are ready to end your current session. spring.inadang.com https://del.inadang.com/ 오늘뭐먹조 양식 파스타, 피자, 필라프, 리..

[스타트업] 프론트앤드 신입 면접 후기
2022. 8. 30. 12:20
일상/🥔회사일기
백앤드로는 혼공학습단, 프론트앤드로는 리액트와 자스를 공부하다보니 자연스레 프론트앤드가 더 적성에 맞다는 걸 느끼게되었다 소요하는 시간이나 집중도에서 확연히 차이가 났기때문. 그렇게 프론트앤드로 직무를 결정짓고 그 후로 회사를 찾아보기 시작했다 1순위는 회사와 집의 통근거리 2순위는 회사와 나의 성장가능성 3순위는 회사에서 어떤일을 하는지 보여주는 홈페이지유무 그렇게 맞는곳들에 지원을 하게됐고 감사하게도 면접 연락이 왔다 백수가 아닌 근로자로 을지로 입구에 파견을 나가있었기 때문에 PM님께 개인사정이 있다 말씀드린 후 오후 반차를 내고 면접을 보러갔다 면접은 40분정도 소요됐고 면접 질문은 자기소개1분 회사지원동기 프론트앤드 동기 mount개념, 라이프사이클 브라우저랜더링과정 호이스팅 개념 호이스팅은 왜..