SoC(Seperation of Concern) : SW 분야의 오래된 원칙 중 하나
Entity와 DTO를 분리해야 하는 가장 근본적인 이유는 관심사가 서로 다르기 때문이다.
DTO의 관심사는 이름 그대로 데이터의 전달이다.
프로세스를 수행하며 데이터를 넘겨주기 위한 자료구조이기에,
어떠한 기능이나 로직도 담고 있어서는 안된다.
Entity는 데이터 전달을 위해 쓰이는 객체가 아니라,
실제 DB와 상호 작용하는 핵심 비즈니스 로직을 담는 도메인 영역의 일부이다.