Filter, Interceptor, AOP 차이점과 사용법을 알아보자
안녕하세요! ☺️ 이번 시간에는 Filter와 Interceptor, AOP의 차이점과 어느 상황에서 사용하는지에 대하여 포스팅을 해보려고 합니다. 1. 서론스프링 기반의 웹 애플리케이션을 개발할 때, 공통된 기능을 여러 곳에서 반복적으로 구현하는 것은 유지보수성을 낮추고, 코드 중복 발생을 초래합니다.예를 들어, 요청 로깅, 인증 처리, 트랜잭션 관리, API 모니터링 등의 기능을 컨트롤러나 서비스 로직 내부에서 각각 구현하면 불필요한 코드가 증가합니다. 이 문제를 해결하기 위해 Filter, Interceptor, AOP를 활용하면 특정 시점에서 공통 기능을 적용하고, 핵심 로직을 깔끔하게 유지할 수 있습니다.하지만 각각의 동작 방식과 적용 범위가 다르므로, 상황에 따라 올바른 기술을 선..
더보기