[Servlet&JSP] Entity, DAO, DTO, VO 구분
1. Entity 클래스란 무엇인가? Entity 클래스는 실제 데이터베이스의 테이블과 1:1로 매핑되는 클래스입니다. Entity 클래스는 데이터베이스의 테이블 내에 존재하는 컬럼(column)만을 필드멤버로 가져야 합니다. Entity 클래스는 상속을 받거나 구현체여서는 안되며, 테이블내에 존재하지 않는 컬럼을 가져도 안됩니다. 1.1 Entity와 DTO의 분리 이유 Entity 클래스와 DTO 클래스를 분리해서 관리해야 하는 이유는 DB Layer와 View Layer 사이의 역할을 분리하기 위해서이다. 여기서 DB Layer에서 수행하는 일은 실제 데이터베이스 안에서 INSERT, UPDATE, DELETE문과 같은 테이블의 데이터 레코드에 영향을 미치는 연산을 수행합니다. View Layer에..
2022.01.14