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 추가에 따른 테스트 코드도 수정 작업 진행
•
이후 테스트 코드 작성 예정