인프런 5

1일차 - Spring project 생성

오늘 공부 분량 섹션 0 ~ 섹션 1 : 깃허브 링크 : https://github.com/kung036/hello-spring.git 사용기술 IntelliJ IDEA 2023.2 gradle yml java 11 springboot 2.7.14 공부 요약 프로젝트 생성하기 인텔리제이의 spring initializr를 이용해서 생성함(아래의사이트에서 프로젝트 생성 후 다운받아서 사용 가능) https://start.spring.io/ Group과 Artifact를 변경해서 생성되는 프로젝트의 패키지명 변경 가능 사용하는 라이브러리 : lombok, spring web, thymeleaf build.gradle sourceCompatibility 는 java version 표시 repositories ..

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..