이해

엔티티와 레코드

일일일코_장민기 2024. 5. 6. 01:11
728x90

Entity

- sw에서 사용하는 데이터.

- 현실에 식별 가능한 개별적인 객체나 데이터

ex) 학생이나 제품처럼 실제로 존재 / 추상적인 개념

--> 각 엔티티는 해당하는 속성을 갖고 있음

==> sw의 클래스 또는 DB의 테이블

 

Record

- 데이터베이스 테이블에서 각각의 행

- 진짜 데이터값의 집합

ex) 철수 - 17살 - 강남구 거주

 

 

Entity와 DTO의 차이

1. Entity

- DB나 비즈니스 로직에서 사용되는 개체

- DB의 Table에 매핑되며 영속성을 가짐

--> 데이터를 저장하고 검색할 때 사용

 

2. DTO

- 서비스 간에 데이터를 전송할 때 사용

- 특정 객체 형태로 데이터를 묶거나 분리할 때 사용

- 클라이언트와 서버 간의 통신에서 사용되며, 네트워크 전송을 최적화하고 데이터의 일관성을 유지하기 위해 사용

--> Entity의 일부 / 여러 Entity의 조합을 통해 필요한 데이터를 사용