aspectj2 6/1 - 의존성 주입 (DI), 관점 지향 프로그래밍 (AOP) 목차DIsetter 주입생성자 주입xml 형태의 bean 주입 방식 관점 지향 프로그래밍 (AOP)공통의 기능을 구현해 주는 것사용자 접속 내역 로그, 트랜잭션, 예외 처리, 이메일 통보 등 모든 웹 애플리케이션에서 공통으로 사용하는 기능AOP는 메서드 안의 주기능과 보조 기능을 분리한 후 선택적으로 메서드에 적용해서 사용관련 용어aspect구현하고자 하는 보조 기능adviceaspect의 실제 구현체, 메서드 호출을 기준으로 여러 지점에서 실행joinpointadvice를 적용하는 지점, 스프링은 method 결합점만 제공pointcutadvice가 적용되는 대상, 패키지이름/클래스이름/메서드이름을 정규식으로 지정targetadvice가 적용되는 클래스weavingadvice를 주기능에 적용하는.. 2025. 6. 6. 5/30 - Spring, AspectJ 목차AspectJ@EnableAspectJAutoProxyAOPAOP (Aspect Oriented Programming), 관점 지향 프로그래밍어떤 로직을 기준으로 핵심적인 관점(비즈니스 로직), 부가적인 관점을 나누어 그 관점을 기준으로 모듈화- 요청(Request)에 대해 핵심 관심사항(Aspect)과 부가 관심사항으로 나눠 관점을 기준으로 프로그램을 구현하는 기법- OOP: 사용자의 관점에서 필요한 핵심적인 비즈니스 로직을 구현하는데 있어객체(클래스)를 모듈화함으로써 반복되는 코드를 줄임- AOP: OOP의 개념에 더해, 어플리케이션 전체에 사용되는부가기능(Aspect)들을 모듈화, 공통 기능(Corsscutting Concerns)관리를 더 효율적으로 가능하게 함 (개발, 운영 측면에서 OOP를.. 2025. 6. 1. 이전 1 다음 728x90 반응형