
위치: 웹 애플리케이션의 가장 초기 단계에서 동작.
설정: web.xml 파일에서 설정 가능.
역할: 모든 요청에 대해 전역적으로 처리.
용도: 인코딩 처리, 로깅, 인증/인가 등의 전반적인 웹 애플리케이션 레벨 작업.

웹의 모든 요청, 모든 응답 인코딩 utf-8 맞춰줌
위치: Spring MVC에서 컨트롤러 전후로 동작.
설정: dispatcher-servlet.xml 파일이나 Java Config에서 설정 가능.
역할: 특정 컨트롤러나 요청에 대해 세부적으로 적용.
용도: 인증/인가, 로깅, 비즈니스 로직 전후 작업 등 컨트롤러 레벨 작업.


interceptor기능을 하려면 HandlerInterceptorAdapter 를 상속받아야하는데 prehandle이랑 posthandle이 오버라이딩되니까 이 메서드들이 전인지 후인지 결정해준다
