기본적으로 Spring은 Controller에서 return하면 ViewResolver를 통해서 해당 view를 return하게 되는데,
@ResponseBody annotation을 사용하면 ViewResolver가 아닌 MessageConver에 의해서 데이터 변환이 이루어진 다음 HttpResponseBody에 직접 쓰여지게 된다.
@ResponseBody를 안쓴다면 직접 HttpServletResponse객체를 사용해서 getWriter함수를 통해서 직접 HttpResponseBody에 작성해줄 수 있다.
도움이 되는 사이트 이다!
https://hychul.github.io/spring/2018/10/14/spring-json-response/