OOP
-
[Spring] AOP 사용하기Software Development/Java 2020. 12. 20. 20:16
스프링 프레임워크를 이야기할 때 빠지지 않고 등장하는 단어 중 하나가 AOP입니다. AOP는 IoC 그리고 DI와 함께 스프링 프레임워크에서 중요한 내용입니다. AOP는 Aspect Oriented Programming의 약자로 관점지향 프로그래밍이라고 합니다. AOP란? 스프링의 여러 가지 장점 및 특징을 이야기할 때 빠지지 않고 등장하는 것이 바로 AOP입니다. AOP를 OOP를 대체하는 개념으로 오해하기도 합니다. AOP는 OOP를 더욱 OOP답게 사용하도록 도와 주는 개념으로 AOP를 이해하기 위해서는 우선 OOP의 이해가 필요합니다. 따라서 OOP에 대해서 먼저 이야기 하겠습니다. 객체지향이란 관심사가 같은 기능과 데이터를 모아서 재사용이 가능한 객체로 캡슐화하는 것을 의미합니다. 객체지향 개념..