Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 서블릿 컨테이너
- mybatis
- Spring
- JWT
- 페이징
- MSA
- @Transactional
- DLQ
- JPA
- JdbcTemplate
- docker compose
- docker
- dockerhub
- Spring Data JPA
- 스프링 부트
- Spring Container
- CORS
- @ComponentScan
- Routing Key
- Web
- AWS
- DI
- Dead Letter Queue
- 컨테이너
- redis
- 지연 로딩
- JPQL
- securitycontextholderfilter
- 쿠버네티스
- kafka
Archives
- Today
- Total
목록aspect oriented programming (1)
look-forest
AOP가 필요한 상황 메소드가 1000개 있을 때, 모든 메소드의 호출 시간을 측정하고 싶다면? 문제 시간을 측정하는 로직과 핵심 비즈니스의 로직이 섞여서 유지보수가 어렵다. 시간을 측정하는 로직을 변경해야 한다면.. 모든 로직을 찾아가면서 변경해야 한다.. 그렇다고 시간을 측정하는 로직을 별도의 공통 로직으로 만들기가 매우 어렵다.. AOP의 적용 Aspect Oriented Programming (관점 지향 프로그래밍) OOP를 보완하는 수단으로, 핵심적인 기능에서 부가적인 기능을 분리하는 기법(관심사의 분리) 분리한 부가 기능, 공통 로직을 Aspect라고 한다. 즉, 부가 기능을 중복 제거, 유지보수를 위해 하나로 모으는 기법 공통 관심 사항(cross-cutting concern)과 핵심 관심 ..
Spring/Spring 웹 개발 큰 그림
2021. 5. 2. 16:02