FE
[논의 사항]
•
브랜치 이름은 feature/post-test처럼 뒤에 test를 붙여 구성하기로 결정
•
테스트한 브랜치는 머지 후 삭제 예정
useEffect에서 window onload 사용 대신 useLayoutEffect로 변경
•
현재는 에러가 발생하고 있으며, 이는 MSW 서버가 켜지는 시점과 데이터 불러오는 시점의 차이로 발생하는 것으로 추정. 실제 API를 사용할 때 이 문제를 해결할 계획
shadcn UI select 컴포넌트 - 모바일 작동 오류
•
여러 가지 이벤트 방지 코드를 작성해봤으나, shadcn UI의 Select 컴포넌트에 문제가 있다고 판단. 현재는 기본 Select 컴포넌트를 사용 중이며, 추후 다른 UI 라이브러리로 교체할 예정
API 명세서 기준으로 목데이터를 카멜 케이스 적용
•
기존 목데이터가 스네이크 케이스로 작성되었을 경우, 카멜 케이스로 변경하여 API 명세서와 일치하도록 수정 필요
페이지네이션 컴포넌트 구성
•
여러 페이지에서 동일한 방식으로 사용될 예정이므로, props를 통일하여 재사용 가능한 페이지네이션 컴포넌트로 작성하기로 결정
[프로젝트 진행 사항]
•
유효성 검사 update
•
debounce 아이디 검사 기능 (진행중)
•
테스트용 msw 설정 (진행중)
메인
•
select 필터링
•
변경된 API 명세서대로 cardItem 목데이터 수정
게시글 상세 페이지
•
UI 재구성
•
변경된 API 명세서대로 cardItemDetail 목데이터 수정
•
댓글 목데이터 구성
•
댓글 목데이터 적용 및 테스트 (진행중)
•
페이지네이션 구현 및 적용 테스트 (진행중)
마이페이지
•
지역 제거로 인한 회원정보변경 UI 변경
•
마이페이지 진입 시 나의 게시글 노출(memberID 기준)
특산주 신청 페이지
•
특산주 신청 목데이터 생성
•
리스트 페이지 진입 시 신청 목데이터 적용
•
approve 상태에 따라 댓글 변경 (진행중)
•
approve null인 경우 new! 텍스트 추가 (진행중)
•
detail 페이지 내 특산주 신청 상세정보 추가
[13일 진행 예정]
•
debounce 아이디 검사 기능
•
테스트용 msw 설정
게시글 상세 페이지
•
댓글 목데이터 적용 및 테스트
•
페이지네이션 구현 및 적용 테스트
•
타입(광고/리뷰)별 평점 조건부 추가
•
팔로우한 태그 기능 추가
특산주 신청 페이지
•
특산주 폼 데이터 기능 적용
•
상세페이지 내 approve 변경 시 리스트 페이지 적용 테스트 진행
BE
•
전체 게시글 조회시 (최신순/조회수) 정렬 기능 추가(테스트 코드 작성후 PR 예정)
•
평점 평균 데이터 타입 기존 float 타입으로 지정했으나 AVG() 함수가 DB내에서 Double 타입을 반환하고, 이를 다시 float으로 형 변환하는 과정에서 문제(에러)가 발생하였고, 어차피 실제 소수 둘째자리까지 사용하므로 데이터 타입을 Double로 변경
•
이메일 중복 체크, 거주지 삭제, 게시글 imageUrl 필드 추가(PR 완료후 머지)
•
API 명세서 수시로 변경사항이 많아 노션 팀스페이스 공유 작업 후 메인 노션 템플릿에 복사
•
멘토님께 드릴 질문사항 정리
•
3주차 회고 및 트러블 슈팅 정리