인프런 - 스프링부트 개념 정리(이론) - 정리

2강 - 필터란 무엇인가요?

달팽이포뇨 2023. 2. 23. 13:02

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. 스프링은 계속 발전중이다.