View Code? Open in Web Editor
NEW
토비의 스프링 3.1 서적과 백기선님의 강좌를 토대로 스프링의 핵심 기술을 정리했습니다.
spring-summary's Introduction
- IoC 컨테이너와 Bean
- 설정 메타정보
- IoC 컨테이너 종류
- IoC 컨테이너 계층구조
- 빈 설정과 DI
- Autowired
- 빈의 스코프
- 프로파일과 프로퍼티
- IoC 요약
- Environment (프로퍼티 등록)
- MessageSource (다국화 기능)
- ResourceLoader (리소스 추상화)
- ApplicationEventPublisher (이벤트 프로그래밍)
- Validator (객체 유효성 검사)
- DataBinding
- PropertyEditor (오래된 버전)
- Converter
- Formatter
- ConversionService
- 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
)
- 캐시 추상화
- 다양한 Annotation
- 사용 예제
- FeignClient Guide
- FeignClient Configuration
- Kafka Basic Architecture
- Kafka CLI
- Kafka Producer
- Kafka Consumer
spring-summary's People
spring-summary's Issues
제공해주신 자료 유용하게 잘 보고 있습니다! 자료 제공해주셔서 감사합니다!!
02_ApplicationContextDetail 장에서 ServeltContextResource -> ServletContextResource로 오타 수정이 필요해 보입니다! (_ _)