[Spring Boot] Test Code 작성하기
·
Backend/Spring
Test Code의 중요성개발 초기에 문제를 발견할 수 있음.코드 리팩토링 시 기존 기능을 검증을 통해 리팩토링 안정성을 보장.개발 프로세스 안정성 증가. 신뢰성 향상.개발 시간 감소.테스트 코드는 초기 작성에 시간이 걸릴 수 있지만, 장기적으로는 개발 속도를 향상시킬 수 있다.테스트 코드를 한번 작성하면 반복적인 테스트 작업이 감소하고 자동화된 테스트로 인해 시간이 절약된다. 새로운 기능이 추가되었을 때도 테스트 코드를 통해 기존의 코드에 영향이 갔다면, 어떤 부분을 수정해야 하는 지 알 수 있는 장점도 존재한다.    Test Code 종류단위 테스트(Unit Test): 개별 클래스나 메서드의 기능을 테스트통합 테스트(Integration Test): 여러 컴포넌트가 함께 동작하는 것을 테스트기능 ..
[Spring Boot] Application 클래스 (@SpringBootApplication)
·
Backend/Spring
Application 클래스의 역할Application 클래스는 Spring Boot 애플리케이션의 "진입점"이다.메인 메서드를 포함한다. `SpringApplication.run()`메서드를 통해 애플리케이션을 시작한다.Spring context을 초기화하고 필요한 빈(beans)을 로드하는 역할을 한다.   정의 및 사용 방법Application 클래스를 정의할 때는 `@SpringBootApplication`  어노테이션을 사용하여 정의한다.이는 다음의 여러 어노테이션을 결합한 것이다.`SpringBootConfiguration` : Spring Boot 설정 클래스로 지정하겠다.`EnableAutoConfiguration` : Spring Boot의 자동 설정을 활성화하겠다.`ComponentSc..