JavaScript 핵심 개념
실행 컨텍스트, 스코프, 클로저, this 등 JavaScript 핵심 개념
JavaScript 엔진의 동작 원리와 핵심 개념들을 다룹니다. 실행 컨텍스트, 스코프 체인, 호이스팅, 클로저 등 JavaScript를 깊이 이해하는 데 필수적인 내용입니다.
-
렉시컬 스코프 - 코드가 어디에 쓰여있는지가 전부다
JavaScript가 변수를 찾는 방식인 렉시컬 스코프를 이해합니다. 함수가 어디서 호출되든 상관없이 어디에 정의되었는지가 스코프를 결정하는 원리와 클로저와의 관계를 알아봅니다.
-
this 키워드 - JavaScript에서 가장 혼란스러운 개념을 정복하기
-
JavaScript 네이밍 컨벤션: Public vs Private
-
문법적 설탕 (Syntactic Sugar)
코드를 더 읽기 쉽고 간결하게 만들어주는 문법적 편의 기능. ES6 클래스, 화살표 함수, 템플릿 리터럴 등이 내부적으로 어떻게 동작하는지 공식 문서 기반으로 설명합니다.
-
JavaScript 호이스팅 완벽 가이드 - 변수와 함수는 어떻게 끌어올려질까?
JavaScript 호이스팅의 4가지 타입(값, 선언, 스코프, 부수효과)을 이해하고, var/let/const의 차이점과 TDZ(Temporal Dead Zone), 함수 선언문과 표현식의 호이스팅 동작을 실전 예제와 함께 완벽하게 정리한 가이드입니다.
-
JavaScript 변수의 선언과 초기화 완벽 가이드 - var, let, const의 차이점
JavaScript의 변수 선언과 초기화의 차이점을 이해하고, var/let/const의 동작 방식과 기본값, 스코프의 차이를 실전 예제와 함께 완벽하게 정리한 가이드입니다.
-
JavaScript 클로저 - 함수가 환경을 기억하는 방법
클로저는 함수와 그 함수가 선언된 렉시컬 환경의 조합입니다. 클로저의 원리, 렉시컬 스코핑, 실전 패턴(모듈 패턴, 팩토리 함수, 캡슐화), 메모리 관리까지 MDN 공식 문서 기반으로 완벽하게 정리합니다.
-
JavaScript 실행 컨텍스트 - 코드가 실행되는 환경의 비밀
JavaScript 엔진이 코드를 실행하는 환경인 실행 컨텍스트(Execution Context)를 원론적으로 이해합니다. 전역/함수/Eval 컨텍스트의 차이, Lexical Environment와 Variable Environment의 역할, 실행 스택의 동작 원리를 공식 명세와 실전 예제로 완벽히 정리합니다.
-
JavaScript 전역 스코프 완전 가이드
MDN 공식 문서 기반으로 JavaScript 전역 스코프의 정의, 동작 원리, `var`/let/const의 차이, 그리고 전역 객체와의 관계를 실전 예제로 학습합니다.