2️⃣

9/4(수) 스크럼

FE

[트러블슈팅]
boring-avatars npm 설치 시 defaultProps 사용으로 에러 발생
설치해서 사용 가능한 Avatar 컴포넌트가 아니어서 오류 발생 임시로 assets 폴더 내 ExProfileImg.tsx로 svg파일 컴포넌트화 시켜 사용
[프로젝트 관련 사항]
검색 페이지 내 검색어 입력 시 값 없을 경우
CustomAlert 사용 예정이었으나 alert창 사용 대신 검색결과 창 내 “해당 검색어는 존재하지 않습니다.” 문구 노출
header 영역 내 알림 아이콘 ui 일부 수정
숫자 모양대신 벨 아이콘 위에 점으로 표시
[git pr 규칙]
1.
commit > pull requests 까지 자유 생성(pr생성 시 리뷰어 설정 필요)
2.
approve 후 develop 브랜치로 merge(다같이 모여서)
+ pr과 이슈 등록 시 정해둔 템플릿 사용 [개발진도]
UI(Header/Footer, mainpage, notice, faq, 404) 완료

BE

1. 비밀번호 재설정 기능 구현:
사용자가 이메일을 제출하면 비밀번호 재설정 링크를 이메일로 전송하는 기능 개발 완료
비밀번호 재설정 후 JWT 토큰을 검증하여 사용자 비밀번호 업데이트 처리
구글 이메일 테스트는 완료되었으나, 로컬 테스트 시 주의 사항 공유 (이메일 설정 관련)
2. 로컬 테스트 순서:
1.
region_id 생성
2.
회원가입 (테스트 시 이메일 설정 주의)
3.
/api/members/request-password-reset를 통해 이메일로 비밀번호 재설정 링크 전송
4.
링크 클릭 후 새로운 비밀번호 입력
5.
/api/members/reset-password로 요청, JWT 검증 후 비밀번호 업데이트
3. 회원 정보 수정 기능:
이메일 인증 없이 JWT 토큰 검증 후 정보 수정 가능
통합적인 API 엔드포인트(/api/members/update-info 또는 /api/members/{memberId})로 처리하며, 입력되지 않은 필드는 무시
4. API 명세서 및 노션 작업:
노션 블록 제한 문제(팀 스페이스)로 API 명세서를 작성하는 데 어려움 발생
새로운 노션 페이지(개인 페이지)에 기존 게시되었던 API 명세서 내용을 복사붙여넣어 새로 작성 작업중
5. 회원 정보 조회 및 수정 기능:
/api/members/{memberId}로 회원 정보를 조회 및 수정할 수 있는 API 개발
특정 회원의 정보는 본인만 조회 가능하도록 설계
거주지, 선호주종, 프로필 URL, 이름 변경 등의 기능을 JWT 토큰 검증 후 처리
6. PR 머지 순서에 따른 브랜치 충돌 발생 해결:
원격 - 로컬 브랜치간 충돌 발생
충돌 발생 파일 확인하고 수동으로 수정, 수정 후 각 파일 추가
rebase, fetch 작업
병합 완료 커밋
<BE 금주 개발사항>
로컬에서 일단 서버 구축(API 테스트 포함)
회원가입 기능 구현
로그인 & 로그아웃 기능 구현
비밀번호 찾기 & 재설정 기능 구현
회원정보 조회 & 수정 기능 구현
게시글 작성 및 서버 저장 기능 구현