분류 전체보기
-
[스프링부트 (12)] SpringBoot 에러 페이지 설정(Custom Error Page) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Spring Boot Custom Error Page ] 입니다. : ) 0. 에러 페이지를 만들기 앞서 개발하면서 기본적으로 tomcat에서 제공 되는 에러 페이지를 보았을 것이다. 이번 포스팅에선 이런 에러 페이지를 커스터마이징 하기 위한 내용들을 알아보려고 한다. ▶ 공식 문서 참고 https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-error-handling 들어가기 앞서 공식 doc에 있는 내용을 먼저 살펴 보도록 하자. By..
[스프링부트 (12)] SpringBoot 에러 페이지 설정(Custom Error Page)[스프링부트 (12)] SpringBoot 에러 페이지 설정(Custom Error Page) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Spring Boot Custom Error Page ] 입니다. : ) 0. 에러 페이지를 만들기 앞서 개발하면서 기본적으로 tomcat에서 제공 되는 에러 페이지를 보았을 것이다. 이번 포스팅에선 이런 에러 페이지를 커스터마이징 하기 위한 내용들을 알아보려고 한다. ▶ 공식 문서 참고 https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-error-handling 들어가기 앞서 공식 doc에 있는 내용을 먼저 살펴 보도록 하자. By..
2020.03.04 -
[스프링부트 (11)] SpringBoot YAML 적용하기(properties vs yaml) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Spring Boot Properties 대신 YAML적용하기 ] 입니다. : ) 1. YAML이란? ▶ YAML (YML Ain't Markup Language) - 자세한 내용은 위키 참조(위키를 참조하여 간략히 정리 하였다.) : https://ko.wikipedia.org/wiki/YAML - XML, C, 파이썬, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 '사람이 쉽게 읽을 수 있는' 데이터 직렬화 양식. - YAML은 모든 데이터를 리스트, 해쉬, 스칼라 데이터의 조합으로 적절히 표현할 수 있다는 믿음을 가지고 만들어졌다..
[스프링부트 (11)] SpringBoot YAML 적용하기(properties vs yaml)[스프링부트 (11)] SpringBoot YAML 적용하기(properties vs yaml) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Spring Boot Properties 대신 YAML적용하기 ] 입니다. : ) 1. YAML이란? ▶ YAML (YML Ain't Markup Language) - 자세한 내용은 위키 참조(위키를 참조하여 간략히 정리 하였다.) : https://ko.wikipedia.org/wiki/YAML - XML, C, 파이썬, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 '사람이 쉽게 읽을 수 있는' 데이터 직렬화 양식. - YAML은 모든 데이터를 리스트, 해쉬, 스칼라 데이터의 조합으로 적절히 표현할 수 있다는 믿음을 가지고 만들어졌다..
2020.03.02 -
[스프링부트 (10)] SpringBoot Test(3) - 단위 테스트(@WebMvcTest, @DataJpaTest, @RestClientTest 등) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 단위 테스트 하기 (@WebMvcTest, @DataJpaTest, @RestClientTest, @JsonTest 등)] 입니다. : ) 0. 들어가기 앞서 이번 포스팅의 대부의 내용도 공식 레퍼런스 문서에 더 자세하게 나와 있다. 다음 공식 문서를 꼭 참고 하면 좋을 것 같다. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-testing SpringBoo..
[스프링부트 (10)] SpringBoot Test(3) - 단위 테스트(@WebMvcTest, @DataJpaTest, @RestClientTest 등)[스프링부트 (10)] SpringBoot Test(3) - 단위 테스트(@WebMvcTest, @DataJpaTest, @RestClientTest 등) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 단위 테스트 하기 (@WebMvcTest, @DataJpaTest, @RestClientTest, @JsonTest 등)] 입니다. : ) 0. 들어가기 앞서 이번 포스팅의 대부의 내용도 공식 레퍼런스 문서에 더 자세하게 나와 있다. 다음 공식 문서를 꼭 참고 하면 좋을 것 같다. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-testing SpringBoo..
2020.02.29 -
[스프링부트 (9)] SpringBoot Test(2) - @SpringBootTest로 통합테스트 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 통합 테스트 하기 (@SpringBootTest)] 입니다. : ) 0. 들어가기 앞서 이번 포스팅의 대부분의 내용은 공식 레퍼런스 문서에 더 자세하게 나와 있다. 다음 공식 문서를 꼭 참고 하면 좋을 것 같다. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-testing SpringBoot는 테스트 목적에 따라 다양한 어노테이션을 제공한다. ☞ 통합테스트 @SpringBootTest ☞ 단위테스트 @Web..
[스프링부트 (9)] SpringBoot Test(2) - @SpringBootTest로 통합테스트 하기[스프링부트 (9)] SpringBoot Test(2) - @SpringBootTest로 통합테스트 하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 통합 테스트 하기 (@SpringBootTest)] 입니다. : ) 0. 들어가기 앞서 이번 포스팅의 대부분의 내용은 공식 레퍼런스 문서에 더 자세하게 나와 있다. 다음 공식 문서를 꼭 참고 하면 좋을 것 같다. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-testing SpringBoot는 테스트 목적에 따라 다양한 어노테이션을 제공한다. ☞ 통합테스트 @SpringBootTest ☞ 단위테스트 @Web..
2020.02.28 -
[스프링부트 (8)] SpringBoot Test(1) - Junit 설정 및 실행 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 테스트 시작하기 (Junit 테스트 방법)] 입니다. : ) 0. 들어가기 앞서 사실 Junit을 포스팅 한다기 보다는 Spring Boot에서 제공하는 테스트 기능을 사용하기 앞서 한번 끊어가는 시간이라고 보면 될 것 같다. 궁극적으로는 스프링 부트에서 제공하는 기능으로 통합테스트, 단위테스트 방법을 정리 하려고 한다. 이에 앞서 기본적으로 사용되는 Junit의 설정 및 IntelliJ에서 Junit 테스트 방법에 대해 간단히 정리 하려고 한다. 1. Junit 설정 ▶ 1. Junit 이란? 특징? - Java에서 독립된 단위테스트(Unit Test)를 지원해..
[스프링부트 (8)] SpringBoot Test(1) - Junit 설정 및 실행[스프링부트 (8)] SpringBoot Test(1) - Junit 설정 및 실행 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 테스트 시작하기 (Junit 테스트 방법)] 입니다. : ) 0. 들어가기 앞서 사실 Junit을 포스팅 한다기 보다는 Spring Boot에서 제공하는 테스트 기능을 사용하기 앞서 한번 끊어가는 시간이라고 보면 될 것 같다. 궁극적으로는 스프링 부트에서 제공하는 기능으로 통합테스트, 단위테스트 방법을 정리 하려고 한다. 이에 앞서 기본적으로 사용되는 Junit의 설정 및 IntelliJ에서 Junit 테스트 방법에 대해 간단히 정리 하려고 한다. 1. Junit 설정 ▶ 1. Junit 이란? 특징? - Java에서 독립된 단위테스트(Unit Test)를 지원해..
2020.02.25 -
[스프링부트 (7)] Spring Boot JPA(1) - 시작 및 기본 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 JPA 설정 방법] 입니다. : ) 0. 기본개념 JPA를 들어가기 전에 ORM부터 간단하게 알아보자. 실제 예제부터 먼저 돌려보고 나중에 이해해도 무방 할 것 같다. # ORM이란? - Object-Relational Mapping (객체와 관계형데이터베이스 매핑, 객체와 DB의 테이블이 매핑을 이루는 것) - 객체가 테이블이 되도록 매핑 시켜주는 프레임워크 이다. - 프로그램의 복잡도를 줄이고 자바 객체와 쿼리를 분리할 수 있으며 트랜잭션 처리나 기타 데이터베이스 관련 작업들을 좀 더 편리하게 처리할 수 있는 방법 - SQL Query가 아닌 직관적인 코드(메서드)..
[스프링부트 (7)] Spring Boot JPA(1) - 시작 및 기본 설정[스프링부트 (7)] Spring Boot JPA(1) - 시작 및 기본 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 JPA 설정 방법] 입니다. : ) 0. 기본개념 JPA를 들어가기 전에 ORM부터 간단하게 알아보자. 실제 예제부터 먼저 돌려보고 나중에 이해해도 무방 할 것 같다. # ORM이란? - Object-Relational Mapping (객체와 관계형데이터베이스 매핑, 객체와 DB의 테이블이 매핑을 이루는 것) - 객체가 테이블이 되도록 매핑 시켜주는 프레임워크 이다. - 프로그램의 복잡도를 줄이고 자바 객체와 쿼리를 분리할 수 있으며 트랜잭션 처리나 기타 데이터베이스 관련 작업들을 좀 더 편리하게 처리할 수 있는 방법 - SQL Query가 아닌 직관적인 코드(메서드)..
2020.02.23