entity (1) 썸네일형 리스트형 DTO는 왜? 언제 사용할까? DTO란 Data Transfer Object의 약어로, 데이터 전송 객체를 의미한다. 즉, 계층 간 데이터 전송을 위해 사용되는 객체이며 Entity의 사본이라고 할 수 있다.Entity는 DB에서 나온 데이터의 원본이자 곧 DB로 들어갈, 연산이 끝난 후 원본이 될 객체를 의미한다. 하지만 우리는 그동안 DTO를 사용하지 않고도 충분히 API를 만들 수 있었다. 그런데 왜 개발자들은 하나의 객체, 데이터가 Repository까지 들어가면 무슨 단점이 있기에 DTO를 사용하는 걸까? 1. 필요 없는 데이터에 불필요한 접근 발생DTO를 사용하지 않고 객체를 그대로 전달하면, 필요하지 않은 컬럼에도 접근하게 된다. 이는 보안 문제를 발생시킬 수 있고, 성능 저하로 이어질 수 있다. 2. 불필요한 데.. 이전 1 다음