자격증/정보처리기사-취득완료
MVC 패턴
Ch's Lee
2025. 2. 27. 13:16
mvc 패턴의 작동 흐름
-> 사용자가 Form에서 값을 입력해서 POST,GET 중에 방식으로 Controller(앤드포인트)로 서버쪽으로 넘기게 된다.
- Controller는 이미 약속된 경로이다. 즉, join
@RestController
@RequestMapping("/join")
public class UserController {
이하 생략
// 사용자 이름으로 주문 목록 조회
@GetMapping("/{name}/orders")
public ResponseEntity<List<Order>> getOrdersByUserName (@PathVariable String name) {
List<Order> orders = userService.getOrdersByUserName(name);
return ResponseEntity.ok(orders);
}
}
-> userService 단으로 간다. 그 다음 DTO, Entity로 맵핑된 SQL문으로 DB에 접근하게 된다. 그 값을 가져와서 서비스 단에서 Model에 값을 담아서 View 단, 즉 프론트 Form에 데이터를 넘겨서 담아준다. 즉, View는 .jsp 또는 .html이 된다.