JSP Model1로 프로젝트를 진행하며 JSP 페이지 내에서 로직을 처리를 하다보니 기능이 추가될수록 코드가 복잡해져 가독성이 떨어지고 결국 유지보수가 어려울 정도였다. JSP 페이지 내에서 모든 코드를 작성하면 얻는 결과를 생각하여 다음 프로젝트는 디자인 패턴 중 하나인 MVC 패턴을 생각하였다. MVC 패턴은 JSP Model1의 코드를 각각의 역할을 나눠 담당한다. 기능별로, 역할별로 코드가 분리되기때문에 가독성면에서 좋고 유지보수가 유리해지는 장점을 가지고 있다. Spring MVC 패턴으로 진행하다보니 API의 URI를 어떻게 명명해야 하는지에 대해 고민을 하게되었다. 알아보니 난 지금까지 URI를 결정하는 규칙을 지키고 있지 않았던 걸 알게되었다. 또한 다양한 HTTP 전송방식이 있다는 것을..