728x90
스프링은 엄청나게 많은 필터를 가지고 있다
- 필터는 주로 인증, 권한 확인등의 역할을 수행한다
- 이러한 필터는 스프링 자체가 갖고 있는 필터를 사용할 수 있고, 원하는 필터를 설정하여 사용할 수도 있다
- 또한 내가 원하는 필터를 생성해서 사용할 수도 있다
- 보통 톰캣을 지나서 스프링 컨테이너로 접근하게 된다
- 이 때 톰캣의 필터는 filter라고 불리고, web.xml이 톰캣의 필터 역할을 수행하는 문서이다
- 스프링 컨테이너의 필터는 인터셉터(AOP)라고 부른다
[Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP
| 스프링 AOP ( Aspect Oriented Programming ) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으..
engkimbs.tistory.com
스프링은 엄청나게 많은 어노테이션을 가지고 있다. (리플렉션, 컴파일 체킹)
- 어노테이션
- 어노테이션은 주석이란 뜻을 갖고 있지만 일반 주석과는 약간? 다르다
- 일반 주석은 컴파일러가 무시하는 반면, 어노테이션은 주석+힌트 느낌이라 컴파일러가 무시하지 않는다!
- ex) @Override, @Target
- https://b-programmer.tistory.com/264
어노테이션
어노테이션 어노테이션은 주석이라는 뜻을 가지고 있다. 기본적으로 우리가 아는 주석은 // 또는/* */ 이렇게 생겼는데, 어노테이션과 일반적인 주석은 뭐가 다른걸까? - 어노테이션의 역할도
b-programmer.tistory.com
- 아무튼 어노테이션을 통해 컴파일 체킹 시 오류를 발견할 수 있다
- 또한 스프링에서는 어노테이션을 통해 객체를 생성한다
- 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 |
댓글