advice

개발일지/Spring

Spring - AOP

Aspect Oriented Programming 관점 지향 프로그래밍 어떠한 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어 그 관점을 기준으로 각각 모듈화 하는 것 OOP 모듈화의 핵심 단위는 클래스 AOP 모듈화의 핵심 단위는 관점(Aspect) AOP는 기존에 사용하던 OOP를 대체하기 위한 것이 아닌 횡단 관심사를 깔끔하게 처리하기 위해 OOP의 부족한 부분을 보조하는 목적으로 개발됨 AOP가 필요한 이유 소프트웨어 개발에서 변경 지점은 하나가 될 수 있도록 잘 모듈화 되어야 함 부가 기능처럼 특정 로직을 애플리케이션 전반에 적용하는 문제는 일반적인 OOP 방식으로는 해결이 어렵기 때문에 핵심 기능과 부가 기능을 분리하는 AOP 방식이 필요함 OOP 방식의 프로그래밍을 했을 때 여러 곳..

E-room
'advice' 태그의 글 목록