첫번째 프로젝트 4일차
⌛ 회의 시간
09:00 - 5:50
😊 참석자
남채연 , 신민준 , 양수명 , 이광희 , 황진혁
⭐목적 ( 목표)
프로젝트 환경 구성하기
기획 설계 완료
회의 내용
- 인덱싱
인덱싱을 쓸것인지 말것인지 고민해보기 인덱싱을 하면 조회 말고 다른 성능이 저하가됨
게시판에서는 조회 성능이 가장 중요함
다른 성능이 느려져도 조회 성능을 끌어올릴수있으면 좋음
게시판 타입들을 말머리로 나눠서 합치는게 코드가 깔끔함.
- user flow
지금까지 해놓은것 까지 조금 만들어보기
- 리덕스 vs 리엑트 쿼리
리액트에서 상태관리를 해야하는데 리액트 쿼리를 써서 할것인지 리엑트 쿼리는 서버상태 관리만 할수잇고 클라이언트 관리는 못함 리덕스는 둘다 가능한데 문법이 지저분하고 까다로움. 취직할 때 도움은 리덕스가 더 좋기는 함.
클라이언트 관리할땐 뭐가잇나?
- 클라이언트 스테이트
- API 어떤 것 쓸 것인지
알림 기능 - 파이어베이스 API 사용
맵 기능- 카카오 API 사용
강사님 중간 피드백 -API명세서
관리자는 모든 정보를 다 알면 안됨. 비밀번호 알면 안됨.
URI에 최대한 동사 사용 자제 -Post 메서드를 써주는데 create같은 동사 URI에 쓸필요x
- 회원/비회원 권한
회원가입 안한 상태에서 볼수 있는건 렌딩 페이지밖에 없는 상태인데 이거는 호불호가 갈릴수 있음. 굳이 가입까지 귀찮게 하면서까지 보고싶어하지 않을 수 있기 때문에 권한 없는 비회원인 상태에서도 뭘 볼 수있게 할지 논의 추후에 필요.
전제 조회는 다 페이지네이션 써야함 그냥 조회하는 경우 없음 친구 조회할 때 댕댕이도 나와야함.
아이디 찾기에 Request 바디 있어야함 로그아웃에 토큰 필요 비밀번호 변경 uri부분 다시 생각해보기
- CI /CD 나누기
도커,깃허브 액션의 파이프라인, 그안에 스크립트 파일 등등 안에 들어갈게 많음
- Github Issue
이슈카드 하나가 이틀짜리면 안됨. 아무리 길어야 8시간 넘기면 안됨
도메인 기준으로 나눠 놓고 그 안에서 조금 더 세분화해야함.
CRUD도 엔티티, 계층별, 레파지토리 구현,서비스 구현 컨트롤러 구현 테스트코드 작성 등 다 세분화하여 이슈카드에 작성.
- answer이랑 comment 나누지 말고 테이블 합치기
-합치고 신고,문의에 대한 답변은 관리자만 가능하게 권한을 따로 설정해주면 됨.
프로젝트 초기 세팅 완료