MVC 패턴

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이 된다.