인프런/스프링 부트 개념과 활용 4

4일차 강의

오늘 공부 분량 4부 로깅 1부: 스프링 부트 기본 로거 설정 ~ 깃허브 링크 : https://github.com/kung036/springbootgettingstarted 공부 요약 로깅 퍼사드 로깅 퍼사드 : Commons Logging, SLF4j → 문제가 많은 Commons Logging을 springboot에서 사용, 문제는 없지만 SLF4j 또한 사용 가능 최종적으로 Logback 사용 → Run했을 때 나오는 로그들이 Logback 테스트 gradle에 spring-boot-starter-test 추가 @SpringBootTest 애너테이션 작성 @AutoConfigureMockMvc 선언 후 MockMvc 객체에 @Autowired를 통해서 선언하는 것이 가장 쉬운 방법 @SpringB..

3일차 강의

오늘 공부 분량 3부 내장 웹 서버 응용 2부 : HTTPS와 HTTP2 ~ 4부 프로파일 내장 웹 서버 응용 2부 : HTTPS와 HTTP2 → HTTPS2 설정할 떄 보면 좋을 듯 깃허브 링크 : https://github.com/kung036/springbootgettingstarted 공부 요약 HTTPS 설정하기 키스토어 만들기 -> 커넥터가 하나이기 때문에 HTTP와 HTTPS 동시 사용 X HTTP 커넥터는 코딩으로 설정하기 https://github.com/spring-projects/spring-boot/tree/v2.0.3.RELEASE/spring-boot-samples/spring-boot-sample-tomcat-multi-connectors 위 코드를 참고해서 serverFact..

2일차 강의

오늘 공부 분량 3부 : 스프링 부트 원리(자동 설정 이해) ~ 내장 웹 서버 응용 1부 : 컨테이너와 포트 자동 설정 만들기 1, 2부 -> 실습해보면 좋을듯 깃허브 링크 : https://github.com/kung036/springbootgettingstarted 공부 요약 main 메서드에서 @SpringBootApplication 애너테이션만으로 서버가 동작하는 이유 아래 3개의 애너테이션이 @SpringBootApplication과 동일함 @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration SpringApplication은 빈을 2번 등록함 @ComponentScan @EnableAutoConfiguration 위 애너테이션이 역..

1일차 강의

오늘 공부 분량 1부 소개 ~ 3부 스프링 부트 원리(의존성 관리 응용) 3부의 의존성 관리 이해와 의존성 관리 응용은 maven 관련 내용이서 필요할 때 듣기 깃허브 링크 : https://github.com/kung036/springbootgettingstarted 공부 요약 스프링 부트란? 스프링 프레임워크를 더 빠르고 쉽게 사용할 수 있게 도와주는 프레임워크 IntelliJ ultimate의 Spring Initializer로 프로젝트 생성하기 IntelliJ community를 사용하는 경우 https://start.spring.io/ 사이트에서 프로젝트 생성 가능 설정 jdk 11 java 11 gradle-groovy Java Spring Boot ver.2.7.9 Lombok과 Spring..