일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 1과목
- 시나공
- 백준
- java
- BFS
- softeer
- 자바
- python
- MYSQL
- 파이썬
- 정보처리산업기사
- 코틀린
- 문제풀이
- kotlin
- 알고리즘
- 코딩봉사
- programmers
- 데이터베이스
- SW봉사
- 코딩교육봉사
- CJ UNIT
- 프로그래머스
- 소프티어
- 회고
- SQL
- 공부일지
- 백준알고리즘
- C++
- 스프링
- 백준 알고리즘
Archives
- Today
- Total
목록Pointcut (1)
JIE0025

✅ AOP ? Aspect Oriented Programming 관점지향 프로그래밍이라고 부른다. 여러 클래스에 나뉜 책임을 한곳으로 모아서 처리하는 접근 방식이다. 관심사의 분리를 통해 소프트웨어 시스템의 모듈성을 개선하는 프로그래밍 패러다임 ⏺ AOP는 왜 필요할까? : OOP의 한계 ✔️ OOP 객체지향 프로그래밍은 애플리케이션 설계할 때 역할과 책임에 따라 class를 분리하면서, 재사용성, 유지보수성을 크게 증가시켰다. ✔️ OOP의 단점 소프트웨어 시스템에선 로그/보안/트랜잭션과 같은 비기능적인 부분이 굉장히 중요하다. 그러나 비기능적인 부분은 모듈화가 어려웠다. 여러가지 모듈에서 공통적으로 사용되면서, 코드의 중복이 발생되었다. 어플리케이션 전체적으로 걸쳐서 흩어져있는 부가기능을 관심사 ..
Application/Spring, SpringBoot, JPA, Webflux
2023. 4. 19. 00:02