-
[Terminology] DTO(Data transfer object)와 EntityDevelopment/Terminology 2021. 1. 19. 21:03728x90
DTO (Data transfer object)
- 데이터 전송 객체로, 프로세스 간에 데이터를 전달하는 객체다.
- 클라이언트와 서버 간에 데이터를 전송할 때 사용하며, 비즈니스 로직이 없는 단순한 객체다.
- Controller나 Service에 데이터를 전달할 때 사용하며, 정의가 하드 코딩 된 데이터 모델이다.
export class CreateMovieDto { readonly title: string; readonly year: number; readonly genres: string[]; }
Entity
- DB와 연결되는 클래스다.
- DB 테이블 모델과 매핑되는 클래스다.
- 테이블에 존재하지 않은 필드를 매핑하면 안된다.
- Entity 클래스 및 가장 Core한 클래스라도 부른다.
export class Movie { id: number; title: string; year: number; genres: string[]; }
참고자료
- lazymankook.tistory.com/30
728x90'Development > Terminology' 카테고리의 다른 글
[Terminology] Parameter과 Argument (0) 2021.01.17 [Terminology] Source-map (0) 2021.01.17