Giter VIP home page Giter VIP logo

spring-summary's Introduction

  • IoC 컨테이너와 Bean
  • 설정 메타정보
  • IoC 컨테이너 종류
  • IoC 컨테이너 계층구조
  • 빈 설정과 DI
  • Autowired
  • 빈의 스코프
  • 프로파일과 프로퍼티
  • IoC 요약
  • Environment (프로퍼티 등록)
  • MessageSource (다국화 기능)
  • ResourceLoader (리소스 추상화)
  • ApplicationEventPublisher (이벤트 프로그래밍)
  • Validator (객체 유효성 검사)
  • DataBinding
    • PropertyEditor (오래된 버전)
    • Converter
    • Formatter
    • ConversionService
  • AOP의 주요 개념
  • AOP의 적용 방법
    • 컴파일
    • 로드타임
    • 런타임
  • 스프링 AOP의 특징
    • 프록시패턴 AOP
    • 스프링 AOP 사용하기
  • 의존성 관리
  • @EnableAutoConfiguration
  • 내장 웹 서버 설정
    • Tomcat, Jetty, Undertow
    • HTTPS, HTTP2 설정
  • 독립적으로 실행 가능한 JAR 파일
  • SpringApplication (배너, 외부인자)
  • 외부설정 (property, 우선순위, 컨버젼, 유효성 검사)
  • 프로파일
  • 로깅
  • 테스트 (테스트 코드 작성, 슬라이스 테스트)

토비의 스프링 3.1 Vol.2 Chapter 3. Spring MVC 요약정리

  • DispatcherServlet의 동작 과정(Spring MVC 동작 과정)
  • 컨트롤러의 종류와 핸들러 어댑터 (@Controller와 AnnotationMethodHandlerAdapter ...)
  • 핸들러 매핑 (BeanNameUrlHandlerMapping DefaultAnnotationHandlerMapping ...)
  • 뷰 오브젝트(InternalResourceView ...)
  • 뷰 리졸버(InternalResourceViewResolver ...)
  • @RequestMapping
  • @Controller
  • @ModelAttribute, BindingResult
  • Validation
  • HttpMessageConverter (ContentNegotiatingViewResolver)
  • 정적 리소스 지원 (index.html, favicon.ico)
  • 웹 JAR (jquery, vue.js)
  • 템플릿 엔진 (thymeleaf)
  • HTML 테스트 코드 (HtmlUnit)
  • ExceptionHandler
  • HATEOAS
  • CORS
  • DataSource
  • Spring JDBC
  • JdbcTemplate API
  • JPA는 다른 레포에서 정리.
  • 인메모리 데이터 베이스 (H2)
  • DBCP
  • MySQL, MariaDB
  • PostgreSQL
  • Spring Data JPA
  • 데이터 마이그레이션 (Flyway)
  • Redis
  • MongoDB
  • Neo4j

토비의 스프링 3.1 Vol.1 Chapter2. 테스트, Vol.2 Chapter6. 테스트 컨텍스트 프레임워크 요약 정리

  • 테스트를 하는 이유
  • JUnit 동작 과정
  • 테스트 컨텍스트 프레임워크
  • 슬라이스 테스트 (@WebMvcTest, @DataJpaTest)
  • DBCP 설정 가이드

번외

공식문서 정리

  • 캐시 추상화
  • 다양한 Annotation
  • 사용 예제
  • FeignClient Guide
  • FeignClient Configuration
  • Kafka Basic Architecture
  • Kafka CLI
  • Kafka Producer
  • Kafka Consumer

spring-summary's People

Contributors

harim-000 avatar pjok1122 avatar youngjae-park-woowahan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spring-summary's Issues

오타 제보드립니다!

제공해주신 자료 유용하게 잘 보고 있습니다! 자료 제공해주셔서 감사합니다!!
02_ApplicationContextDetail 장에서 ServeltContextResource -> ServletContextResource로 오타 수정이 필요해 보입니다! (_ _)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.