Spring MVC에서 REST API로 전환할 때 가장 먼저 마주치는 질문은 단순하다. "뷰 이름 대신 뭘 반환하지?" 이 글은 ResponseEntity와 REST 설계 원칙을 중심으로, 컨트롤러 코드가 어떻게 달라지는지 직접 확인한다. REST가 아닌 기존 MVC 컨트롤러전통적인 Spring MVC 컨트롤러는 서버가 화면까지 만들어서 보내주는 방식이다.// 기존 MVC 방식@Controllerpublic class ArticleController { @GetMapping("/articles") public String list(Model model) { model.addAttribute("articles", articleService.getAll()); retur..