반응형 AOP 썸네일형 리스트형 스프링 AOP 로그인 체크 AOP(Aspect-Oriented Programming)는 관점 지향 프로그래밍이라고 번역된다. 관점이라는 용어는 개발자들 사이에서 관심사라고 통용되는데 관심사란 개발 시 필요한 고민이나 염두에 두어야 하는 일이라고 생각할 수 있습니다. 예를 들어 파라미터가 올바르게 들어왔을까? 이 작업을 하는 사용자가 적절한 권한을 가지고 있는 사용자인가? 작업에서 발생하는 모든 예외처리는 어떻게 처리해야 할까? 이 정도 고민들을 예로 들 수 있는데, 위와 같은 고민들은 핵심적인 로직은 아니지만, 코드를 온전하게 만들기 위해서는 위 로직이 필요합니다. 그래서 AOP 이전까지는 개발자가 반복적으로 위 고민 처리를 코드에 반영하게 되었는데, 이를 AOP가 개발자의 핵심 비즈니스 로직 컴파일, 실행 이전, 실행 후 결합시.. 더보기 이전 1 다음 반응형