DEV 2026.05.02 · 14 min
Intermediate Unit Testing · 5
단위 테스트가 통과해도 시스템이 망가지는 이유
경계(boundary)에서 발생하는 통합 실패의 근본 원인부터 Testcontainers, 슬라이스 테스트, 트랜잭션 함정, Contract Testing까지 — 각 레이어가 연결되는 지점을 테스트하는 방법을 추적한다.
총 4개의 글
경계(boundary)에서 발생하는 통합 실패의 근본 원인부터 Testcontainers, 슬라이스 테스트, 트랜잭션 함정, Contract Testing까지 — 각 레이어가 연결되는 지점을 테스트하는 방법을 추적한다.
RabbitTemplate의 Channel 재사용 원리부터 SMLC/DMLC 선택, 직렬화 타입 별칭, 재시도 전략, Testcontainers 통합 테스트까지, Spring AMQP 전체 설계를 관통하는 계층 구조를 추적한다.
Spring Boot + Flyway 자동 설정의 함정부터 대용량 배치 처리, Dark Launch, 실전 케이스 스터디까지 — 프로덕션 마이그레이션의 핵심 패턴을 추적한다.
@DataJpaTest 슬라이스 컨텍스트의 제약부터 Testcontainers 컨테이너 공유 전략까지, Spring 데이터 계층 테스트의 설계 철학을 추적한다.