spring boot docker compose support 로컬에서 인프라 올려서 테스트 하기 (spring boot 3.1)

애플리케이션 개발을 하면서 로컬에 docker로 인프라 환경을 구성하고 테스트 코드를 수행해 본 적이 있을 것이다. 별도의 인프라 환경을 구성하기 위해서 docker 엔진을 구동하고 docker compose 혹은 docker로 인프라 환경을 컨테이너로 올려서 테스트 코드를 돌리는 일은 참으로 번거로운 일이 아닐 수 없다.
하지만 spring boot docker compose support를 통해서 앞으로는 더욱 손쉽게 테스트를 위한 인프라를 손쉽게 구성할 수 있다. spring boot 3.1부터 지원되는 docker compose를 어떻게 사용하면 되는지 그 사용법에 대해서 정리해 보고자 한다.