고민해볼법한 문제들

실무에서 마주할 수 있는 기술적인 문제들과 면접에서 자주 나오는 심층 질문들을 정리했습니다. 각 주제별로 깊이 있는 고민과 해결 방안을 다룹니다.

주제별 목록

아이템 대량 개봉 & 부하 분산

게임이나 이커머스에서 대량의 아이템을 처리할 때 발생하는 부하 문제와 분산 처리 전략을 다룹니다.

  • RPC와 메시지 큐 활용
  • 확률 시스템 구현 및 검증
  • 분산 환경에서의 트랜잭션 처리

Redis & 클러스터

Redis의 클러스터링, 샤딩, 복제 전략에 대한 심층적인 이해를 다룹니다.

  • 싱글스레드 모델과 클러스터
  • 데이터 분산 및 라우팅
  • 노드 추가/삭제 시 데이터 마이그레이션

MySQL 성능 최적화

MySQL의 내부 동작 원리와 성능 최적화 기법을 다룹니다.

  • 쿼리 분석 및 튜닝
  • 인덱스 구조와 활용
  • 조인 전략 비교

토스뱅크 상황 가정 질문

금융 시스템에서 발생할 수 있는 장애 상황과 대응 전략을 다룹니다.

  • 타임아웃 처리 전략
  • 재시도와 멱등성
  • 서킷브레이커 패턴