답은 AI가 알려줍니다.
판단은 당신이 합니다.
판단하려면 원리를 알아야 합니다.
모든 토픽이 "왜?"에서 시작합니다
무료 학습 콘텐츠
프론트엔드 본질 원리
HTML, CSS, JavaScript의 '왜?'를 파고드는 학습 콘텐츠. 웹에서 바로 읽을 수 있는 90개 토픽이 공개되어 있습니다.
HTML 본질 원리
20개 토픽
HTML이 마크업 언어인 의미는?
프로그래밍 언어와의 근본적 차이를 이해하고, HTML이 콘텐츠에 의미와 구조를 부여하는 마크업 언어로서 어떻게 동작하는지 학습합니다
문서 구조(Document Structure)의 원칙은?
DOCTYPE, html, head, body 요소의 역할과 올바른 문서 구조 원칙을 이해하고, 표준에 맞는 HTML 문서를 작성하는 방법을 익힙니다
시맨틱 HTML이 왜 중요할까?
시맨틱 HTML이 의미 전달과 기계 가독성을 높이는 원리를 이해하고, 접근성과 SEO에 미치는 영향을 학습합니다
섹셔닝 콘텐츠의 설계 의도는?
article, section, aside, nav 요소의 설계 의도와 사용 원칙을 이해하고, 콘텐츠 성격에 맞는 섹셔닝 요소를 올바르게 선택하는 방법을 학습합니다
헤딩 계층 구조가 왜 중요할까?
h1-h6 헤딩 요소의 아웃라인 알고리즘과 계층 구조의 중요성을 이해하고, 문서 접근성과 검색엔진 최적화를 고려한 올바른 헤딩 사용법을 익힙니다
div와 span은 언제 사용해야 할까?
비시맨틱 요소인 div와 span의 적절한 사용 시점을 파악하고, 시맨틱 요소와의 올바른 구분 기준을 학습합니다
CSS 본질 원리
20개 토픽
:where()와 :is()의 명시도 차이는?
선택자 그룹핑 의사 클래스인 :where()와 :is()의 명시도 처리 방식 차이를 비교하고 실무에서 활용하는 방법을 학습합니다
캐스케이드 디버깅 전략은?
DevTools를 활용하여 예상치 못한 캐스케이드 동작을 추적하고 명시도 충돌을 효과적으로 디버깅하는 전략을 익힙니다
inherit, initial, unset의 차이는?
CSS 값 키워드인 inherit, initial, unset의 차이점과 각각의 리셋 메커니즘을 이해하고 적절히 사용하는 방법을 익힙니다
@layer가 해결하는 문제는?
캐스케이드 레이어(@layer)가 명시도 전쟁과 스타일 충돌 문제를 어떻게 해결하는지 이해하고 활용하는 방법을 학습합니다
CSS 변수의 상속 특성은?
커스텀 프로퍼티(CSS 변수)가 상속을 통해 어떻게 동작하는지 이해하고 컴포넌트 테마 설계에 활용하는 방법을 학습합니다
CSS 출처(Origin)의 우선순위는?
사용자, 작성자, 브라우저 기본 스타일시트의 출처별 우선순위를 이해하고 CSS 적용 순서를 마스터합니다
JavaScript 본질 원리
50개 토픽
JavaScript가 동적 타입 언어인 의미는?
정적 타입 언어와 동적 타입 언어의 차이를 이해하고, 타입 결정 시점이 런타임인 JavaScript의 동작 방식을 학습합니다
원시 타입과 참조 타입의 근본적 차이는?
값이 직접 저장되는 원시 타입과 메모리 주소를 참조하는 참조 타입의 근본적인 차이를 이해하고, 값 복사와 참조 복사의 동작을 익힙니다
typeof null이 object인 이유는?
JavaScript 초창기 설계 결정으로 남은 typeof null의 역사적 버그를 이해하고, 하위 호환성 유지를 위해 수정되지 않은 이유를 학습합니다
암묵적 타입 변환은 왜 일어날까?
연산자 사용 시 JavaScript 엔진이 자동으로 수행하는 암묵적 타입 강제 변환의 규칙과 원리를 이해하고, 예상치 못한 동작을 예방합니다
== vs === 의 철학적 차이는?
추상적 동등 연산자(==)와 엄격한 동등 연산자(===)의 동작 차이를 비교하고, 각각의 타입 변환 알고리즘이 적용되는 방식을 학습합니다
Falsy 값이 6개인 이유는?
Boolean 컨텍스트에서 false로 평가되는 6개의 Falsy 값이 설계된 이유를 이해하고, 조건문에서의 활용 방법을 익힙니다
이해의 깊이가 달라집니다
같은 개념도 3단계로 들어가면 다르게 보입니다
비유로 시작하는 원리
호이스팅은 왜 일어날까? 코드 전에 비유로 원리를 먼저 이해합니다. 쉬운 비유에서 시작해 핵심 개념까지 자연스럽게 연결됩니다.
명세까지 닿는 깊이
V8 엔진은 클로저를 어떻게 처리할까? Easy에서 Expert까지, 알고 싶은 만큼 깊이 들어갑니다. 3단계 난이도로 같은 개념을 다른 깊이에서 탐구합니다.
모든 토픽이 질문입니다
typeof null은 왜 object일까? 830개 토픽 모두 '왜?'에서 시작합니다. 퀴즈로 이해를 확인하고, 틀린 문제는 다시 학습할 수 있습니다.