Frontend Essential Principles

프론트엔드 본질 원리

답은 AI가 알려줍니다. 판단은 당신이 합니다.
모든 토픽이 '왜?'에서 시작합니다.

90

공개 토픽

3

학습 도메인

9

카테고리

JS

JavaScript 본질 원리

타입 시스템, 스코프와 클로저, 실행 컨텍스트, 프로토타입, this 바인딩 등 JavaScript가 작동하는 원리를 학습합니다.

5개 카테고리 · 50개 토픽

타입 시스템과 형변환

동적 타입, 원시/참조 타입, 암묵적 형변환 등 JavaScript 타입 시스템의 원리를 학습합니다.

  • JavaScript가 동적 타입 언어인 의미는?
  • 원시 타입과 참조 타입의 근본적 차이는?
  • typeof null이 object인 이유는?
  • 암묵적 타입 변환은 왜 일어날까?
  • +6개 더보기
10개 토픽

스코프와 클로저

렉시컬 스코프, 함수/블록 스코프, 클로저의 동작 원리를 이해합니다.

  • 렉시컬 스코프란 무엇일까?
  • var, let, const의 스코프 차이는 왜 생겼을까?
  • 호이스팅이 존재하는 이유는?
  • TDZ(Temporal Dead Zone)가 필요한 이유는?
  • +6개 더보기
10개 토픽

실행 컨텍스트

콜 스택, 실행 컨텍스트 생성 과정, 호이스팅의 실체를 학습합니다.

  • 실행 컨텍스트란 무엇일까?
  • 전역 컨텍스트가 특별한 이유는?
  • 콜 스택의 역할은 무엇일까?
  • 렉시컬 환경의 구조는?
  • +6개 더보기
10개 토픽

프로토타입 시스템

프로토타입 체인, 상속 메커니즘, class 문법의 본질을 이해합니다.

  • JavaScript가 프로토타입 기반인 이유는?
  • __proto__와 prototype의 차이는?
  • 프로토타입 체인의 종점은 어디일까?
  • 메서드 공유의 원리는?
  • +6개 더보기
10개 토픽

this 바인딩

호출 방식에 따른 this 결정 규칙과 바인딩 우선순위를 학습합니다.

  • this가 동적으로 결정되는 이유는?
  • 기본 바인딩 규칙은?
  • 암시적 바인딩은 어떻게 동작할까?
  • 암시적 바인딩 손실이 발생하는 경우는?
  • +6개 더보기
10개 토픽