![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fesnq7D%2FbtroxpKk7W6%2FSnerkuBvm2hFCiQTaQ9PC1%2Fimg.png)
스터디
[SpringBoot] @RestController 로 Rest API 구축하기!
오늘은 Servlet 컨트롤러를 RestController로 변경하면서 RestController를 사용하는 이유와 Rest API를 구축하는 과정에 대해 기록해보고자 한다. 아래 이미지는 Servlet 컨트롤러를 사용해 API를 구현해놓은 것이다. Servlet을 사용하면 request와 response 값을 다루기 정말 쉬워지지만 하나의 기능당 하나의 클래스가 필요해 쓸데없이 많은 클래스를 생성해야한다. 기능당 하나의 서블렛이 생성된 모습이다. 이렇게 되면 프로그램의 용량이 쓸데없이 커지게 되며, 대규모 프로젝트라면 어떤 클래스가 어떤 기능인지 알 수도 없다. 나는 이러한 문제점을 해결하기 위해 @RestController를 채택했다. Spring MVC Controller인 @Controller 가..