본문 바로가기

컴퓨터 프로그래밍/Spring

(3)
[TEST] Mock 이란? 단위테스트를 하기 위해서 한번에 메서드 하나만을 실행하는 것인데 이러한 메서드가 다른 Network, Database 등등 제어하기 어려운 것들에 의존하고 있다면 어떻게 단위 테스트를 해야할까? * 단위 테스트란 상대적으로 격리된 방식으로 코드의 구별된 단위를 테스트하는 것 . Mock이란? 이러한 실제 객체를 만들어 사용하기에 시간, 비용 등의 Cost 가 높거나 혹은 객체 서로 간의 의존성이 강해 구현하기 힘들 경우 가짜 객체를 만들어 사용하는 방법 Mock 객체는 언제 필요한가? - 테스트 작성을 위한 환경 구축이 어려운 경우 - 테스트가 특정 경우나 순간에 의존적인 경우 - 테스트 시간이 오래 걸리는 경우 - 개인 PC의 성능이나 서버의 성능 문제로 오래 걸릴 수 있는 경우 시간을 단축하기 위해 ..
[Exception] Spring boot ".properties file" Setting Error [ Error Description ] ***************************APPLICATION FAILED TO START*************************** Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class ※ 원인 : Project build 할 때 DB 설정 파일의 경로를 찾지 못하여 발생하는 Error 1. [ Spring Boot 2.4 이상의 Version을 사용할 경우 ] .properties 파일을 ..
[Spring기초] Spring 기술면접 준비 - 기초편 1) @SpringBootApplication 이란 무엇인가요? @SpringBootApplication은 스프링 부트 애플리케이션을 작성할 때 사용되는 어노테이션으로, 스프링 애플리케이션 개발에 필요한 여러 가지 어노테이션을 자동으로 구성하며, 애플리케이션을 실행하는 데 필요한 기본 구성을 제공합니다. @SpringBootApplication 해당 어노테이션의 주요 구성으로는 @Configuration, @EnableAutoConfiguration, @ComponentScan이 있으며 해당 어노테이션의 자세한 기능에 대해 설명드리겠습니다. 첫번째. @Configuration 어노테이션은 스프링 설정 클래스임을 나타내게 됩니다. 두번째. @EnableAutoConfiguration 어노테이션은 스프링 부..