공부 정리/spring(3)
-
Spring MVC - Dispatcher Servlet(2)
1. 내부 동작 흐름 Dispatcher Servlet의 처리과정을 크게 보면 이렇게 된다. 1. 요청 선처리 작업 2. 요청 전달 3. 요청 처리 4. 예외 처리 5. 뷰 렌더링 6. 요청 처리 종료 1. 요청 선처리 작업 ① Locale 결정 AcceptHeaderLocaleResolver가 default로 설정되어 있어서 따로 Locale 설정을 해주지 않으면 HTTP 헤더의 정보를 보고 지역정보를 설정해준다. DispatcherServlet /** * Build a LocaleContext for the given request, exposing the request's primary locale as current locale. * The default implementation uses the..
2021.08.26 -
Spring MVC - Dispatcher Servlet(1)
1. Dispatcher Servlet 클라이언트의 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller)라고 정의할 수 있다. DispathcerServlet은 여러 컴포넌트를 이용해 작업을 처리한다. 2. 기본 동작 흐름 Spring MVC는 모델 2 아키텍처로 구성되어 있다. 간단한 그림을 자세히 보면 이런 구조로 되어있다. ① 클라이언트가 보낸 모든 요청을 Dispatcher Servlet이라는 서블릿 클래스가 받는다. ② Dispatcher Servlet은 요청을 처리해줄 컨트롤러와 메서드가 무엇인지 Handler Mapping에게 물어본다. 이때, 어떤 요청에 따라 어떤 Controller가 동작할지를 개발자가 xml파일이나 어노테이션으로 설정..
2021.08.23 -
JDBC & Spring JDBC
1. JDBC(Java Database Connectivity) 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API SQL과 프로그래밍 언어의 통합 접근 중 한 형태 JAVA는 표준 인터페이스인 JDBC API를 제공 데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공 a. JDBC를 이용한 프로그래밍 방법 import java.sql.*; 드라이버를 로드한다. Connection 객체를 생성한다. Statement 객체를 생성 및 질의 수행 SQL문에 결과물이 있다면 ResultSet 객체를 생성한다. 모든 객체를 닫는다..
2020.11.11