May 5, 2019
SpringBoot
TDD
MockMVC
WebTestClient
Test(테스트)코드를 작성하고 해당 코드에 대해서 테스트가 필요할 때 사용하는 방법들을 공부해보겠습니다.TDD(테스트 주도형 개발)가 중요한 만큼 테스트의 중요성이 높으니 코딩시 꼭 테스트하는 습관을 길러보도록 합시다.
테스트 환경 구성하기새로운 패키지에 C ...
더 보기
May 5, 2019
SpringBoot
Logback
Log4J2
logging(로깅)로그를 출력할 때 사용하는 설정 값들을 공부해보도록 하겠습니다.
스프링 부트 기본 로거 설정하기로깅 퍼사드
로거를 바꿀 수 있게 해준다.
종류 : Commons Logging, SLF4j
로거
실제로 로그를 찍는 역할을 한다.
종류 : ...
더 보기
May 5, 2019
SpringBoot
properties
profile
Profile(프로파일)프로파일은 특정한 프로파일에서의 클래스의 빈을 등록하고 싶을 때 사용합니다.
프로파일 선언하기프로파일을 실습하기 위해 두가지 클래스를 생성합니다.
123456789@Profile("prod")@Configurationpublic clas ...
더 보기
May 2, 2019
SpringBoot
properties
외부 설정을 할 수 있는 종류들
properties
YAML
환경변수
커맨드 라인 아규먼트
위 종류들 중에 properties를 활용하여 외부 설정을 하는 방법에 대해서 공부해보겠습니다.
properties의 우선 순위
유저 홈 디렉토리에 있는 spring- ...
더 보기
April 30, 2019
SpringBoot
Debug
banner
Application기존에 만들어지는 방법으로 실행시키면 스프링부트가 제공하는 기능을 전부 사용하기 어렵습니다.그래서 인스턴스화 하여 기능을 사용하는 방법에 대해 알아보겠습니다.참고 : 스프링공식문서
1234public static void main(Strin ...
더 보기
April 25, 2019
SpringBoot
JAR
JAR 파일 생성하기JAR를 실행하기 전에 먼저 해당 프로젝트의 JAR 파일을 생성해야합니다.
1mvn package
위 명령어를 실행하면 target폴더에 jar파일이 생성됩니다. 위 처럼 intelli J 자체 기능을 사용하여 생성할 수 있습니다. 생성하면 ...
더 보기
April 17, 2019
SpringBoot
Tomcat
내장 웹 서버 이해하기
SpringBoot는 Spring을 보다 쉽게 사용할 수 있도록 내장 웹 서버를 제공합니다.
기본적으로 Tomcat이 내장되어 있지만 어떻게 사용되고 있는지 이해하기 위해 직접 구현해보며 이해합시다.
Tomcat 라이브러리 라이브러리에 ...
더 보기
April 16, 2019
SpringBoot
SpringBootApplication
SpringBoot 자동 설정 관리의 개념SpringBoot를 사용하면서 @SpringBootApplication 어노테이션이 자동으로 어떤 설정을 하는지 알아보겠습니다.
@SpringBootApplication ? 스프링 부트 application을 생성할 ...
더 보기
April 16, 2019
SpringBoot
parent
SpringBoot 의존성 관리의 원리parent‘parent’ 라는 의존성을 넣으면 더 상위 의존성을 대려와 알아서 필요한 의존성 내용들을 추가해줍니다. pom.xml에 추가된 parent입니다. parent 내용으로 들어가보면 상위 부모인 spring-bo ...
더 보기
April 10, 2019
OAuth
SRoom 프로젝트
앞서 받아온 코드를 사용하여 사용자의 토큰을 받아와야 합니다.
Request 요청하기 위 주소로 POST요청을 해야합니다. 위 파라미터 값들을 요청해야 합니다.
Response 요청하기 응답은 JSON 객체로 위 값들을 포함합니다.
1http ...
더 보기