스프링부트 개념정리 with JPA 2강 - 필터란 무엇인가요?
스프링은 엄청나게 많은 필터를 가지고 있다.
검열의 기능. 권한에 따라 걸러낼 수 있게 하는.
방법
1. 스프링 자체 필터 사용
2. 사용되지 않고 있는 필터 사용
3. 직접 만들어서 사용
filter
는 스프링 범위 밖. 스프링 컨테이너가 관리하지 않음. 톰캣 같은 서블릿 컨테이너가 관리함.
intercepter
는 스프링 자체 기능.
filter
설정 위치는 web.xml
스프링은 엄청나게 많은 어노테이션을 가지고 있다.(리플렉션, 컴파일체킹)
컴파일러가 무시하지 않는 주석~ 컴파일 할 때 힌트가 되는 주석
스프링에선 어노테이션으로 주로 객체 생성을 한다.
ex) @Component -> 클래스를 메모리에 로딩해 (IoC
!), @Autowired -> 로딩된 객체를 해당 변수에 집어 넣어(DI
!)
해당 클래스가 어떤 필드, 어떤 메서드, 어떤 어노테이션을 들고 있는지 분석하는 기법 -> 런타임시 일어난다