프로젝트를 생성하고 폴더 구조를 나눌 때 domain, repository등을 생성했는데,

이친구들이 무슨 역할을 하며 어떤 기준으로 나뉘는지 잘 모르겠어서, 간단하게 정리 해봄

DTO(Data Tranfer Object)

package hello.hellospring.domain;

public class Member {
    private Long id;
    private String name;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

DAO(Data Access Object)