들어가며통합 테스트에서 가장 골치 아픈 문제는 외부 의존성 관리입니다. "내 로컬에서는 되는데 CI에서 안 돼요"라는 말을 몇 번이나 들어보셨나요? H2 같은 인메모리 DB로 테스트하면 실제 PostgreSQL과 동작이 달라 운영 환경에서 버그가 발생하기도 합니다. Testcontainers는 Docker 컨테이너를 프로그래밍 방식으로 띄워 Docker 실전 가이드로 컨테이너 기초 익히기 실제 인프라와 동일한 환경에서 통합 테스트를 실행할 수 있게 해주는 라이브러리입니다. 이번 글에서는 Testcontainers의 핵심 개념부터 실전 활용법, CI/CD 연동까지 다루겠습니다.1. Testcontainers 핵심 개념Testcontainers는 JUnit 5 테스트 실행 시 Docker 컨테이너를 자동으로..