<aside> 😊 Entity에 대해 정리한 페이지입니다 :)
</aside>
domain(entity)
- Entity 클래스는 DB의 테이블에 존재하는 Column 들을 필드로 가지는 객체를 말함
-> DB의 테이블과 1대 1로 대응되며, 때문에 테이블이 가지지 않는 컬럼을 필드로 가져서는 안됨
-> Entity 클래스는 다른 클래스를 상속받거나 인터페이스의 구현체여서는 안됨
domain package
- 실제 DB의 테이블과 매칭될 클래스
- 최대한 외부에서 Entity 클래스의 getter method를 사용하지 않도록 해당 클래스 안에서
필요한 로직 method 구현
- Entity 클래스와 DTO 클래스를 분리하는 이유