2020/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 -
[IntelliJ] IntelliJ Lombok 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 인텔리제이 롬복 설정] 입니다. : ) 0.롬복(Lombok)이란? ▶ 롬복(Lombok) - 롬복(Lombok)은 Java Domain(Dto, Vo)에서 반복적으로 작성되는 getters/setters나 toString, 생성자 관련 코드 등의 소스들을 간결하게 만들어주는 라이브러리다. - 롬복에 대한 설명은 다음 링크의 포스팅에서 설명 해 두었다. (https://goddaehee.tistory.com/95) 이번 포스팅 에서는 롬복을 인텔리 제이에 설치 & 적용 하는 방법을 간단히 설명하려 한다. 1.IntelliJ 롬복 Plugin 설치 ▶ 인텔리 제이 - 롬복 플러그인 설치 - Sett..
[IntelliJ] IntelliJ 롬복 설치 및 설정[IntelliJ] IntelliJ Lombok 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 인텔리제이 롬복 설정] 입니다. : ) 0.롬복(Lombok)이란? ▶ 롬복(Lombok) - 롬복(Lombok)은 Java Domain(Dto, Vo)에서 반복적으로 작성되는 getters/setters나 toString, 생성자 관련 코드 등의 소스들을 간결하게 만들어주는 라이브러리다. - 롬복에 대한 설명은 다음 링크의 포스팅에서 설명 해 두었다. (https://goddaehee.tistory.com/95) 이번 포스팅 에서는 롬복을 인텔리 제이에 설치 & 적용 하는 방법을 간단히 설명하려 한다. 1.IntelliJ 롬복 Plugin 설치 ▶ 인텔리 제이 - 롬복 플러그인 설치 - Sett..
2020.02.18 -
[스프링부트 (6)] Spring Boot 로그설정(2) - JDBC 로그 (log4jdbc) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 DB 로그 설정] 입니다. : ) 0. logback 앞서 포스팅에서 logback설정을 해보았을 것이다. 다만 스프링 부트에서 logback은 기본으로 포함되어 있지만 jdbc에 대한 logback 설정은 되어 있지 않기 때문에 추가 설정이 필요하다. 이 부분에 대해서 간단하게 다음 포스팅과 같이 설정하면 하면되니 참고 하도록 하자. 1. JDBC 로그 설정 이번 포스팅에선 log4jdbc를 사용하려 쿼리를 예쁘게 찍어보려 한다. 쿼리문을 Console또는 로그 파일로 출력하고자 할때 다음과 같은 설정을 하면 된다. ▶ 1. 라이브러리 추가 (디펜던시..
[스프링부트 (6)] Spring Boot 로그 설정(2) - DB로그(log4jdbc)[스프링부트 (6)] Spring Boot 로그설정(2) - JDBC 로그 (log4jdbc) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 DB 로그 설정] 입니다. : ) 0. logback 앞서 포스팅에서 logback설정을 해보았을 것이다. 다만 스프링 부트에서 logback은 기본으로 포함되어 있지만 jdbc에 대한 logback 설정은 되어 있지 않기 때문에 추가 설정이 필요하다. 이 부분에 대해서 간단하게 다음 포스팅과 같이 설정하면 하면되니 참고 하도록 하자. 1. JDBC 로그 설정 이번 포스팅에선 log4jdbc를 사용하려 쿼리를 예쁘게 찍어보려 한다. 쿼리문을 Console또는 로그 파일로 출력하고자 할때 다음과 같은 설정을 하면 된다. ▶ 1. 라이브러리 추가 (디펜던시..
2020.02.16