/tobyspring-inflearn

인프런 - 토비 스프링 실습

Primary LanguageJava

인프런 토비 님의 스프링 부트 이해와 원리 강의를 들으면서 진행한 프로젝트입니다.

  • 독립 실행형 Servlet Application
    • Containerless, Opinionated
    • Servlet 등록, 요청 처리
    • Front Controller, Mapping, Binding
  • 독립 실행형 Spring Application
    • Dependency Injection 적용
    • Dispatcher Servlet 전환
    • Spring Container 통합
    • @ComponentScan
    • @SpringBootApplication
  • DI, 테스트, 디자인 패턴
    • DI와 단위 테스트
    • DI를 이용한 Decorator, Proxy 패턴
  • 자동 구성 기반 애플리케이션
    • 메타 어노테이션과 합성 어노테이션
    • Bean 오브젝트의 역할과 구분 (사용자 구성 정보, 자동 구성 정보) - AutoConfiguration 관련
      • 사용자 구성 정보 - HelloController, HelloDecorator, ...
      • 자동 구성 정보 - TomcatServletWebServerFactory, DispatcherSerlvet, ...
      • 자동 구성 정보 파일 분리 및 어노테이션 적용
    • @Configuration과 proxyBeanMethods
  • 조건부 자동 구성
    • @Conditional, Condition
  • 외부 설정을 이용한 자동 구성
    • Environment 추상화와 Property
    • @Value, PropertySourcesPlaceholderConfigurer
    • Property Bean 의 후처리기 도입
  • Spring JDBC 자동 구성 개발
    • DataSource 자동 구성 클래스 및 JdbcTemplate, TransactionManager 구성
  • Spring Boot 자세히 살펴보기