[스프링부트 개념정리 with JPA] 2강

오젼·2023년 11월 17일
0

스프링부트 개념정리 with JPA 2강 - 필터란 무엇인가요?

필터

스프링은 엄청나게 많은 필터를 가지고 있다.
검열의 기능. 권한에 따라 걸러낼 수 있게 하는.

방법
1. 스프링 자체 필터 사용
2. 사용되지 않고 있는 필터 사용
3. 직접 만들어서 사용

filter, web.xml, intercepter

filter는 스프링 범위 밖. 스프링 컨테이너가 관리하지 않음. 톰캣 같은 서블릿 컨테이너가 관리함.
intercepter는 스프링 자체 기능.

filter 설정 위치는 web.xml

어노테이션 @

스프링은 엄청나게 많은 어노테이션을 가지고 있다.(리플렉션, 컴파일체킹)
컴파일러가 무시하지 않는 주석~ 컴파일 할 때 힌트가 되는 주석

스프링에선 어노테이션으로 주로 객체 생성을 한다.

ex) @Component -> 클래스를 메모리에 로딩해 (IoC!), @Autowired -> 로딩된 객체를 해당 변수에 집어 넣어(DI!)

리플렉션

해당 클래스가 어떤 필드, 어떤 메서드, 어떤 어노테이션을 들고 있는지 분석하는 기법 -> 런타임시 일어난다

0개의 댓글