-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(profile): 프로필 업데이트 코드 리팩토링 (#61)
* refactor(path): endpoint 변경 mypage -> profile 개요 - REST API에 조금 더 맞는 엔드포인트로 변경하고자, mypage에서 profile로 변경 - 특히나, 백엔드는 페이지와는 연관 없이 정보를 주는 것이기 때문에 page라는 이름 제외 - 추가로, 통일성을 위해, 앞에 root path에 /를 붙임 * refactor(profile): MemberUpdateDto 생성 개요 - Member의 일부 정보를 업데이트할 목적으로 MemberUpdateDto를 사용하는데, 불필요한 정보는 제외한다. - 패스워드는 아직 디자인이 나온 것이 없어서, 다른 설정 페이지에서 이루어질 수도 있기 때문에 우선 제외 - is_korean은 유저가 업데이트하면 안되는 정보이기에 제외 - major 변경 있을 수 있기 때문에 추가 - 추가로, Builder 패턴을 사용하지 않으므로, @builder 제거 * refactor(profile): 프로필 업데이트 코드 Refactor 개요 - `MemberController`의 `editProfile` - `MemberDto`는 현재 멤버의 다양한 정보를 담고 있으므로, 업데이트의 범위를 넘어선 데이터를 가지고 있다. 따라서, `MemberUpdateDto`를 활용해서 Response와 Request Dto용도로 사용한다 - `Authentication auth`를 사용하여, 현재 로그인 정보를 조금 더 간결하게 가져온다 - `modelMapper`를 사용해서 Dto와 member의 변환을 쉽게하여 return 한다 - `MemberService`의 `updateMember` - 현재 코드에 의하면, MemberController의 getMember() 함수에서 이미 회원 체킹이 들어간다. 따라서, 중복 처리된 검사문을 제거한다. - 변경 감지로 인해, set함수만 사용하여 변경을 저장한다.
- Loading branch information
1 parent
a5b5557
commit bd55cd4
Showing
3 changed files
with
25 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters