Inflearn 최주호 강사님의 스프링부트 개념정리(이론) 강의를 듣고 정리한 내용입니다.
5. 스프링은 많은 필터를 가지고 있다.
- 필터: 사전 검열의 기능 like 문지기- Spring 자체의 필터 사용할 수 있고, 재정의해서 사용할 수 있고, 직접 만들어서 사용할 수 있다.
- tomcat이 들고 있는 필터: filter, 필터의 기능을 명세한 파일: web.xml
- Spring container가 들고 있는 필터 : interceptor
6. 스프링은 많은 어노테이션을 가지고 있다.(리플렉션, 컴파일체킹)
리플렉션
- 분석하는 기법 - 런타임할 때, 작동한다.
- 메서드, 필드, 어노테이션이 무엇인지 분석한다.
컴파일체킹
- @어노테이션: 주석+힌트 - 컴파일러가 인식한다.
ex. 메소드 위에 @override가 붙어있으면 '해당되는 object에 찾아가서 해당 메소드가 있는지 확인해'
ex. 객체 위에 @componenet가 붙어있으면 '클래스 메모리에 이 객체 올려놔'
ex. 객체 위에 @Autowired가 붙어있으면 '메모리에 있는 이 객체를 갖고 와서 이 변수에 넣어'
------------------------------------------------------------------------------------------------
(다음)
7. 스프링은 MessageConverter를 가지고 있다. 기본값은 현재 Json이다.
8. 스프링은 BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.
9. 스프링은 계속 발전중이다.
'인프런 - 스프링부트 개념 정리(이론) - 정리' 카테고리의 다른 글
6강 - 영속성 컨텍스트란 무엇인가요? (0) | 2023.03.09 |
---|---|
5강 - ORM이란 무엇인가요? (0) | 2023.03.09 |
4강 - JPA란 무엇인가요? (0) | 2023.03.01 |
3강 - 메시지 컨버터가 무엇인가요? (0) | 2023.03.01 |
1강 - 스프링의 핵심은 무엇인가요? (0) | 2023.02.23 |