
TIL_AOP_241126
·
Spring 단기심화 2기
관점 지향 프로그래밍(Aspect-Oriented Programming, AOP)개념공통 관심 사항과 핵심 관심 사항을 분리하는 기술어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화**횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목정인 프로그래밍 패러다임어플리케이션의 핵심기능 + 부가기능을 분리 가능기능 : 코드 핵심부를 어수선하게 채우지 않고도 비지니스 로직에 핵심적이지 않은 동작들을 프로그램에 추가할 수 있게 한다AOP가 필요한 상황모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs핵심 관심 사항(core concern)공통 관심 사항 : 시..