- 별도의 DTO 는 요청과 응답으로 변환하였다.
- VO 와 DTO 를 별도 폴더를 만들어 안에서 분리함.
- Converter 생성
- MapStruct 로 Vo ↔ DTO 간의 변환 쉽게 수행할수있도록 처리함
- Persistence.java 생성
- DB에서 들고온 VO 값에 대한 유효성을 체크하고
- VO값을 RespDTO 로 변환 역할 수행
public 응답 메서드명(요청DTO ) throws NotFoundException { VO = 매퍼DB조회(요청 DTO); if (VO == null) { throw new NotFoundException("VO not found"); } return boardConfigConverter.toDto(VO); // VO -> DTO }
Uploaded by N2T
'자바 > 리팩토링' 카테고리의 다른 글
[리팩토링]Mysql 5.1 과 5.6 이상에서의 timestamp 기본 값 설정 관련 문제 (0) | 2023.10.01 |
---|---|
[리팩토링]Mysql 5.1 에서의 주석의 길이 제한 -_ - (0) | 2023.10.01 |
[리팩토링] 쿠키 관리를 서버단에서 들고있다면.. (0) | 2023.09.24 |
[리팩토링]@ Controller 에서 API 를 호출하여 사용할 수 있는 restTemplate (0) | 2023.09.23 |
[리팩토링] 현재 코드 상황 분석하기 (0) | 2023.09.21 |