본문 바로가기

⚙️Backend/Spring25

[Spring] Filter + AOP + Interceptor : AOP 2020/06/06 - [🌎Web Application/Spring] - [Spring] Filter + AOP + Interceptor : Filter 지난 글과 이어진다. 4. AOP 4-1. AOP 의미 다시 정리 AOP는 스프링의 3대 기반 기술중에 하나이다. AOP는 스프링의 기술 중에서 가장 이해하기 힘든 난해한 용어와 개념을 가진 기술로 악명이 높다.(왠지...) AOP를 바르게 이용하려면 OOP를 대체하려고 하는 것 처럼 보이는 AOP라는 이름 뒤에 감춰진, 그 필연적인 등장 배경과 스프링이 도입한 이유, 그 적용을 통해 얻을 수 있는 장점이 무엇인지에 대한 충분한 이해가 필요하다. AOP는 OOP(Object Oriented Programming)을 보완하는 확정적인 개념이다. 즉, AO.. 2020. 6. 6.
[Spring] Filter + AOP + Interceptor : Filter 0. 개인적으로 설명이 제일 이해 안갓던 파트.. ^^.. 역시 구글링과 네이버블로그가 최고다. 1. 서론 웹 개발을 하다 보면, 공통적으로 처리해야 할 업무들이 많다. 공통 업무에 관련된 코드를 모든 페이지마다 작성해야 한다면, 중복된 코드가 많아지게 되고, 프로젝트 단위가 커질 수록 서버에 부하를 줄 수도 있으며, 소스관리도 되지 않는다. => 즉 공통부분은 따로 빼서 관리하는 것이 좋다. 위와 같은 공통 처리를 위해 활용할 수 있는 것이 3가지가 있다. " Filter / Interceptor / AOP " 2. Filter Interceptor AOP 의 흐름 실행 순서를 보면 Filter가 가장 밖에 있고, 그 안에 Interceptor, 그 안에 AOP가 있는 형태이다. 따라서 요청이 들어오면.. 2020. 6. 6.
[Spring] 전체 정리 기존에 올린 Spring 정리내용을 다시 복습하는 포스팅. 자세한 설명은 아래 링크 참조. 더보기 2020/05/30 - [🌎Web Application/Spring] - [Spring] MVC Project part 1 2020/05/30 - [🌎Web Application/Spring] - [Spring] MVC Project part 2 2020/05/30 - [🌎Web Application/Spring] - [Spring] MVC Project part 3 2020/05/30 - [🌎Web Application/Spring] - [Spring] MVC Project part 4 2020/05/30 - [🌎Web Application/Spring] - [Spring] MVC Project part .. 2020. 6. 6.
💡용어 정리💡 구성요소 설명 DispatcherServlet 클라이언트의 요청을 전달받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달 HandlerMapping 클라이언트가 요청한 URL을 처리할 컨트롤러를 지정 Controller 클라이언트의 요청을 처리한 후 그 결과를 DispatcherServlet에 전달 ModelAndView 컨트롤러가 처리한 결과 및 뷰 선택에 필요한 정보를 저장 ViewResolver 컨트롤러의 처리 결과를 전달할 뷰 지정 View 컨트롤러의 처리 결과 화면을 생성 요청과정 1) 브라우저가 DispatcherServlet 에 URI로 접근하여 해당 정보 요청 2) 핸들러 매핑에서 해당 요청에 대해 매핑된 컨트롤러가 있는지 확인 3.. 2020. 5. 31.
728x90
반응형