달력

5

« 2025/5 »

  • 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
2010. 2. 25. 14:50

OOP & AOP DevTerms2010. 2. 25. 14:50


OOP(Object Oriented Programming)
객체 지향 프로그래밍
프로그래머가 데이터 타입 및 자동적으로 그와 관련된 절차도 정의할 수 있는 프로그래밍 방법론이라고 말할수 있다.

AOP(Aspect Oriented Programming)
관점 지향 프로그래밍
AOP 는 공통의 관심사항 을 적용해서 발생하는 의존 관계의 복잡성과 코드중복을 해소해주는 프로그래밍 기법이다.
AOP에서는 각 클래스에서 공통 관심 사항을 구현한 모듈에 대한 의존 관계를 갖기 보다는 Aspext를 이용하여 핵심 로직을 구현한 각클래스에 공통기능을 적용하게 된다.

AOP 에서 중요한 점은 Aspect 가 핵심 로직 클래스에 의존하지 않는다는 점이다.
일반적으로  AOP에서는 설정파일이나 설정클래스등을 이용하여 Aspect를 여러 클래스에 적용할수 있도록 하고 있다.
따라서 하나의 Aspect를 개발하면 Aspect를 수정할 필요 없이 여러 클래스에 적용할수 있게 된다.
참고 : http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=110&oid=029&aid=0001951412
         http://www.devpia.com/NET2/EvaCast/Lecture/?cu=view&r=50 (데브피아 세미나 동영상)

 - 스프링 2.5 프로그래밍 발췌



 

'DevTerms' 카테고리의 다른 글

TFT(TASK FORCE TEAM)  (0) 2012.04.30
override VS overload  (0) 2012.02.23
ContentType 종류.  (0) 2010.09.28
iCalendar 란??  (0) 2010.06.11
네이티브 개발자와 매니지드 개발자  (0) 2010.04.29
:
Posted by 깜스