728x90 Aspect Oriented Programming1 AOP(Aspect Oriented Programming) AOP(Aspect Oriented Programming)은 컴퓨터 프로그래밍의 한 패러다임으로, 광범위한 모듈(Aspect)을 캡슐화하고 프로그램의 다른 부분으로부터 분리하는 데 사용됩니다. 이는 프로그램이 직면하는 관심사의 분리(Separation of Concerns)를 실현하며, 코드의 모듈성을 증가시킵니다. "Aspect"는 여러 클래스나 함수를 거치는 공통 기능 또는 관심사를 나타냅니다. 로깅, 트랜잭션 관리, 보안 등이 그 예시로, 이들은 시스템의 여러 부분에서 반복적으로 등장하는데, 이러한 코드의 중복을 줄이고, 각 부분의 책임을 명확하게 하기 위해 AOP가 사용됩니다. AOP는 다음과 같은 주요 개념을 포함합니다: Aspect: 프로그램의 여러 부분에서 걸쳐 공통으로 사용되는 기능을 캡슐.. 2023. 5. 11. 이전 1 다음 728x90