일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- java version
- fetch
- github
- PathVariable
- Vue.js
- GIT
- transaction
- git push
- RequestBody
- docker
- 도커
- axios
- aop
- Spring AOP
- 자바 버전
- 프론트엔드
- 개발자
- gradle
- vue life cycle
- maven
- Java
- RequestParam
- 백엔드
- VUE
- 트랜잭션
- 비동기통신
- 빌드
Archives
- Today
- Total
목록Spring AOP (1)
미소의 세상
[Spring] AOP 란?
[Spring] AOP(Aspect Oriented Programming)이란? AOP란 Aspect Oriented Programming의 약자로 단어 뜻 그대로 관점지향 프로그래밍이다. AOP는 프로그램의 핵심인 비즈니스 로직과 분리되는 횡단관심사(cross-cutting concern)를 분리하여 모듈화하여 설계하고 개발하는 방법론을 뜻한다. 주로 우리가 개발하면서 사용하는 로깅이나 세션같은 기능을 개발할때 사용되는데 예를들어, 로깅에 있어 기능별 소스코드에 로깅을 위한 코드를 집어넣어 비즈니스 로직과 뒤섞여 프로그래밍하는 것이 아닌 로깅을 담당하는 특정 모듈을 만들어 해당 기능이 실행될때 이 모듈을 통해 로깅을 하는 것을 AOP라 할 수 있다. 위와 같이 횡단관심사를 따로 분리하여 핵심로직에 영향..