Spring MVC

    Spring controller, domain, service, repository V1

    Spring 에서의 웹개발은 MVC 패턴으로 개발이 된다. Model, View, Controller 로 구성되어있다. 그중에서도 각각의 어노테이션을 취해주어야 하는데 보통 패키지로 구분을 한다. 이런식의 구조를 가지고 있다. 그럼 각각 무슨 기능을 하는지 알아보자. controller - 클라이언트에서 전달되는 모든 데이터가 거쳐가는 곳이다. 이곳을 통해 맵핑이 되기도 하며 데이터를 주고 받는 기능을 처리하는 곳이다. @Controller 어노테이션으로 사용한다. domain - 하나의 객체 DTO 라고 할 수 있다. 클래스를 만들고 이 객체를 담기위한 그릇으로 사용된다. Member 라는 클래스가 있고 이 클래스는 회원객체이다. 예를들어 요구사항이 구분을 위한 식별자 id 값과 이름인 name이고, ..