일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- resolveArgument
- Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain
- 프록시 캐시 서버
- Not Modified
- max age
- 서블릿필터
- 쿠키생명주기
- etag
- hikaricp
- Expires
- 쿠키보안문제
- 300
- 프록시객체
- supportParameter
- no cache
- http
- 세션타임아웃설정
- 조건부요청
- must revalidate
- gradle오류
- HTTP상태코드
- 양쪽 모두 값 설정
- UrlResource
- 세션만들어보기
- 서블릿http세션
- 인증체크
- 캐시
- HTTP API
- www-Authenticate
- 검증헤더
- Today
- Total
목록Spring (2)
복습을 위한

Aspect는 AOP(Aspect-Oriented Programming)에서 핵심적인 개념 중 하나입니다. AOP는 프로그래밍을 특정 관심사에 따라 모듈화하는 기법을 말합니다. 이것은 코드의 분리 및 모듈화를 통해 코드의 재사용성을 향상시키고 유지보수성을 높이는 데 도움이 됩니다. Aspect는 어떤 관심사를 구현하는 일련의 코드입니다. 이러한 관심사는 보통 어플리케이션의 여러 부분에 걸쳐 분산되어 있습니다. 예를 들어, 로깅, 트랜잭션 관리, 보안 등이 일반적인 관심사입니다. Aspect는 AOP에서 이러한 관심사를 추상화하고 모듈화하는 데 사용됩니다. Aspect는 어드바이스(Advice)와 포인트컷(Pointcut)을 결합하여 특정한 관심사를 정의하고 캡슐화합니다. 어드바이스는 관심사에 대한 구체적..
조회 대상 빈이 2개 이상일 때 해결 방법은 3가지가 있다. @Autowired 필드 명 매칭 @Qualifier => @Qualifier끼리 매칭 =>빈 이름 매칭 @Primary 사용 DiscountPolicy인터페이스를 구현한 rateDiscountPolicy와 fixDixcountPolicy가 있다고하자 @Autowired 필드 명 매칭 @Autowired private DiscountPolicy rateDiscountPolicy @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy rateDiscountPolicy) { @Autowired 는 타입 매칭을 시도하고, 이때 여러 빈이 있으면 필드 이름..