728x90
스프링은 엄청나게 많은 필터를 가지고 있다
- 필터는 주로 인증, 권한 확인등의 역할을 수행한다
- 이러한 필터는 스프링 자체가 갖고 있는 필터를 사용할 수 있고, 원하는 필터를 설정하여 사용할 수도 있다
- 또한 내가 원하는 필터를 생성해서 사용할 수도 있다
- 보통 톰캣을 지나서 스프링 컨테이너로 접근하게 된다
- 이 때 톰캣의 필터는 filter라고 불리고, web.xml이 톰캣의 필터 역할을 수행하는 문서이다
- 스프링 컨테이너의 필터는 인터셉터(AOP)라고 부른다
스프링은 엄청나게 많은 어노테이션을 가지고 있다. (리플렉션, 컴파일 체킹)
- 어노테이션
- 어노테이션은 주석이란 뜻을 갖고 있지만 일반 주석과는 약간? 다르다
- 일반 주석은 컴파일러가 무시하는 반면, 어노테이션은 주석+힌트 느낌이라 컴파일러가 무시하지 않는다!
- ex) @Override, @Target
- https://b-programmer.tistory.com/264
- 아무튼 어노테이션을 통해 컴파일 체킹 시 오류를 발견할 수 있다
- 또한 스프링에서는 어노테이션을 통해 객체를 생성한다
- ex) @Component, @Bean, @Controller, @Autowired 등
- 리플렉션 : 런타임시 어떤 클래스가 어떤 메서드, 필드, 어노테이션을 들고 있는지 분석하는 기법
728x90
'야미스터디 > Spring' 카테고리의 다른 글
[Spring] Spring Servlet 📌 (0) | 2022.08.13 |
---|---|
[Spring] Spring vs Spring Boot 📌 (0) | 2022.08.02 |
[Spring Boot] Gradle 버전과 OAuth2.0 구현 관련 (0) | 2022.04.12 |
3강 메세지 컨버터가 무엇인가요? (0) | 2022.01.10 |
1강 스프링의 핵심은 무엇인가요? (0) | 2022.01.07 |
댓글