AOP

AOP란? AOP란 Aspect Oriented Programming의 약어로 '관점 지향 프로그래밍'이란 뜻 입니다. 비즈니스 로직은 실제 데이터를 처리하는 핵심 로직과 log, 성능 체크와 같은 비핵심 로직이 있습니다. 이 비핵심 로직의 여러 클래스, 메소드에 걸쳐 사용되는 공통적인 기능들입니다. 즉, 비슷한 내용의 코드들이 메소드, 클래스마다 반복되여 코드를 보기 어렵고 비효율적으로 만듭니다. 이에 개발자들은 비핵심 로직을 모듈화하여 필요할 때 마다 가져다 쓰는 것으로 바꾸어 효율성을 높였습니다. 모듈화 된 비핵심 로직을 Aspect(관점)라 하며 비핵심 로직을 모듈화하여 프로그래밍하는 것을 AOP라 합니다. Aspect의 대상으로는 log, 성능 체크, 에러 처리 등이 있습니다. AOP 장점 코드..
너지살
'AOP' 태그의 글 목록