이해
엔티티와 레코드
일일일코_장민기
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의 조합을 통해 필요한 데이터를 사용