MVC-Model, View, Controller
데이터베이스와 직접적으로 맞닿는 핵심 클래스임.
이를 기준으로 테이블 생성
Entity에서는 Getter만 사용
Data Transfer Object 계층간 데이터 교환에 사용
→ Entity 클래스 보호 & Entity 클래스에서 필요한 데이터만 선택적으로 담을 수 있음.
분리하여 사용하는 이유 :
Entity 객체의 변경을 피하기 위함.