ubuntu 10.10 64bit jdk
1. sudo add-apt-repository ppa:sun-java-community-team/sun-java6
2. sudo apt-get update
3. sudo apt-get install sun-java6-jdk
끝!
Archive for the ‘ Programming ’ Category
1. sudo add-apt-repository ppa:sun-java-community-team/sun-java6
2. sudo apt-get update
3. sudo apt-get install sun-java6-jdk
끝!
애스펙트 지향 프로그래밍은 소프트웨어 시스템 내부의 관심사들을 서로 분리(separation of concerns) 하는 기술이라고 설명할 수 있다. 시스템은 보통 특정한 기능을 책임지는 여러 개의 컴포넌트로 구성된다. 그러나 각 컴포넌트는 대체로 본연의 특정한 기능 외에 로깅이나 트랜잭션 관리, 보안 등의 시스템 서비스도 수행해야 하는 경우가 많다. 이러한 시스템 서비스는 시스템의 여러 컴포넌트에 관련되는 경향이 있기 때문에 횡단관심사라고 한다.
이러한 관심사가 여러 컴포넌트에 퍼지게 되면 코드가 다음 두 가지 차원에서 복잡해진다.
AOP는 시스템 서비스를 모듈화해서 컴포넌트에 선언적으로 적용할 수 있게 해준다.
AOP를 이용하면 시스템 서비스에 대해서는 전혀 알지 못하면서 응집도가 높고 본연의 관심사에 집중하는 컴포넌트를 만들 수 있다. 다시 말해 애스펙트는 POJO를 말 그대로 평범하게 해준다.
-Spring In Action