과제는 이미 제출했지만, 조원분들과 코드리뷰를 하면서 delete 또한 Dto를 사용하는 것이 더 좋은 방법인 것 같아 연습용으로 만들었던 memo프로젝트 파일을 수정해보았다.
1. DelResponseDto 파일을 생성
2. Controller 부분 수정
- 반환타입을 Map<>방식에서 DelResponseDto로 바꿔주고,
- return 값도 .getPassword()로 비밀번호 매개값만 넣어 주었다.
3. Service 부분
- Controller와 마찬가지로 반환타입을 새로 만들어준 DelResponseDto로 바꿔주었고,
- 아래 result라는 변수명으로 생성자를 하나 만들어주었다.
- 그리고 if조건문을 통해 해당 id 값에 해당하는 입력된 비밀번호와 DB비밀번호 일치 여부에 따라 .setResult()안에 입력값을 주었다.
PostMan에서 확인해 보기
1. 먼저 틀린 비밀번호를 넣어서 반환 값을 확인해 보았다.
2. 다음 일치하는 비밀번호를 넣어주고 반환 값을 확인해 보았다.
의도한대로 반환값이 잘 들어오는 것을 확인 !
다른 사람의 코드를 보는게 정말 중요하다는 것을 다시 한번 느낌 !
'Coding > Spring' 카테고리의 다른 글
[07] 항해99 주특기 입문 1주차 - 주특기 시험 (API 구현) (3) | 2022.12.01 |
---|---|
[06] 항해99 주특기 입문 1주차 (1-5) - 팀과제 (키워드 정리) (2) | 2022.11.30 |
[04] 항해99 주특기 입문 1주차 (1-3) - 코드 흐름 읽어보기 (0) | 2022.11.30 |
[03] 항해99 주특기 입문 1주차 (1-2) - PostMan/h2-console (0) | 2022.11.30 |
[02] 항해99 주특기 입문 1주차 (1-1) - Use Case, API 명세서 (0) | 2022.11.30 |