[백엔드] I/O 병목 처리 관련 필수 지식

job-interview-logo
2026. 02. 10.·Job Interview

서버 성능의 핵심 병목인 네트워크 I/O 문제의 원인과 해결책을 심도 있게 다룸. 기존 ‘요청당 스레드(Thread per Request)’ 모델의 한계와 스레드 자체가 시스템 리소스를 많이 점유하는 이유(고정 스택, TCB)를 분석함. 이를 극복하기 위해 등장한 Java의 ‘가상 스레드(Virtual Thread)’의 작동 원리(Mount/Unmount)와 OS/JVM의 비동기 I/O 이벤트 처리 매커니즘을 상세히 설명함. CPU 집약적 작업과의 차이를 이해하고, 상황에 맞춰 가상 스레드를 도입하는 실무적인 판단 기준을 제시함.

[백엔드] 비동기 처리 관련 필수 지식

job-interview-logo
2026. 02. 09.·Job Interview

대규모 트래픽 처리와 시스템 확장성을 위한 핵심 기술인 ‘비동기 시스템’의 설계부터 구현까지 실무 관점에서 완벽하게 정리했습니다. 메시징 시스템(Kafka, RabbitMQ)을 활용한 비동기 아키텍처 설계와 메시지 유실 방지 전략, 그리고 데이터 정합성을 위한 트랜잭션 아웃박스 패턴 및 CDC(Change Data Capture) 기술을 깊이 있게 다룹니다. 더불어 Java 21+ 환경에서의 가상 스레드(Virtual Thread) 활용법과 주의사항까지, 백엔드 면접에서 차별화된 답변을 준비할 수 있는 핵심 지식을 담았습니다.