스프릥 부트 개념과 활용04(inflearn) - 백기선 Spring boot 내장 웹 서버 @SpringBootApplication 쓰지 않고 톰캣 띄우기 부트는 서버가 아니다. 톰캣객체생성 포트설정 톰캣에 컨텍스트 추가 서블릿 만들기 톰캣에 서블릿 추가 컨텍스트에 서블릿 맵핑 톰캣실행및대기 이 모든 과정을 보다 상세히 또 유연하게 설정하고 실행해주는게 바로 스프링 부트의 자동 설정. ServletWebServerFactoryAutoConfiguration (서블릿 웹 서버 생성) TomcatServletWebServerFactoryCustomizer (서버 커스터마이징) DispatcherServletAutoConfiguration 서블릿 만들고 등록한다. DispatcherServlet이 따로 있는..
스프릥 부트 개념과 활용03(inflearn) - 백기선 Spring boot 자동 설정 이해 @SpringBootApplication는 아래와 같이 구성되어있다. @Configuration @ComponentScan @EnableAutoConfiguration @EnableAutoConfiguration (@SpringBootApplication 안에 숨어 있음) 빈은사실두단계로나눠서읽힘 1단계: @ComponentScan 2단계: @EnableAutoConfiguration @ComponentScan @Component라는 어노테이션을 가진 클래스를 빈으로 등 @Configuration @Repository @Service @Controller @RestController- @EnableAutoCon..
스프릥 부트 개념과 활용02(inflearn) - 백기선 Spring boot 의존성 관리 이해 pom.xml에서 spring-boot-parent로 들어가본다. spring-boot-parent도 spring-boot-dependencies라는 parent계층을 가지고 있다. spring-boot-dependencies에는 스프링과 호환되는 버전들이 설정되어있다. 또한, dependencyManagement에 각 버전에 해당하는 의존성이 다 정의되어있다. 정의된 의존성을 사용하게되면, 버전에 대한 정보는 없이 사용할 수 있다. dependencyManagement에 정의된 버전을 가져온다. starter 기반으로 추가하면 된다. 장점 관리해야 할 의존성이 줄어든다. 제3의 라이브러리 사용 시, 스프링 ..
스프릥 부트 개념과 활용01(inflearn) - 백기선 Spring boot 백기선 님의 강의 중 세 번째로 수강하게 된 '스프링 부트 개념과 활용'!! 사실 이 강의를 듣고 스프링 부트를 사용하기 위해서 앞선 두 강의를 수강했다고 할 수 있습니다. 스프링 부트에 대해서 기초부터 탄탄히 다져 나갑시다. 해당 강좌는 스프링 부트의 원리, 활용(예제), 운영에 대해서 알려주고 있습니다.😀 스프링 부트 제품수준의 스프링 기반 어플리케이션을 만들 때, 빠르고 쉽게 만들 수 있도록 도와준다. 기본적인 설정을 지원한다.(opinionated view) 스프링 플랫폼 third-party 즉, 제 3의 라이브러리 설정 지원 (ex)톰캣 자바 8버전 이상 사용이 요구된다. 목적 모든 스프링 개발에 있어 더 빠르고 폭..
- Total
- Today
- Yesterday