Entity와 DTO의 차이점과 사용
Entity와 DTO는 JPA에서 데이터베이스와 자바 객체 간의 매핑을 담당하는 두 가지 서로 다른 클래스 타입 Entity Entity는 JPA의 영속성(Persistence)을 가지는 객체로, 데이터베이스의 테이블과 매핑된다. 주로 데이터베이스의 엔티티와 일치하는 구조를 가지며, 데이터베이스와의 관계를 표현한다. Entity 클래스는 데이터베이스에서 읽어온 데이터를 담는 데 사용되고, 데이터베이스에 데이터를 저장하거나 수정하는 데 사용한다. 비즈니스 로직과 데이터베이스 관련 기능이 함께 포함될 수 있다. Entity 클래스를 그대로 사용하면, 데이터베이스의 테이블과 1:1로 매핑되므로, API 또는 외부 시스템과의 데이터 전송에는 적합하지 않을 수 있다 . DTO DTO는 Entity와 다르게 순수하..