관점지향1 [스프링/Spring]AOP 개념 AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣도록 하는 개발 방법이다. 공통모듈(트랜잭션/로그/보안/인증 처리 등)을 만든 후에 코드 밖에서 이 모듈을 비지니스 로직에 삽입하는 것이 바로 AOP 적인 개발이다. 코드 밖에서 설정된다는 것이 핵심이다. 자체적인 언어라기보다는 기존의 객체 지향 프로그래밍(Object Oriented Programming) 언어를 보완하는 확장 형태로 사용되고 있다. 자바에서 사용되는 AOP도구 중 대표적인 것으로 AspectJ, JBossAOP, SpringAOP가 존재한다. AOP가 사용되는 경우1. 간단한 .. 2017. 6. 10. 이전 1 다음