CS 면접 공부,
오늘 질문부터

먼저 답을 떠올려 보고, 막힌 개념은 용어와 꼬리질문으로 이어서 공부하세요. 읽은 길은 내 질문 지도에 남습니다.

가장 최근 질문

모바일

R8이 ProGuard보다 유리한 점은 무엇인가?

컴파일 단계에서 코드 최적화와 난독화를 한 번에 처리하기 때문이다.

질문 읽기

이 질문의 지도 보기 →

사람들이 공유한 질문 지도

오늘의 질문모바일

R8이 ProGuard보다 유리한 점은 무엇인가?

R8의 통합 최적화 방식과 빌드 속도 이점을 이해한다.

질문 1개

오늘의 질문프론트엔드

Flexbox와 Grid는 어떤 기준으로 구분해서 쓰는가?

Flexbox와 Grid를 목적에 맞게 선택하는 기준을 익힌다.

질문 1개

오늘의 질문프레임워크

@ControllerAdvice로 예외를 전역 처리하는 이유는?

ControllerAdvice를 활용한 전역 예외 처리의 필요성과 동작을 배운다.

질문 1개

오늘의 질문인프라 · 보안

XSS 공격은 사용자 입력을 어떻게 처리하여 방어하는가?

XSS 공격 원리와 이스케이프, CSP, HttpOnly를 활용한 방어법을 배운다.

질문 1개

오늘의 질문자료구조 · 알고리즘

LRU 캐시를 O(1)로 구현하려면 어떤 자료구조들을 조합하는가?

LRU 캐시를 O(1) 시간으로 구현하는 자료구조 조합과 원리를 배운다.

질문 1개

오늘의 질문운영체제

OOM 킬러는 어떤 기준으로 프로세스를 종료하는가?

리눅스 커널이 OOM 킬러로 메모리를 확보하는 기준을 배운다.

질문 1개

오늘의 질문아키텍처 · 분산시스템

로그, 메트릭, 트레이스는 각각 언제 쓰는가?

로그, 메트릭, 트레이스의 특징과 상황별 선택 기준을 배운다.

질문 1개

오늘의 질문네트워크

HTTP/2는 단일 연결에서 여러 요청을 어떻게 동시에 처리하는가?

HTTP/2가 프레임 단위로 여러 요청을 동시에 처리하는 방식을 배운다.

질문 1개

오늘의 질문언어 · 런타임

이벤트 루프는 두 태스크 큐를 어떤 기준으로 처리하는가?

이벤트 루프가 두 비동기 태스크를 처리하는 우선순위와 동작 차이를 배운다.

질문 1개

오늘의 질문데이터베이스

느린 쿼리를 튜닝할 때 실행 계획에서 무엇을 먼저 보는가?

실행 계획으로 느린 쿼리의 원인을 찾고 인덱스가 쓰인 방식을 확인한다.

질문 1개

오늘의 질문모바일

네비게이션 컴포넌트는 왜 단일 액티비티 구조를 권장하는가?

단일 액티비티 구조의 장점과 네비게이션 컴포넌트의 백스택 관리 원리를 배운다.

질문 1개

오늘의 질문프론트엔드

CSR, SSR, SSG는 어떤 기준으로 고르는가?

콘텐츠 특성과 비즈니스 요구에 맞는 웹 렌더링 방식의 선택 기준을 배운다.

질문 1개

지난 질문 375개

질문 목록 보기 →
프론트엔드

Flexbox와 Grid는 어떤 기준으로 구분해서 쓰는가?

1차원 선형 배치인지 2차원 격자 배치인지에 따라 고른다.

질문 읽기
프레임워크

@ControllerAdvice로 예외를 전역 처리하는 이유는?

컨트롤러마다 반복되는 예외 처리 코드를 분리하고 응답 형식을 통일하기 위해서다.

질문 읽기
인프라 · 보안

XSS 공격은 사용자 입력을 어떻게 처리하여 방어하는가?

사용자 입력을 출력할 때 특수문자를 HTML 엔티티로 이스케이프하고 CSP와 HttpOnly 속성을 적용하여 방어한다.

질문 읽기
자료구조 · 알고리즘

LRU 캐시를 O(1)로 구현하려면 어떤 자료구조들을 조합하는가?

해시 맵과 이중 연결 리스트를 조합한다.

질문 읽기
운영체제

OOM 킬러는 어떤 기준으로 프로세스를 종료하는가?

프로세스의 배드니스 점수를 계산해 가장 높은 프로세스를 종료한다.

질문 읽기
아키텍처 · 분산시스템

로그, 메트릭, 트레이스는 각각 언제 쓰는가?

메트릭은 시스템의 이상 징후를 감지할 때, 트레이스는 지연 구간을 찾을 때, 로그는 구체적인 원인을 파악할 때 쓴다.

질문 읽기
네트워크

HTTP/2는 단일 연결에서 여러 요청을 어떻게 동시에 처리하는가?

메시지를 프레임이라는 작은 단위로 나누고 스트림 ID를 부여하여 섞어서 전송하기 때문이다.

질문 읽기
언어 · 런타임

이벤트 루프는 두 태스크 큐를 어떤 기준으로 처리하는가?

마이크로태스크 큐를 완전히 비운 뒤에 매크로태스크를 하나씩 처리하기 때문이다.

질문 읽기
데이터베이스

느린 쿼리를 튜닝할 때 실행 계획에서 무엇을 먼저 보는가?

데이터 접근 방식(type)과 스캔한 행 수(rows)를 가장 먼저 본다.

질문 읽기
모바일

네비게이션 컴포넌트는 왜 단일 액티비티 구조를 권장하는가?

화면 간의 상태 공유를 단순화하고 앱의 진입점을 하나로 통제하기 위해서다.

질문 읽기
프론트엔드

CSR, SSR, SSG는 어떤 기준으로 고르는가?

콘텐츠의 동적 변화 주기와 검색 엔진 최적화의 필요성으로 고른다.

질문 읽기
프레임워크

Bean Validation은 직접 구현한 검증 로직과 무엇이 다른가?

도메인 모델에 선언적으로 검증 규칙을 붙여 비즈니스 로직과 검증 코드를 완전히 분리하는 점이 다르다.

질문 읽기
나머지 363개 보기 →