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 |