문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

문서 목록

프론트엔드 개발 면접을 위한 핵심 개념과 질문들

HTTP/HTTPS 프로토콜

웹 통신의 기반 프로토콜로, 버전별 성능 개선을 통해 효율적인 데이터 전송을 지원.

HTTPHTTPS프로토콜CS_기초필수지식

데이터베이스 설계와 정규화

데이터 중복과 이상 현상을 제거하여 일관성 있는 데이터베이스 구조를 만드는 설계 기법.

데이터베이스설계와정규화CS_기초필수지식

자료구조

데이터를 효율적으로 저장하고 접근하기 위한 구조로, 프론트엔드 성능 최적화의 핵심.

자료구조CS_기초필수지식

컴퓨터구조와 운영체제

CPU, 메모리, 저장장치 등 하드웨어 자원을 운영체제가 관리하여 프로그램 실행을 지원하는 구조.

컴퓨터구조운영체제CS_기초필수지식

네트워크

인터넷을 통한 데이터 통신의 기반으로, TCP/IP 프로토콜 스택을 사용한 계층화된 통신 체계.

네트워크CS_기초필수지식

알고리즘 패턴과 최적화

프론트엔드 성능 향상을 위해 자주 사용되는 알고리즘 패턴과 최적화 기법.

알고리즘패턴과최적화CS_기초필수지식

웹 보안과 CORS

브라우저 보안 정책과 교차 출처 리소스 공유를 통한 웹 애플리케이션 보안 체계.

보안과CORSCS_기초필수지식

프로세스와 스레드

운영체제의 작업 실행 단위로, 프로세스는 독립적 메모리 공간을, 스레드는 공유 메모리를 사용.

프로세스와스레드CS_기초필수지식

웹소켓과 실시간 통신

클라이언트와 서버 간 실시간 양방향 통신을 위한 다양한 기술과 프로토콜.

웹소켓과실시간CS_기초필수지식

자료구조와 알고리즘

효율적인 데이터 저장과 처리를 위한 구조와 문제 해결을 위한 체계적 방법론.

자료구조알고리즘CS_기초필수지식

데이터베이스

구조화된 데이터의 저장, 관리, 검색을 위한 시스템으로 관계형과 NoSQL로 구분.

데이터베이스CS_기초필수지식

성능 최적화와 네트워크

웹 애플리케이션의 로딩 속도와 사용자 경험 향상을 위한 네트워크 기반 최적화 전략.

최적화와네트워크CS_기초필수지식

CPU 아키텍처와 성능 최적화

CPU의 파이프라이닝과 캐시 메모리 구조를 이해하여 프론트엔드 성능 최적화에 활용하는 저수준 최적화 원리.

CPU아키텍처CS_기초참고지식

인덱스와 쿼리 최적화

B-Tree 인덱스 구조와 실행 계획 분석을 통한 데이터베이스 쿼리 성능 최적화 기법.

인덱스와최적화CS_기초참고지식

검색과 정렬 최적화

대용량 데이터에서 인덱싱과 병렬 처리를 활용한 검색·정렬 성능 최적화 기법.

검색과최적화CS_기초참고지식

메모리 관리와 누수 방지

가상 메모리 시스템과 JavaScript 런타임의 메모리 관리 방식을 이해하여 메모리 누수를 방지하는 기법.

메모리CS_기초참고지식

트랜잭션과 동시성 제어

ACID 속성을 바탕으로 한 트랜잭션 처리와 낙관적/비관적 락을 활용한 동시성 제어 기법.

트랜잭션과동시성CS_기초참고지식

그래프 알고리즘 응용

의존성 그래프, 상태 머신, 네트워크 구조 등 프론트엔드 개발에서 그래프 알고리즘을 활용하는 실무 사례.

그래프알고리즘CS_기초참고지식

NoSQL과 데이터 모델링

Document, Key-Value, Column Family, Graph 등 NoSQL 데이터베이스 유형별 특징과 프론트엔드 활용 방법.

NoSQL과데이터모델링CS_기초참고지식

동시성과 병렬성

동시성(논리적 다중 작업)과 병렬성(물리적 다중 처리)의 차이점과 JavaScript에서의 구현 방법.

동시성과병렬성CS_기초참고지식

객체지향 프로그래밍

데이터와 메서드를 객체로 묶어 상호작용하는 프로그래밍 패러다임으로, 코드의 재사용성과 유지보수성을 향상시킨다.

객체지향프로그래밍CS_기초참고지식

라이브러리와 프레임워크

라이브러리는 개발자가 필요할 때 호출하는 도구 모음이고, 프레임워크는 전체 애플리케이션 구조를 제어하는 플랫폼이다.

라이브러리와프레임워크CS_기초참고지식

CS 기초 면접 예상 질문

프론트엔드 개발자를 위한 CS 기초 면접 질문 모음입니다. 신입부터 경력까지 단계별로 정리했습니다.

CS_기초면접질문