[Spring] 전자정부 프레임워크 Exception , LeaveaTrace, AOP
| AOP ( Aspect Oriented Programming ) 아래 글 참조 2020/07/03 - [Spring] AOP, Interceptor, Filter [Spring] AOP, Interceptor, Filter 자바 웹 개발을 하다보면, 공통적으로 처리해야 할 업무들이 많다. 예를들어 로그인 관련(세션체크)처리, 권한체크, XSS(Cross site script)방어, pc와 모바일웹의 분기처리, 로그, 페이지 인코딩 변환 kimeck.tistory.com | Exception 과 LeaveaTrace Exception 을 발생한다는 것은 프리젠테이션 계층 말 그대로 사용자 인터페이스까지 Exception 을 던지겠다는 의도이다. 하지만 Exception 을 던지지 않고 Exception..
2020. 7. 3.
[Spring] AOP, Interceptor, Filter
자바 웹 개발을 하다보면, 공통적으로 처리해야 할 업무들이 많다. 예를들어 로그인 관련(세션체크)처리, 권한체크, XSS(Cross site script)방어, pc와 모바일웹의 분기처리, 로그, 페이지 인코딩 변환 등이 있다. 하지만 소스들이 많아지고 중복이 많아지면서 관리가 되지 않는다. 그래서, 공통 부분은 빼서 따로 관리하는 것이 좋다. 공통 처리를 위한 3가지 1. Filter 2. Interceptor 3. AOP | Filter, Interceptor, AOP의 흐름 그림과 같이 요청이 들어오면 Filter → Interceptor → AOP → Interceptor → Filter 순으로 거치게 된다. | Filter (필터) 요청과 응답을 거르고 정제하는 역할을 한다. EX) encodi..
2020. 7. 3.