| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- docker compose
- Web
- @Transactional
- JPQL
- 스프링 부트
- DLQ
- @ComponentScan
- MSA
- JdbcTemplate
- AWS
- 컨테이너
- JPA
- Spring Container
- Routing Key
- Spring Data JPA
- Spring
- dockerhub
- CORS
- 페이징
- DI
- mybatis
- Dead Letter Queue
- 서블릿 컨테이너
- JWT
- docker
- kafka
- securitycontextholderfilter
- 쿠버네티스
- 지연 로딩
- redis
- Today
- Total
목록Filter (2)
look-forest
로그인 여부를 체크하는 로직을 모든 컨트롤러에 공통 적용해야 하는 문제점이 남아있다.(단일 책임 원칙 위배)이렇게 애플리케이션 여러 로직에서 공통으로 관심이 있는 있는 것을 공통 관심사(cross-cutting concern)라고 한다.이러한 공통 관심사는 스프링의 AOP로도 해결할 수 있지만, 웹과 관련된 공통 관심사는 지금부터 설명할 서블릿 필터 또는 스프링 인터셉터를 사용하는 것이 좋다 서블릿 필터필터는 서블릿이 지원하는 수문장이다. 필터의 특성은 다음과 같다HTTP 요청 → WAS → 필터1,2,3,, → 서블릿 → 컨트롤러필터를 적용하면 필터가 호출 된 다음에 서블릿이 호출된다.필터에서 적절하지 않은 요청이라고 판단하면 거기에서 끝을 낼 수도 있다. (서블릿 호출X)참고로 스프링을 사용하는 ..
[수동 빈 등록 방식의 한계] 지금까지는 스프링 빈을 등록할 때 구성 정보를 설정 파일에 직접 명시해줬다. 자바 코드의 @Bean이나 XML의 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다. 이렇게 수동으로 등록해야 할 스프링 빈이 수십, 수백개가 되면 일일이 등록하기 번거롭고, 설정 정보도 커지고, 누락하는 문제도 발생한다. 그래서 스프링은 설정 정보가 없어도 자동으로 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다 컴포넌트 스캔과 의존관계 자동 주입 개요 1. 컴포넌트 스캔을 사용하려면 먼저 @ComponentScan을 설정 정보에 붙여줘야 한다 컴포넌트 스캔을 쓰더라도 빈을 수동 등록해도 된다 2. 빈으로 등록할 클래스에 @Component를 붙여주자 컴포넌트 스캔은 이름 그대로 @C..