스프링 패키지 구조
DB의 data에 접근하기 위한 객체
DB에 접근하기 위한 객체
DAO 와 Repository의 상관관계 ?
공통점 : DAL (Data Access Layer, DB 관련 정보를 처리하는 구현체)
차이점 : 제공/관리(매핑)하는 주체의 차이에 따라 달라짐
⇒ Repository : 자바 객체를 테이블에 매핑 (매핑 레벨 : 객체) ← Domain Layer에 대한 추상화
⇒ DAO : SQL에 대한 매핑 (매핑 레벨 : SQL) ← Persistence Layer(영속성) 에 대한 추상화
Controller, View, Service 등의 계층 간의 데이터 교환을 위한 자바 빈즈
⇒ Spring에서는 DTO에 데이터를 담지 않으면, 레이어 끼리 데이터 전송이 되지 않음
DB테이블에 존재하는 Cloumn들을 필드로 가지는 객체