개발자 기술 면접 준비/정리

AOP란?

ucong 2021. 5. 20. 19:27

AOP(Aspect-Oriented Programming)란?

- 관점 지향 프로그래밍

- 객체 지향 프로그래밍에서 기능별로  class를 분리했음에도 로그, 트랜젝션 처럼 공통적으로 반복되는 중복 코드가 발생하는 단점을 해결하고나 나온 방식

- 여러 곳에서 쓰이는 공통기능을 모듈화하고, 쓰이는 곳에 필요할 때 연결함으로써 유지보수 혹은 재사용에 용이하도록 프로그래밍 하는 것

'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글

클래스/인스턴스란?  (0) 2021.05.21
객체란?  (0) 2021.05.21
함수형 프로그래밍이란?  (0) 2021.05.20
절차지향 프로그래밍 VS 객체지향 프로그래밍  (0) 2021.05.19
OOP란?  (0) 2021.05.03