DTO
-
DTO DAO VO란?Spring/이론 정리 2023. 8. 6. 12:27
계층(Layer)의 분리 @Controller @Service @Repository 계층이 분리되어있다 DTO (Data Transfer Object) DTO란 프로세스 간에 데이터를 전달하는 객체이다 DAO (Data Access Object) DAO란 영속성(Persistence) 계층에 인터페이스를 전송하는 패턴이다 서로에 대해 알 필요가 없는 두 계층을 엄격하게 분리할 수 있다 DTO와 DAO의 차이점? - 데이터 전송(Data Transfer)과 데이터 접근(Data Access)이라는 부분에서 차이점이 있다 - DTO는 데이터와 getter and setter 메서드로 이루어져 있는데(데이터 전송), DAO는 데이터 CRUD(Create, Read, Update, Delete) 메서드로 이루어..
-
02 MyBatis로 DAO작성하기Spring/03 MyBatis로 게시판 만들기 2023. 7. 11. 19:45
MyBatis로 DAO작성하기 1) BoardDao의 작성 >> 작업 순서 ① → ② → ③ → ④ 이지만, ① → ② → ③ → ④ 으로 Extract Interface를 이용하여 편하게 할 수도 있다 2) DTO란? - Data Transfer Object - 계층간의 테이터를 주고 받기 위해 사용되는 객체 - 분리된 대상에 Model을 사용했던 것처럼 DTO가 사용된다 - DTO : 각 계층간에 데이터 전달 >> VO(Value Object) 라고도 사용되지만 VO는 immutable(불변)이기 때문에 DTO와 같은 용어로 사용되는건 잘 못 되었다 ※ 예외처리 @Repository에서 예외처리 한다면? @Service에서 try{ 커밋 } catch{ 롤벡 }으로 처리 하기 때문에 @Reposito..