이번에 프로젝트를 하면서 카카오 API 로그인 및 마이페이지를 구현했다. 로그인을 한 후, 로그인 한 유저의 정보(userInfo)를 보이게 하고 싶었는데 이 과정에서 userInfo.html이 호출되는 것이 아닌, userInfo라는 문자열만이 뜨는 상황이 발생했었다. @RestController를 @Controller로 바꾸자 문제 상황은 해결됐지만, @RestController가 정확히 무엇인지, 이 둘의 차이점이 무엇인지 궁금해 이 글을 작성하게 되었다. 스프링 프레임워크에서는 Controller와 RestController 두 가지 컨트롤러 어노테이션을 제공하는데, 이 둘의 주요 차이점은 HTTP Response Body가 생성되는 방식이다. @Controller먼저 Controller는 전통적..