Spring/Spring_CoreTechnologies

SpringFrameWork CoreTechnition_section_마무리

whyWhale 2020. 11. 29.

강좌목표 : 스프링 프레임워크 핵심 기술 익히기 

 

point : 스프링 IoC ,스프링 AOP,추상 API

 

1. 스프링 IoC 컨테이너 ,dependency injection 기본적인 기능들 빈들을 가지고 있는 저장소역할, 빈들을 가져다 주는 역할.(라이프 사이클 언급,스코프)

 

2.application context 인터페이스, xml 살짝 맛보기(현재 애노테이션), 구체적인 context 는 사용하지 않지만 그래도 대표적으로 xml,java를 사용.(classPathXmlApplicationContext,AnnotationConfigApplicationContext)

 

3.Autowired

매우 자주 쓰이는 애노테이션, 애노테이션 동작방법, 애노테이션 처리하는 프로세서가 빈 라이플 사이클 중에 하나인 BeanPostProccessor(새로운 빈 인스턴스가 만들어졌을 때 빈을 가공할 수 있는 또는 교체할 수 있는 막강한 라이플 사이클 인터페이스 중 하나.)

 

4.Componenet Scan

스프링 부트 기반 프로젝트를 만드는 추세에 크게 customize 할일은 없다. 하지만 동작을 이해해야 빈의 에러를 처리한다.(왜 빈을 못찻는가?)

 

5.Application context 가 가지고 있는 부가적인 인터페이스 설명(Environment,MessageSource,ApplicationEventPublisher,ResourceLoader) 

매우 중요하고 기능을 잘 활용해야 한다.

 

6. 본경적인 Resouce 추상화

파일 시스템, 클래스 패스에 있는 리소스를 손쉽게 가져와서 사용하는 방법

 

7.validation(스프링 MVC에서 자주 쓰이긴 하지만 꼭 거기서 쓰는게 아닌 다른 계층에서 쓸수 있는 것을 봄)

 

 

8.propertyEditor (근본이 되는 databinder 의 인터페이스) 

 

9. Converter와 Formatter (propertyEditor의 대체 수단) ,요즘 스프링 부트은 빈으로 등록만 하면 자동으로 등록이 됨,인프라 스트럭쳐에 신경 안써도 되지만 기반을 알아야 한다.

※Convertor 좀더 심화학습이 필요.

 

10.SpEL

value 와 스프링 시큐리티 ,스프링 데이터에 많이 쓰임.템플릿 엔진에도 쓰이고 있어 기본만 알면 된다.

 

 

10.AOP : 원리와 사용법 위주의 설명 (프록시)

 

11.실제 사용예제들

 

12.Null-Safety의 사용 예제& 이론적 설명.

 

 

 

 

 

 

 

 

댓글