코딩/Spring
Spring AOP 관점 지향 프로그래밍
웹 어플리케이션에서 클래스의 메서드마다 사소한 작업들을 일일이 코딩을 한다면 시간이 많이 걸릴 뿐더러 소스 코드도 복잡해지는데, 이는 유지보수의 문제가 발생할 수 있습니다. 이를 해결해주는 것이 바로 관점 지향 프로그래밍입니다. 1. 관점 지향 프로그래밍이란? 관점 지향 프로그래밍은 Aspect Oriented Programming으로 말 그대로 관점 지향 프로그래밍입니다. 줄여서 AOP는 클래스에 해당하는 주기능과 보조기능을 분리한 후 선택적으로 메서드에 적용해서 사용한다는 개념입니다. AOP를 사용하면 여러 클래스에 공통된 기능들은 한 곳에 모아 관리할 수 있습니다. 이는 선택적으로 기능을 적용 할 수 있어 코드가 단순해지고 가독성이 올라가며, 유지관리에 용이합니다. 2. AOP 용어 AOP에는 여러..
2020. 8. 13. 19:49
최근댓글