엔티티(Entity)의 중복적 의미와 구분 방법

엔티티(Entity)는 프로그래밍 및 데이터베이스 설계에서 자주 쓰이는 개념이지만, 문맥에 따라 여러 가지 의미를 가지고 있습니다. 구글에 검색해도 다양한 의미로 정리되어 있습니다. 각각의 개념을 명확히 이해하고 혼동하지 않도록 구분하여 정리할 필요가 있습니다.

백엔드.png

엔티티의 종류

영속성 엔티티

도메인 엔티티

ERD(개체 관계 모델)의 엔티티

📌 도메인 엔티티와 영속성 엔티티를 분리하는 이유

주 목적은 비즈니스 로직과 데이터베이스 기술을 서로 독립적으로 유지하여, 시스템의 유연성과 유지보수성을 극대화하기 위함입니다.

문제 상황