1 SOLID
- 좋은 객체 지향 설계의 5가지 원칙 SOLID
2 Spring 핵심 원리 이해_예제 만들기
- 비지니스 요구사항과 설계
- 새로운 할인 정책 개발
- 주문과 할인 도메인 개발
3 Spring 핵심 원리 이해_객체지향 원리 적용
1 OCP 와 DIP 위반의 해결 방법
2 Spring 으로 전환하는 방법
3 App Config Refactoring
4 Spring Container & Bean
- Spring Container &Bean
- 동일한 타입의 Spring Bean 조회방법
- Spring Bean 의 상속관계 조회
- Bean Factory &Application Context
- 스프링 빈 설정 메타 정보 Bean
5 Singleton Container
- Web Application & Singleton
- Singleton Container
- @Configuration 과 Singleton
6 Component Scan
- 컴포넌트 스캔과 의존관계 자동 주입 시작하기
- ComponentScan 탐색 위치와 기본 스캔 대상
- ComponentScan 필터 사용방법
- 중복 등록과 충돌
7 의존관계 자동 주입
1 다양한 의존관계 주입 방법
2 의존관계 옵션처리
3 생성자 주입을 사용해야 하는 이유
4 롬북과 최신 트랜드
5 Qualifier 응용 재정의
6 조회한 빈이 모두 필요할 때 전략 패턴
8 빈 생명주기 콜백
- 빈 생명주기 콜백
- 인터페이스 InitializingBean , DisposableBean
- 빈 등록 초기화, 소멸 Method
- 애노테이션 @PostConstruct, @PreDestroy
9 빈 스코프
- Bean Scope
- 프로토타입 스코프 와 싱글톤 스코프
- Singleton & Prototype 함께 사용시 문제점
- Singleton & Prototype 문제 해결 Provider
- Web Scope
- Scope & Proxy