실행 모델 기초: 동기/비동기, 블로킹/논블로킹
동기/비동기 vs 블로킹/논블로킹을 명확히 구분하고, 스레드풀·이벤트 루프·MVC/WebFlux 선택 기준까지 연결
동기/비동기 vs 블로킹/논블로킹을 명확히 구분하고, 스레드풀·이벤트 루프·MVC/WebFlux 선택 기준까지 연결
프로세스/스레드 차이, 컨텍스트 스위칭, 스케줄링 알고리즘, 동기화 기본
인덱스가 왜 빨라지는지(B-Tree/선택도/커버링), 복합 인덱스 설계와 쿼리 튜닝의 기본 감각
주요 자료구조의 삽입/삭제/탐색 시간복잡도와 사용 시 주의점 정리
UTC 저장/표시 변환, Locale별 메시지/포맷, 스케줄·마감 처리 시 주의점
점진적 트래픽 전환, 데이터 동기화, 롤백 전략을 설계하는 방법
Raft와 Paxos 같은 Consensus 알고리즘으로 분산 시스템의 일관성을 보장하는 원리
왜 Gateway를 써야 하는가? 인증/라우팅/공통 관심사의 분리
Chaos Engineering으로 의도적으로 장애를 발생시켜 시스템의 회복력을 테스트하는 방법
분산 추적으로 마이크로서비스 간 요청 흐름을 추적하고 병목을 찾는 방법