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
- 상속
- 스프링 모달창
- SUB Query
- AOP란?
- singleton
- 깃 명령어
- 다운캐스팅
- Servlet 맵핑
- spring annotation
- IP
- downcasting
- 모달창 여러개
- oracle 연동
- 템플릿
- Java
- GROUP BY
- 오라클 비교연산자
- react
- 다중 모달창
- order by
- 싱클톤패턴
- static
- 추상 메서드
- static메서드
- 형변환
- static 예제
- 이클립스 오라클 연동
- 리스트 모달창
- 사용자 데이터그램 프로토콜
- 객체협력
Archives
- Today
- Total
목록AOP (1)
모든지 기록하자!
AOP란 무엇인가
AOP란? Aspect-Oriented Programming (관점 지향 프로그래밍)의 약자이다. 흩어진 Aspect들을 모아서 모듈화 해줘서 관심사 분리라는 개념을 갖고 객체지향 프로그래밍을 통해 더욱 객체지향적으로 만들어주는 기술이다. 서로 다른 클래스라고 하더라도 비슷한 기능을 하는 부분(ex 비슷한 메서드, 비슷한 코드)이 있다. 이 부분을 Concern이라고 한다. 만약 노란색 기능을 수정해야 하면 각각 클래스의 노란색 기능을 일일이 수정해줘야 하기 때문에 유지 보수 면에서 불리하다. 이것을 해결한 방법이 AOP이다. 흩어진 기능들을 모을 때 사용하는 것이 Aspect이다. 각각 Concern 별로 Aspect를 만들어주고, 어느 클래스에서 사용하는지 입력해주는 방식이다. 아래의 그림이 Aspe..
Spring
2021. 11. 11. 18:43