AOP(관점 지향 프로그래밍)이란?

insungFirework·2023년 5월 12일
0

그렇다더라...

목록 보기
20/22

관점 지향 프로그래밍(AOP)란 쉽게 말하면, "공통되는 기능은 분리하는 것"이다.


ex) "log 기록"은 대표적인 aop 관점을 적용할수있는 기능이다.

시스템 내 전반적으로 사용되는 "log 기록"이라는 기능을 필요한 객체마다 객체내 메서드로 구현하는것은 비효율적이다. 이런 공통 필요기능은 모듈화를 통해 따로 구현하면 중복을 피하고 유연성을 높일수 있다.

이런 분리를 AOP 관점의 프로그래밍이라고 할 수 있다.

profile
메모리 사정으로 한 줄 이해만 한다.

0개의 댓글