Spring

728x90
· Spring
OPP의 한계? - 여러 클래스에 로깅이나 보안 및 트랜잭션 등 공통된 기능들이 흩어져 존재한다는 점입니다. 이렇게 어플리케이션 전반에 걸쳐 흩어져있는 공통되는 부가 기능들을 관심사라고 합니다. AOP? 관점 지향 프로그래밍으로 불리며 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누고 그 관점을 기준으로 각각 모듈화 하겠다는 의미입니다. 핵심적인 관점 : 적용하고자 하는 핵심 비즈니스 로직 부가적인 관점 : 로직에 필요한 부가적인 것들 DB연결 및 로깅 등 트랜잭션 관리와 같은 부분이 바로 부가 기능 모듈이며, 이를 Aspect라고 합니다. 핵심 비즈니스 로직을 담고 있지는 않지만 어플리케이션에 부가됨으로써 의미를 갖는 특별한 모듈입니다. AOP는 핵심 비즈니스 로직과 부가 기능 Aspect..
728x90
酒인장
'Spring' 카테고리의 글 목록 (4 Page)