AOP는 Aspect Oriented Programming의 약자로, 관점 지향 프로그래밍을 뜻한다.
기존의 OOP에서 기능별로 클래스를 분리했음에도 불구하고, 공통적으로 반복되는 중복코드가 발생하는데 이를 해결할 수 있도록 실행시 비즈니스 로직의 앞과 뒤에서 원하는 지점에 해당 공통 관심사를 수행할 수 있게 한다.
'면접' 카테고리의 다른 글
Spring DI/IoC (0) | 2023.08.07 |
---|---|
Spring MVC (0) | 2023.08.02 |
기술 질문 (0) | 2023.08.01 |