[ Spring Framewrok ] - 스프링에서는 MVC 패턴의 프레임워크를 정해두었습니다. 각자의 역할을 가지는 객체를 정해두었고, 이런 규칙을 잘 따르면 편리한 기능들을 제공해 줍니다. @Controller 는 DB랑 클라 요청처리 받아서 연결해주는 역할, @Service 단에서는 데이터 선처리 후처리 등 작업, @DAO 는 데이터 관리 ... 정해놓은 규칙 정도이지, 간단한 api라면 service 단 없이, Controller 단에서 데이터처리까지 해줄 수 있습니다. 하지만 규모가 조금만 커지면 Controller 단에서는 맵핑해주는 역할과 데이터 처리하는 역할이 뒤섞이고 다른 개발자가 봤을 때 가독성이 떨어지게 되겠죠. 폴더별로 파일을 정리하는 것 처럼 프레임워크가 정해놓은 규칙에 따라서 객..