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