Web (26) 썸네일형 리스트형 [Spring boot] @ControllerAdvice 어노테이션 @ControllerAdvice 어노테이션을 사용하는 이유는 해당 어노테이션을 달아준 클래스들을 추후에 예외처리 핸들링 하기 위함이다. @ExceptionHandler 어노테이션을 이용하여 즉 @ControllerAdvice 어노테이션을 사용하여 이점은 1. 예외처리 핸들링이 용이해진다. Spring AOP(Aspect-Oriented Programming): 관점지향 프로그래밍 AOP(Aspect-Oriented Programming) : 관점지향 프로그래밍 공통화 할 수 있는 부분들을 Aspect라는 하나의 단위로 묶어 객체가 본질적으로 해야 할 일만 기술 할수 있도록 한다. AOP의 대척점 기존의 객체 지향 프로그래밍(OOP: Oriented Programming)의 구현된 모듈이 핵심 관점의 구현한 모듈과 긴밀히 결합되어있어 모듈화 및 유지보수가 쉽지않고 실로 모듈화가 잘 된 어플리케이션 클래스를 보더라도 핵심기능을 위한 코드보다 다양한 부가적인 기능과 처리를 위한 부분의 양이 더 많아져 코드의 중복, 모듈화, 유지보수, 유연성 저하 등이 발생하였다. 이와 같이 횡단관심 부분에 AOP를 적용하여 단 하나의 로직만 변경되더라도 모든 소스에 적용된수 있도록 일원화및 모듈화 할.. 이전 1 2 3 다음