오늘은 스프링 프레임워크 또는 부트를 개발하면서 제일 많이 생성하게 되는 클래스 중 하나인 Test 클래스를 생성하는 방법과 사용법에 대해 간단히 설명하고자 합니다. 1. 기본형 기본적으로 생성하는 클래스의 원형은 아래처럼 됩니다. @SpringBootTest public class SpringAppTestClass { @Test void nameTest() { } } 그치만 테스트를 진행하면서 부팅 속도가 상당히 느리다면, 이는 기본적으로 Spring Boot 를 실행하면서 연결되는 모든 Bean들을 가져오는 시간이므로 이 시간을 사용하면서 테스트를 진행하는 것은 굉장히 비효율적입니다. 2. 변형형 그러면 기본형이 아닌 테스트에 필요한 Bean만 불러오는 방법은 없을까요? 당연히 있습니다. a. @We..

안녕하세요! 오늘은 운영 환경에서 테스트 파일이 무시되는 환경 설정의 값을 설정하는 방법을 알아볼까 합니다. 사용하기 위해서는 pom.xml 파일 내의 build 태그를 확인해보아야 하는데, 이 태그 내에 설정되어 있는 값들에 대해 package를 진행할 때 실행되는 jar 파일이 변경되게 됩니다. 기본적으로 스프링 부트를 사용했을 때 설정되어 있는 값은 아래의 코드가 포함되어 있다면 이와 같은 방식으로 구성되어 있을 것입니다. TDD 방식으로 개발을 진행하면 테스트가 통과되었을 때 package가 된 jar 파일이 생성되는 구조로 되어 있습니다. 아래는 pom.xml 의 plugins 태그 내에 포함되어 있는 plugin 설정인데, 이 설정을 포함하고 package를 수행하게 되면 테스트를 스킵하고 진..