Archive: 2019/4

스프링부트 테스트(SpringBoot Test) - @WebMvcTest

스프링부트는 Spring MVC의 컨트롤러 테스트를 위해 @WebMvcTest 어노테이션을 제공한다. WebMvcTest는 MockMvc를 구성하기 때문에 모의 MVC 형태로 HTTP 서버를 구성할 필요 없이 신속한 테스트를 가능케 한다. @SpringBootTest는 실제 어플리케이션과 동일하게 어플리케이션 컨텍스트를 로드하여 동작하므로 Bean의 개수가

스프링 부트의 자동 환경설정(Auto Configuration)

스프링 부트의 자동 환경설정기존에 많이 사용하는 스프링의 경우 MVC, AOP, JPA, JDBC 등 웹 어플리케이션 동작에 필요한 설정을 수동으로 진행해야했다. 새로운 프로젝트를 진행하면 이와 같은 설정을 다시 작성해야하는 불필요한 시간을 소비했다. 스프링 부트는 WEB, JPA, AOP등 다양한 설정을 자동으로 적용하도록 한다. 스프링과 스프링부트의

스프링 부트 커스텀 프로퍼티를 이용한 환경 설정

스프링 부트 커스텀 프로퍼티를 이용한 환경 설정스프링 부트는 기본적으로 application.properties 파일을 이용하여 어플리케이션의 환경설정을 관리한다. 스프링 부트 자체적으로 지원하는 프로퍼티도 있지만 개발을 진행하다보면 어플리케이션만의 프로퍼티가 필요하게 된다. 이러한 프로퍼티는 커스텀 프로퍼티를 이용하여 설정한다. 1. @Value를 이용한

스프링 부트 환경 설정과 우선순위

스프링 부트의 환경 설정과 우선순위스프링 부트 가이드 문서에선 스프링 부트의 환경설정에 대해 이와 같이 설명하고 있다. Spring Boot lets you externalize your configuration so that you can work with the same application code in different environments. Y

스프링 부트 환경 설정과 YAML

YAML(YAML Ain’t Markup Language)이란?YAML은 XML, C, 파이썬, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 ‘사람이 쉽게 읽을 수 있는’ 데이터 직렬화 양식이다. 2001년에 클라크 에반스가 고안했고, Ingy dot Net 및 Oren Ben-Kiki와 함께 디자인했다.YAML이라는 이름은 “