DAO - DTO 차이점 생각해보기
역할:DTO: 데이터를 전송하는 역할DAO: 데이터를 저장하고 접근하는 역할구성:DTO: 단순한 데이터 홀더 (필드, getter/setter)DAO: 데이터베이스 연산을 수행하는 메서드 (CRUD, 쿼리 실행)위치:DTO: 계층 간 데이터 교환에 사용 (주로 프레젠테이션 계층과 비즈니스 계층 간)DAO: 비즈니스 계층과 데이터베이스 계층 간의 인터페이스변경성:DTO: 불변(immutable) 객체로 설계될 수 있음DAO: 상태가 변할 수 있는 객체 (데이터베이스 연산에 따라)사용 목적:DTO: 네트워크 통신, API 응답/요청 등에서 데이터 전송을 위해 사용DAO: 데이터베이스 연산과 관련된 로직을 캡슐화 1. DTO (Data Transfer Object)목적:DTO는 계층 간 데이터 전송을 위한 객..