SpringBootTest
User@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)굳이 RANDOM_PORT를 하는 이유
1. 포트 충돌 방지 애플리케이션을 실행할 때 기본 포트인 8080이 이미 사용 중인 경우, 랜덤 포트를 사용하면 포트 충돌을 방지할 수 있습니다. 2. 병렬 테스트 수행 가능 테스트를 병렬로 수행할 때, 여러 테스트가 같은 포트를 사용하면 충돌이 발생하여 테스트가 실패할 수 있습니다. 랜덤 포트를 사용하면 병렬로 테스트를 수행할 수 있습니다. 3. 통합 테스트 수행 @SpringBootTest 어노테이션은 Spring Boot 애플리케이션을 시작하고, 테스트 수행에 필요한 빈을 자동으로 등록하여 통합 테스트를 수행할 수 있도록 지원합니다. 랜덤 포트를 사용하면 여러 개의 테스트에서 같은 서버를 공유할 수 있습니다. 따라서 Spring Boot 애플리케이션을 테스트할 때 @SpringBootTest 어노..