본문 바로가기

전체 글45

VSCode 설치와 플러그인 설치 VSCode는 비주얼스튜디오 코드의 줄임말입니다. 마이크로소프트에서 만들어진 오픈소스 텍스트 에디터로 Windows, Mac, Linux 모두 호환되는 프로그램입니다. 개발자들은 VSCode를 통해 코드를 작성하기 때문에 개발을 시작하는 데 있어 필수적인 프로그램입니다. VSCode 다운로드 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform .. 2023. 4. 7.
[JS] 클로저 (Closure) 실행 컨텍스트와 클로저 생성된 함수 객체는 [[Scopes]] 프로퍼티를 가지게 됩니다. [[Scopes]] 프로퍼티는 함수 객체만이 소유하는 내부 프로퍼티(Internal Property)로서 현재 실행 컨텍스트의 스코프 체인이 참조하고 있는 객체를 값으로 설정합니다. 내부 함수의 [[Scopes]] 프로퍼티는 자신의 실행 환경(Lexical Enviroment)과 자신을 포함하는 외부 함수의 실행 환경과 전역 객체를 가리킵니다. 이때, 자신을 포함하는 외부 함수의 실행 컨텍스트가 소멸하여도 [[Scopes]]프로퍼티가 가리키는 외부 함수의 실행 환경(Activation Object)은 소멸하지 않고 참조할 수 있습니다. 이것이 클로저(Closure)입니다. 클로저 외부함수에서 내부함수를 반환하는 코드.. 2023. 3. 19.
[당부쌤] 부동산 강의 후기 - 서울 북부 서울 북부를 생각하면 떠오르는 것이 "문화유산이 많은 곳", "남산뷰" 이렇게 뽑아주셨고 저 역시 비슷한 생각을 갖고 있었습니다. 아무래도 저 같은 경우에는 지금까지 재직했던 직장도, 거주지도 대부분 한강 이남 지역들이었기 때문에 서울 북부에 관심이 별로 없었는데 이번 강의를 통해 좀 더 관심 갖고 보게 된 좋은 기회가 되었습니다. 그럼 지금부터 이전과 같이 최대한 객관적으로 하나씩 정리해 가면서 리뷰해 보도록 하겠습니다. 서울 북부 아래에서 정리할 서울 북부 지역의 일자리 및 고용 증감률 이전에 먼저, 몇몇 주의 깊게 볼만한 지역들에 대해서 분석을 해주셨습니다. 학군, 인프라, 인구, 일자리 등의 관점에서 각 지역들의 급지에 대한 설명을 같이 해주셨습니다. 덕분에, 평소에 관심이 별로 없어 잘 몰랐던 .. 2023. 3. 19.
[JS] 실행 컨텍스트 실행 컨텍스트 실행 컨텍스트는 자바스크립트가 동작하는 원리라고 할 수 있습니다. 쉽게 말하면, 코드가 실행되는 환경이라고 보면 됩니다. 전역 컨텍스트 생성 후, 함수 호출 시마다 함수 컨텍스트가 생깁니다. 컨텍스트 생성 시 컨텍스트 안에 변수객체(arguments, variable), scope chain, this가 생성됩니다. 컨텍스트 생성 후 함수가 실행되는데, 사용되는 변수들은 변수 객체 안에서 값을 찾고, 없다면 스코프 체인을 따라 올라가며 찾습니다. 함수 실행이 끝나면 해당 컨텍스트는 사라지고, 페이지가 종료되면 전역 컨텍스트는 사라지게 됩니다. 실행 컨텍스트 스택 코드가 실행될 때, 실행 컨텍스트 스택(Stack)이 생성하고 소멸하게 됩니다. 현재 실행 중인 컨텍스트에서 관련 없는 코드(예를.. 2023. 3. 15.
728x90