Spring : Entity와 DTO 역할 분리
Entity와 DTO 역할 분리현재 실무에서도 Entity와 DTO 분리 없이 Entity 하나로만 운영하는 사람들도 많다고 한다.하지만 Entity 하나로만 운영하게되면 큰 문제점들이 존재한다.나 역시도 이전 글에서 Entity를 view에 그대로 반환하는 방법으로 계층간의 데이터 전송의 역할로 직접 활용했었다.그래서 나는 이 글에서 Entity와 DTO의 개념, 역할 분리의 필요성을 기술하고Entity를 DTO 변환하는 방법, 반대로 DTO를 Entity로 변환하는 방법을 기록해볼 것이다. EntityEntity는 실제 데이터베이스의 테이블에 매핑되며 테이블에 존재하는 컬럼들을 필드로 가지는 객체이다.데이터베이스의 테이블과 1:1로 매핑되며, 테이블이 가지지 않는 컬럼을 필드로 가져서는 안된다.즉, ..