필자는 최근에 spring 강의를 뒤져가며 공부를 다시 하고 있다. 그전에는 그냥 사용하기에 급급했기에 비슷한 어노테이션이 나오게 되면 차이점을 잘 몰랐다. 그렇기에 이렇게 정리를 하고자 한다. 1. @Controller vs @RestController @Controller 는 Spring MVC (Model - View - Controller)패턴에서 View(화면)을 반환할 때 사용하는 어노테이션이다 . 반환시에 논리적인 view 를 해당 위치에 있는 view template을 찾아 화면을 구성해준다. @RestController 는 Spring MVC 패턴에서 화면이 아닌 데이터를 반환하고 싶을 때 사용한다. 사실 RestController도 결국 열어보면 @Controller + @Respons..