본문 바로가기

728x90
반응형

개발/Spring

스프링 AOP(Aspect-Oriented Programming) 관점 지향(AOP, Aspect-Oriented Programming) 로그기록, 트랜잭션, 예외처리, 이메일 통보 등의 웹 애플리케이션에서 공통으로 사용하는 기능들을 애플리케이션의 주기능을 추가할때마다 일일이 구현해야 될 불편함을 관점 지향 프로그래밍(AOP, Aspect Oriented Programming) 으로 해결할 수 있습니다. AOP 메서 안의 주기능과 보조 기능을 분리한 후 선택적으로 메서드에 적용해서 사용합니다. AOP 를 사용하면 전체 코드에 흩어져 있는 보조 기능을 하나의 장소에 모아서 관리할 수 있습니다. 또 보조 기능을 자신이 원하는 주기능에 선택적으로 적용하 룻 있어 코드가 단순해지고 가독성도 향상됩니다. AOP 관련 여러가지 용어 용어 설명 aspect 구현하고자 하는 보조 기.. 더보기
스프링 DI(Dependency Injection) 의존성 주입(DI, Dependency Injection) 스프링 프레임워크에서는 각 클래스들의 연관 관계를 클래스들 사이에서 맺는 것이 아니라 스프링 프레임워크에서 설정(xml)을 통해 맺어줌으로써 클래스들이 연관 관계를 갖지 않게 구현합니다. 태그에 사용되는 여러가지 속성 속성 설명 id 빈 객체의 고유 이름으로, 빈 id 를 이용해 빈에 접근합니다. name 객체의 별칭입니다. class 생성할 클래스로 패키지 이름까지 입력해야 합니다. constructor-arg 생성자를 이용해 값을 주입할 때 사용합니다. property setter 를 이용해 값을 주입할 때 사용합니다. 프로젝트에 마우스 오른쪽 버튼을 클릭한 후 xml 파일을 생성하여 작성합니다.(New - Other - XML - XML F.. 더보기