AOP1 AOP란? 탑신병자 듀오 팀 티모입니다. 오늘은 AOP에 대해서 알아보겠습니다. AOP(Aspect Oriented Programming)은 곧 관점 지향 프로그래밍을 뜻합니다. 이는 애플리케이션 내에서 핵심 로직과 부가 기능을 분리하여, 애플리케이션 전체에 걸쳐 사용되는 부가 기능을 모듈화하여 재사용하기 위해 생겨났습니다. 부가 기능은 핵심 로직을 실행하기 위해서 행해지는 것들이며, 데이터베이스 연결 파일 입출력 모니터링 및 로깅 동기화 오류 검사 및 처리 성능 최적화(캐싱) 등의 다양한 기능들을 뜻합니다. 서로 다른 클래스에서 반복적으로 쓰이는 코드는 수정 시 모든 클래스에 일일이 적용해야 하는 번거로움이 존재합니다. 이 유지 보수를 효율적으로 하기 위한 해결법이 AOP입니다. 각 클래스에 흩어진 기능을 Asp.. 2023. 6. 26. 이전 1 다음