View3 [SQL] VIEW 1. view 란?2. view 사용 이유3. view 사용법 VIEW 란?데이터베이스에 존재하는 가상의 테이블을 말함테이블의 정보를 보여주는 역할만 한다. (view 정의 변경 불가능, 원본 테이블 삭제시 같이 삭제)view를 통한 갱신을 할경우, 복잡한 제약이 있음 (왠만하면 원본테이블에서 수정)데이터를 따로 저장하지 않고, view가 바라보고 있는 테이블의 정보를 보여주는 역할기존 테이블의 정보가 수정되면, view 도 같이 반영됨 VIEW 사용 이유테이블의 내용중에 보여주고 싶은 데이터만 보여주기 위해 사용 (접근제어 활용)실제 데이터를 포함하지 않으므로, 저장공간을 효율적으로 사용 가능view 테이블을 복잡한 쿼리로 표현할경우, 나중에 조회시 편리하게 조회 가능 VIEW 사용법CREATE TAB.. 2024. 10. 20. SPRING MVC 구조 #3 (Dispatcher Servlet, View) Disptacher #3- View Resolver- View Dispatcher Servlet ( + View)Handler Mapping 과정과 Handler Adapter 과정이 이후에 Controller를 통해 받은 ModelAndView형태의 결과물을 렌더링을 진행하게 된다해당 부분에서 render()함수가 호출되게 된다 Render()doDispatch() 메서드에서 processDispatchResult() 메서드의 호출로 렌더링이 시작되게 된다.this.processDispatchResult(processedRequest, response, mappedHandler, mv, (Exception)dispatchException);private void processDispatchResult.. 2024. 9. 1. SPRING MVC 구조 #2 (Dispatcher Servlet, handler Adapter) Dispatcher Servlet #2- handler Adapter Handler AdapterDispatcher Servlet의 메서드 중 하나인 doDispatcher()의 역할로 컨트롤러의 맞는 어뎁터를 찾고 로직을 실행하게 된다어뎁터는 말그대로, 변압기와 같이 적절하게 맞는 규격을 맞춰주는 역할을 수행하게 된다 Handler Adapter 과정먼저, doDispatch()에서 찾은 Controller(==handler) 정보를 가지고, 해당 어뎁터를 찾게 된다. protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest pro.. 2024. 9. 1. 이전 1 다음