빽엔드분들과 협업을 통해서 현재까지 제가 구현을 맡은 파트는 로그인, 회원가입, 비밀번호 찾기(초기화), 비밀번호 수정이었습니다.
먼저 현재까지 진행된 부분까지 파트별로 적어보겠습니다.
# 회원 가입
회원 가입을 진행할 때 회원가입 input 데이터를 원래 JSON형태로 변환하지않고 string 통해서 바로 api에 전달했었는데 같이 협업하시는 빽엔드 개발자 분께서 blob형식으로 보내주시면 좋겠다라고 하셔서 변경이 있었습니다.
또한 회원가입 예외처리도 진행하였습니다.
# 로그인
로그인은 이전과 동일하나 각각 상황에 맞게 예외처리를 해주었습니다. 또한 로그인을 하게 되면 Redux-Toolkit을 통해서 유저 정보를 전역적으로 이용할 수 있게 해두었고 토큰 값은 React-cookie를 이용해서 관리하기로 하였습니다.
# 비밀번호 찾기(초기화)
원래는 비밀번호 찾기기능이 회원정보 수정 페이지에 포함되어 있었는데 협업을 하다가 깨달았습니다.
회원 정보를 알고있는데 어떻게 비밀번호를 찾는가?
의문점이 든 순간 비밀번호 찾기 팝업을 만들고 기입된 메일로 메일을 전송할 때 api호출을 한 번 하고 정상적으로 메일을 받았다면 아래의 인증코드와 새로운 비밀번호를 입력하면 비밀번호를 재설정을 할 수 있게 구현하였습니다.
# 비밀번호 변경
비밀번호 변경 기능도 완료하였습니다.
# 회원 탈퇴
현재 회원 탈퇴 기능은 구현이 되어있지만 디자인이 되지않아서 이 부분 또한 예외처리와 디자인을 해주어야 할 것 같습니다.
# 느낀 점
- 협업에서 가장 중요한 점은 소통이다
- 나만 알고있는 것보다 남들에게 어떻게 설명을 해야 되는지가 더 중요한 것 같다.
- 아직도 배울 점이 많다.
내일은 회원 정보 수정 파트를 진행하기로 하였습니다!
'3월 협업 프로젝트(1석 4조) 👨👩👧👦' 카테고리의 다른 글
로그인 구현 (0) | 2023.04.22 |
---|---|
ThemePostList & PostDetail api 연동 (0) | 2023.04.21 |
@media 576px 반응형 웹 (0) | 2023.04.21 |
회원 가입, 로그인 UseRef VS UseState 어떤게 더 효율적일까? (1) | 2023.04.19 |
component 조정 (0) | 2023.04.17 |