3️⃣

9/9(월) 스크럼

FE

[MSW 목데이터 구성 방법]
ERD를 기준으로 목데이터를 구성
목데이터의 수를 가능한 한 최소화
CardItem의 경우, CardItem을 기준으로 하는 것보다는 게시글 상세 페이지(Post)를 기준으로 목데이터를 구성
목데이터와 관련된 기능은 이슈에서 브랜치 생성 시 feature/post-mock-data로 통일
[ERD Post 테이블 관련 변경 사항]
게시글의 제목 컬럼은 불필요하므로 삭제 요청
UI에서 유저가 CardItem(게시글 카드 컴포넌트)을 볼 때, 해당 게시글이 어떤 특산주에 대한 것인지 구분하기 쉽도록 특산주 이름을 추가
[회원가입]
닉네임은 중복 허용
아이디는 추후에 백엔드에서 중복 검사를 통해 확인할 예정

BE

1.
게시글의 title(제목) 삭제
ERD 반영 및 코드 리팩토링
메인 페이지에 각 게시글이 사진과 요약, 태그만 보고 사용자가 클릭하기에는 편리성이 없음
특산주 이름을 추가하여 게시글에 UI 추가하기로 결정
2. 특산주 등록 작업 관련 논의
POST 게시글 기능만 구현하다보니 관련 연관 매핑 테이블(특산주, 태그 등)을 최소한으로 구성함
특산주 등록은 현재 자동으로 추가되지만, 매니저 권한 등 다른 기능 API 구현 후 POST 리팩토링 진행 예정(로직 변경)
3. 금주 기능 개발 역할 분담
특산주 + 매니저 권한
댓글 + 태그 팔로우 + 알림
추천 기능
4. ElasticSearch(ES) 도입 논의
검색 기능 중 태그 검색과 특산주 검색을 위해 ES 사용하는 방안 논의
태그 검색에 ES를 도입하여 성능 최적화를 시도할 수 있지만, 태그 검색이 정확히 일치해야 하는 방식이라 ES 도입 효과가 크지 않을 수 있음
특산주 검색은 DB에서 처리하고, 태그 검색만 ES로 DB와 연동하도록 제안
향후 ES 도입 여부와 적용 범위는 금주 개발 기능 구현 이후 결정하기로 함
5. PR 리뷰 및 리팩토링
팀원 2명 모두 리뷰를 받고 나서 머지 완료
Post 제목 제거 관련 리팩토링
Post 조회수 증가 코드 추가
기존 게시글 수정시 기존의 태그 삭제후 수정된 태그 적용 코드 리팩토링
프론트에서 member_id를 추출하는 것은 중간에 id를 탈취하는 보안 이슈가 있을 것 같아 JWT 토큰에서 member_id를 추출하도록 리팩토링(서버 관리)
전체 게시글 조회 시 기존 리스트 방식에서 페이징 처리
단일 값은 from, 두 인자값 이상은 of 메서드 적용
JWT 토큰 member_id 추가에 따른 테스트 코드도 수정 작업 진행
이후 테스트 코드 작성 예정