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

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

오늘의 질문

네트워크

IPv6 전면 전환 대신 NAT 기술을 먼저 도입한 이유는 무엇인가?

기존 네트워크 장비를 교체하는 비용과 호환성 부담이 컸기 때문이다.

질문 읽기

이 질문의 지도 보기 →

사람들이 공유한 질문 지도

오늘의 질문네트워크

IPv6 전면 전환 대신 NAT 기술을 먼저 도입한 이유는 무엇인가?

IPv4 고갈을 NAT로 방어한 이유와 IPv6 전환 필요성을 이해한다.

질문 1개

오늘의 질문언어 · 런타임

final 키워드만으로 불변 객체가 완성되지 않는 이유는 무엇인가?

final 키워드와 불변 객체의 차이 및 완전한 불변성 구현을 배운다.

질문 1개

오늘의 질문데이터베이스

느린 쿼리를 발견하면 실행 계획에서 무엇을 먼저 보는가?

실행 계획 분석으로 느린 쿼리의 원인을 찾고 튜닝하는 방법을 다룬다.

질문 1개

오늘의 질문모바일

안드로이드 액티비티를 별도 태스크로 분리하는 기준은 무엇인가?

백스택과 태스크의 개념 및 launchMode로 화면 전환을 제어하는 원리를 배운다.

질문 1개

오늘의 질문프론트엔드

React에서 값과 함수의 메모이제이션은 어떻게 구분해서 적용하는가?

React에서 값과 함수의 메모이제이션 구분 기준과 최적화 비용을 배운다.

질문 1개

오늘의 질문프레임워크

같은 클래스 내부에서 메서드를 호출하면 왜 AOP가 동작하지 않는가?

프록시 기반 AOP의 내부 호출 한계와 해결 방법을 이해한다.

질문 1개

오늘의 질문인프라 · 보안

IaC 도구는 왜 인프라 상태를 별도 파일로 관리하는가?

IaC 상태 파일의 역할과 추적 방식 및 보안 관리법을 배운다.

질문 1개

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

체이닝과 개방 주소법은 어떤 상황에서 갈리는가?

충돌 해결 방식인 체이닝과 개방 주소법의 트레이드오프를 배운다.

질문 1개

오늘의 질문운영체제

페이지 교체 시 LRU와 LFU는 무엇으로 선택하는가?

LRU와 LFU 페이지 교체 알고리즘의 판단 기준과 트레이드오프를 배운다.

질문 1개

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

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

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

질문 1개

오늘의 질문네트워크

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

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

질문 1개

오늘의 질문언어 · 런타임

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

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

질문 1개

지난 질문 388개

질문 목록 보기 →
언어 · 런타임

final 키워드만으로 불변 객체가 완성되지 않는 이유는 무엇인가?

final은 참조 변수의 재할당만 막을 뿐 가리키는 객체의 내부 상태 변경까지 막지 못하기 때문이다.

질문 읽기
데이터베이스

느린 쿼리를 발견하면 실행 계획에서 무엇을 먼저 보는가?

실행 계획에서 테이블 풀 스캔 여부와 인덱스 사용 상태를 가장 먼저 본다.

질문 읽기
모바일

안드로이드 액티비티를 별도 태스크로 분리하는 기준은 무엇인가?

메인 사용자 흐름과 독립된 작업을 수행하거나 외부 앱 진입점으로 동작할 때다.

질문 읽기
프론트엔드

React에서 값과 함수의 메모이제이션은 어떻게 구분해서 적용하는가?

연산 결과를 재사용할 때는 값을 기억하고 자식 컴포넌트의 함수 참조를 유지할 때는 함수를 기억한다.

질문 읽기
프레임워크

같은 클래스 내부에서 메서드를 호출하면 왜 AOP가 동작하지 않는가?

클라이언트가 프록시가 아닌 실제 대상 객체의 자신을 직접 호출하기 때문이다.

질문 읽기
인프라 · 보안

IaC 도구는 왜 인프라 상태를 별도 파일로 관리하는가?

실제 클라우드 자원의 현재 모습과 선언한 코드를 비교하여 변경점만 정확히 반영하기 위해서다.

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

체이닝과 개방 주소법은 어떤 상황에서 갈리는가?

데이터 양이 불확실하고 삭제가 잦으면 체이닝을, 메모리가 한정적이고 캐시 적중률이 중요하면 개방 주소법을 고른다.

질문 읽기
운영체제

페이지 교체 시 LRU와 LFU는 무엇으로 선택하는가?

최근 접근 시점과 누적 접근 빈도 중 무엇을 기준으로 삼을지로 고른다.

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

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

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

질문 읽기
네트워크

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

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

질문 읽기
언어 · 런타임

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

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

질문 읽기
데이터베이스

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

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

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