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

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

오늘의 질문

아키텍처 · 분산시스템

재시도 간격을 지수로 늘려야 하는 이유는 무엇인가?

장애가 난 서버에 트래픽이 한 번에 쏠리는 재시도 폭풍을 막기 위해서다.

질문 읽기

이 질문의 지도 보기 →

사람들이 공유한 질문 지도

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

재시도 간격을 지수로 늘려야 하는 이유는 무엇인가?

재시도 폭풍을 방지하고 분산 시스템을 안정적으로 복구하는 전략을 배운다.

질문 1개

오늘의 질문네트워크

클라이언트 요청 결과에 따른 HTTP 상태 코드는 어떻게 고르는가?

HTTP 응답 코드를 원인과 결과에 맞게 선택하는 기준을 파악한다.

질문 1개

오늘의 질문언어 · 런타임

제네릭에 extends 키워드는 왜 사용하는가?

extends로 제네릭 타입의 범위를 제한하여 속성 접근을 안전하게 보장하는 이유를 다룬다.

질문 1개

오늘의 질문데이터베이스

ORM이 생성하는 SQL을 직접 확인해야 하는 이유는 무엇인가?

ORM이 생성하는 실제 SQL을 확인하여 쿼리 비효율을 방지하는 이유를 배운다.

질문 1개

오늘의 질문모바일

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개

지난 질문 379개

질문 목록 보기 →
네트워크

클라이언트 요청 결과에 따른 HTTP 상태 코드는 어떻게 고르는가?

요청 처리의 성공 여부와 오류의 원인이 어디에 있는지에 따라 고른다.

질문 읽기
언어 · 런타임

제네릭에 extends 키워드는 왜 사용하는가?

타입 파라미터가 들어올 수 있는 타입을 특정 조건으로 제한하여 내부 속성 접근을 보장하기 때문이다.

질문 읽기
데이터베이스

ORM이 생성하는 SQL을 직접 확인해야 하는 이유는 무엇인가?

객체 모델과 DB 간의 불일치로 비효율적인 쿼리가 숨어서 실행되기 때문이다.

질문 읽기
모바일

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

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

질문 읽기
프론트엔드

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

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

질문 읽기
프레임워크

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

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

질문 읽기
인프라 · 보안

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

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

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

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

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

질문 읽기
운영체제

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

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

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

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

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

질문 읽기
네트워크

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

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

질문 읽기
언어 · 런타임

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

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

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