코드캠프 팀프로젝트] 7일차 / 2022-11-04

haengbeok·2022년 11월 4일
0

회의 내용

  1. 회원가입 시 나이 추가
    • 크루 모집 시 나이 제한 있어야함
    • 연도 지나면 나이 하나씩 올려야함
  1. 코드리뷰 방식 결정
    • 작업 내용 퇴근할 때 풀리퀘 보내고 오전 스탠드업 회의에서 확인 후 merge
    • merge 이후 서버에 올리고 테스트 및 질문 타임
  1. 소셜 로그인
    • 소셜 로그인 시 받아올 수 없는 데이터는 따로 입력할 수 있는 창을 프론트에서 만들어 줘야함
    • 내용을 수동 기입 받으면 정보 합쳐서 회원가입 진행
  1. 크루모집 화면 (게시글 등록)
    • 프론트
      • 모집시간 추가
      • 모집장소 주소와 상세주소 표기
      • 보이는 나이는 나이대로 표시
      • 산 입력 시 자동완성 기능 (Elastic)
      • 테스트용 API 만들기
  1. 게시글 상세 페이지
    • 프론트
      • 채팅창 들어가는 버튼
      • 등산로 보는 버튼
      • 모집장소가 상세주소로 결정되었는데 피그마에는 장소명으로 되어있음
        • 등산로 보기 버튼으로 대체
        • 지도 밑에 상세 주소 입력
      • 로그인 없어도 다 볼 수 있도록 만들어야함
      • 테스트용 API
  1. Git 충돌 대비
    • 백업을 만들지 브랜치로 커버할지 결정 필요

오늘 할 일

  • API 변경에 따른 ERD 및 Data Flow Chart 수정
  • 개발 서버 CI/CD
  • 다 되면 prod서버 틀 잡기

중간 점검 내용

  1. Frontend
    • 전체적으로 좋음
    • PWA 욕심내서 2차로 당겨오는 것이 어떨까 싶음
      • 그냥 2차에 불필요한것은 빼는것이 좋음 ex) 관리자 페이지, 마이페이지, 소셜로그인
      • 필요한 기능만 넣으면 됨 (소셜로그인, 마이페이지 빼는걸 권유)
      • 풀페이지 직접 구현해라
      • jsx 오류나는거 타입스크립트 충돌같으니 재설치 요구 → 와서 재설치하고 해결함
      • package.json 복사해서쓰면 버그 날 일 많다
  1. Backend
    • ERD
      • 이미지는 게시판, 리뷰 나누어라
        • 풀스캔하는 과정이 생략될 수 있음
        • 이게 수평 파티셔닝
      • 질문
        • 채팅 데이터를 ERD에 어떻게 넣어야하는가?
        • 참여자 리스트랑 채팅 연결은 noSQL 사용한다
          • 관계형으로 하고싶으면….
          • 그냥 mongoDB 사용해라
            • 도커로 진행 시 문제점 하나는 두개의 DB에 접근 시 트랜젝션 필요
            • 이것을 분산 트랜잭션이라함
            • 이걸 안하면 롤백이 안됨
            • 래디스를 사용하면 도움됨
            • SAGA 인스턴스
            • 몽고에서 받는 내용들을 일단 레디스에 담아라 이후에 SQL에 접근 못하면 레디스에 안된거 저장
            • 레디스를 조회했을때 오류가 저장됬다면 전부 롤백 시켜라
            • 만약 둘다 성공하면 레디스에 있는 정보를 프론트에 보내(이게 커밋)
        • AWS 웹소켓 많이 씀 (API gateway)(유료인듯)
    • 등산로 API
      • geometry filter???
        • 경도,위도 뽑는 API 필요
        • 이걸 페치 보내서 하면 될듯하다…?
        • 너무 오래 잡고있지 말고 3일 넘어가면 포기해라
        • 그래도 해보는걸 추천한다
        • 조언 - 내 위치 찍는 API 에서 등산로 API로 보내고 프론트에서 지도로 찍는다
        • 포스트맨을 이용해서 봐라 (더 편함)

지금 당장 개발서버 CI/CD 까진 진행하지 않아도 될거같아서 배포는 우선 멈췄고
채팅데이터 저장을 위해 몽고db 공부를 시작했다...

1개의 댓글

comment-user-thumbnail
2022년 11월 23일

안녕하세요 행벅님

답글 달기