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

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