국비 지원 학원에서 팀프로젝트를 하는 중 헷갈리는 내용이 있어서 model 작성하는 방법만 간단하게 정리한다.
팀프로젝트는 MVC모델로 웹페이지를 제작하고 model은 java로 개발한다.
View: 웹페이지 이용자가 보는 화면 설계
Controller: View와 Model을 이어주는 역할
Model: 비지니스 로직을 처리하는 부분
Service, Repository, DTO로 나뉨
Service: 대부분의 로직을 처리하는 부분
Repository: DB와 연결
DTO: Data Transfer Object, 계층간 데이터 교환을 위한 객체, getter, setter로 구성
//Tester.java
public static void main(String args[]){
Service인터페이스명 인스턴스명 = new Service구현클래스명(); //Service 클래스의 인스턴스를 생성
인스턴스명.메소드명(); //인스턴스의 메소드 호출
}