Keyduck개발일지7

🌟키덕 개발일지 - 7

🎯깃허브 링크

https://github.com/Juhyung990122/Keyduck_back

🎯프로젝트 소개

🎯진행내역

  • 유저 어드민 기능 만들기 - R(모든 회원), D

🎯에러로그 및 메모

  1. 다중 데이터 DTO에 넣기
    여러명의 회원정보를 불러와서 한번에 보여주는 기능을 구현했습니다. 이때 사용한 방법이 배열 객체를 하나 만들고, 멤버 전체를 호출한 뒤
    그 안에 for문으로 호출해둔 멤버 전체를 돌면서 MemberGetDto로 매핑 + 배열에 삽입하여 배열 자체를 리턴하는 방식을 사용했는데, 이게 최선인지 좀 긴가민가..합니다


  2. 유효하지 않은 값들에 대한 처리
    본 프로젝트의 구조는 Service (정보조회 및 로직실행 후 결과값 전송) -> Controller(클라이언트로 리턴할 포맷으로 가공) -> Client 로 되어있습니다. 이때 유효하지 않은 값에 대한 처리를 다음과 같이 했는데요.

    • Service단에서 Repository로 정보를 조회했을때 해당하는 엔티티가 없으면 null을 컨트롤러로 보냅니다.
    • Controllor에서 받은값이 null이면 해당하는 멤버가 없다는 메세지를 클라이언트로 리턴합니다.

    이것도 최선인지 잘 모르겠습니다. 널을 보내는게 맞는지… 아예 서비스단에서 포맷까지 다 맞춰서 컨트롤러로 보내자니 HttpStatus 값을 따로 주기가 번거롭고.. 어떤게 맞는걸까요?


Written by@이주형
平常心

GitHubFacebook