Spring AOP (1) 썸네일형 리스트형 [Spring] AOP, Spring AOP AOP Aspect Oriented Programming(관점 지향 프로그래밍) 로직을 기준으로 핵심 관점(비즈니스 로직)과 부가 관점을 나누고, 관점을 기준으로 모듈화하는 것 데이터베이스 연결, 로깅, 파일 입출력, 시간 측정 등의 여러 번 반복해서 사용하는 흩어진 Aspect를 모듈화해 핵심 로직에서 분리하여 재사용이 가능하도록 하는 방법이다 같은 일을 반복하는 코드를 독립적으로 작성하고 적용해야 하는 부분을 개발자가 구체적으로 작성해 적용할 수 있다. 주요 용어 Aspect 흩어진 관심사를 모듈화 한 것 Advice + Pointcut Target Aspect를 적용하는 곳(클래스, 메소드 등) Advice 실질적으로 수행하는 기능 제공할 부가기능을 담고 있다 Join Point Advice가 적용.. 이전 1 다음