RESTCONTROLLER

    [Spring] @Controller와 @RestController

    String에서 컨트롤러를 지정하기 위한 어노테이션으로는 @Controller와 @RestController가 있다. 기존 Spring MVC의 컨트롤러인 @Controller가 존재하는데도 왜 @RestController를 새로 만들어서 사용하고 있는 것인지에 대해서 정리해보고자 한다. MVC 패턴이란? 먼저, Controller라는 개념이 등장한 MVC 패턴에 대해서 알아보자. MVC 패턴은 Model - View - Controller의 약자로, 각 세가지 형태로 역할을 나누어 개발하는 방법론의 일환이다. 간단하게 설명하면, 각 형태는 다음과 같은 역할을 갖는다. View : 사용자에게 시각적으로 보여주는 부분으로, 사용자와 상호작용을 하는 부분 Model : 해당 애플리케이션이 처리하는 데이터를 ..