본문 바로가기

MVC2

Spring MVC Project 로그인 프로세스 로그인 프로세스 예시 1. Client가 View에서 아이디-비밀번호 제출 사용자가 아이디와 비밀번호를 제출하게 되면, 해당 제출 form의 데이터가 전송된다. 이 때 요청에 포함된 데이터로는 아이디, 비밀번호, form의 action 그리고 method가 있다. 이번 예시에서는 다음과 같은 from이 사용되어, "/login"으로 post방식으로 아이디와 비밀번호 데이터를 보내게 된다. 이에 "/login"의 post방식이 매핑된 controller부분으로 요청이 전해지게 된다. 2. Controller로 요청 전달 이번 예시에서 controller.java가 다음과 같은 처리를 하도록 코딩되었다. @PostMapping("/login") // POST임을 알리는 어노테이션 public String l.. 2024. 4. 3.
Spring MVC Project의 구조 Spring Framework (Spring MVC Project) 구조 스프링 프레임워크 프로젝트(Maven)을 만들 때 사용되는 구조를 간단하게 표현하면 다음 그림과 같다. Client 요청을 처리하는 프로세스 Client가 URL로 View에 접근하여 정보를 요청 View -> Dispatcher로 요청 전달 -> HandlerMapping 해당 요청을 매핑한 Controller가 있는지 검색 -> Controller로 요청 전달, 처리할 것을 요구 Controller에서 요청을 처리. 처리과정에서 DB접근이 필요하다면 -> Service의 메소드 호출 Service -> Mapper의 메소드 호출, 매핑된 테이블/컬럼/속성/SQL구문에 접근 Mapper -> DB로 SQL구문 실행 DB -> Ma.. 2024. 4. 2.