0. 개인적으로 설명이 제일 이해 안갓던 파트.. ^^.. 역시 구글링과 네이버블로그가 최고다. 1. 서론 웹 개발을 하다 보면, 공통적으로 처리해야 할 업무들이 많다. 공통 업무에 관련된 코드를 모든 페이지마다 작성해야 한다면, 중복된 코드가 많아지게 되고, 프로젝트 단위가 커질 수록 서버에 부하를 줄 수도 있으며, 소스관리도 되지 않는다. => 즉 공통부분은 따로 빼서 관리하는 것이 좋다. 위와 같은 공통 처리를 위해 활용할 수 있는 것이 3가지가 있다. " Filter / Interceptor / AOP " 2. Filter Interceptor AOP 의 흐름 실행 순서를 보면 Filter가 가장 밖에 있고, 그 안에 Interceptor, 그 안에 AOP가 있는 형태이다. 따라서 요청이 들어오면..
전체 글
기존에 올린 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 ..
oracle DataBase를 사용하기 위해서 해당 프로젝트에 oracledb를 설치. npm install –-save oracledb dbConfig.js : db 연결 정보 /* Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. */ /****************************************************************************** * * You may not use the identified files except in compliance with the Apache * License, Version 2.0 (the "License.") * * You may obtai..
구성요소 설명 DispatcherServlet 클라이언트의 요청을 전달받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달 HandlerMapping 클라이언트가 요청한 URL을 처리할 컨트롤러를 지정 Controller 클라이언트의 요청을 처리한 후 그 결과를 DispatcherServlet에 전달 ModelAndView 컨트롤러가 처리한 결과 및 뷰 선택에 필요한 정보를 저장 ViewResolver 컨트롤러의 처리 결과를 전달할 뷰 지정 View 컨트롤러의 처리 결과 화면을 생성 요청과정 1) 브라우저가 DispatcherServlet 에 URI로 접근하여 해당 정보 요청 2) 핸들러 매핑에서 해당 요청에 대해 매핑된 컨트롤러가 있는지 확인 3..