학습 공간 개념 · 판단 · 실험

Frontend Performance Lab

전체 검색 · 개념 노트와 면접 질문

개념과 질문 찾아보기

개념 노트로 핵심 원리를 먼저 익히고, 질문 목록에서 실전 면접 답변을 정리해 보세요. 실습이 연결된 노트에서는 바로 코드를 실행해 볼 수 있습니다.

면접 질문 197개 · 카테고리 8개 · 개념 노트 92개

92개 자료 · 1 / 5페이지

JavaScript · 관련 질문 5개

값과 타입, 변환을 구분하기 →

타입은 변수가 아니라 값에 붙으며, 연산자마다 값을 변환하는 규칙이 다르므로 변환과 검증을 분리해 다룹니다.

JavaScript · 관련 질문 8개

선언, 렉시컬 스코프와 클로저 →

함수는 자신이 호출된 곳이 아니라 정의된 위치의 바깥 환경을 따라 변수를 찾으며, 클로저는 그 환경에 대한 연결을 계속 유지합니다.

JavaScript · 관련 질문 5개

프로토타입, 생성자, 클래스와 this →

객체가 프로토타입 체인을 따라 프로퍼티를 찾는 규칙과, 함수가 호출되는 방식에 따라 this가 결정되는 규칙을 구분해 이해합니다.

JavaScript · 관련 질문 1개

AJAX와 Fetch의 성공·실패 경계 →

페이지 전체를 새로고침하지 않고 서버와 비동기로 데이터를 주고받으며, 네트워크 연결 실패와 HTTP 상태 오류를 구분해 처리합니다.

JavaScript · 관련 질문 1개

DOM 이벤트 전파와 위임 →

이벤트가 캡처·타깃·버블 단계를 거쳐 전파되는 원리를 이해하고, 공통 부모 요소에서 하위 요소의 이벤트를 효율적으로 위임받아 처리합니다.

JavaScript · 관련 질문 4개

복사, 불변 갱신과 배열 변환 →

얕은 복사는 중첩된 내부 객체의 참조를 그대로 공유하므로, 상태가 바뀌는 경로의 객체만 새로 만들고 배열 변환 메서드도 목적에 맞게 선택합니다.

JavaScript · 관련 질문 3개

이터레이션 프로토콜과 ES2015 문법 →

순회 가능한 컬렉션(Iterable)과 다음 값을 하나씩 꺼내는 상태 기계(Iterator)의 역할을 구분하고, 제너레이터로 필요한 시점에만 값을 생산합니다.

TypeScript · 관련 질문 6개

정적 타입으로 값의 관계 모델링하기 →

TypeScript는 값의 구조를 기준으로 코드를 실행하기 전에 오류를 찾아 주지만, 컴파일 후에는 타입이 사라지므로 외부 데이터의 런타임 검증을 함께 설계합니다.

TypeScript · 관련 질문 4개

제네릭, 좁히기와 불가능한 상태 →

제네릭으로 입력과 출력 사이의 타입 관계를 보존하고, 제어 흐름 기반의 타입 좁히기와 never를 통해 빠짐없는 분기 처리를 완성합니다.

TypeScript · 관련 질문 3개

클래스 접근성, static과 런타임 경계 →

컴파일 타임에만 검사하는 TypeScript 접근 제어자와 런타임까지 보호하는 JavaScript #필드, 그리고 생성자 객체에 속하는 static 멤버의 경계를 구분합니다.

TypeScript · 관련 질문 3개

프로젝트 설정과 모듈 경계 →

tsconfig.json은 타입 검사 범위와 모듈 해석, 출력 문법의 기준을 정의하며, 실제 코드가 실행될 브라우저나 Node.js 환경과 일치해야 합니다.

React · 관련 질문 7개

Key·Ref·폼과 트리의 정체성 →

트리 위치·타입·key는 상태의 정체성을 결정하고, ref는 리렌더링을 유발하지 않는 값을 보관합니다.

공식 문서와 표준 명세를 바탕으로 직접 정리한 개념 노트와 예시 답안입니다. 서비스 요구사항에 따라 다른 선택도 가능하며, 각 문서 하단의 참고 자료에서 원문을 확인할 수 있습니다.

질문 출처와 SQLite 데이터베이스

원본 질문 번호를 보존하면서 질문과 답변, 개념 노트를 새로 작성했습니다. 경험을 묻는 문항은 답변 구성 가이드로 구분해 안내합니다.

질문·개념·시나리오 SQLite 데이터베이스 내려받기