5주차 팀 회고 - boostcampwm2023/web04-ALGOCEAN GitHub Wiki

팀 회고

컨디션

김태호 : 10시까지 졸다가 옴. 좋지도 나쁘지도 않음.

배지호 : 낫베드, 방금 저녁먹음.

이승규 :

  • 최근에 토익을 봤었는데, 다행히? 졸업 요건을 충족함.
  • tft를 좀 했는데 아직도 골드에 못갔음..ㅠ

이지은 : 좋음 어제 새벽 6시까지 지호와 회의(?) 함 ㅋ

어제 한 일

  • 김태호:
    • E2E test script 작성 완료 및 동작 확인
    • 하나의 API에 대해 쿼리최적화(raw query 작성이 좀 어려운 듯)
    • 오늘의 질문, 급상승 질문, 랜덤 질문 API 수정
  • 배지호 :
    • react-query 적용 완료
    • 메인페이지의 질문 3총사 api 연동 및 라우팅 처리
  • 이승규
    • k8s 배포 끝(HTTPS도 적용했음)
    • refresh API 수정
  • 이지은
    • 버그 및 HOTFIX
      • VITE proxy 제대로 동작하지 않던 버그 수정
      • 상세 질문 페이지 무한로딩 버그 수정
      • 화면이 나타나지 않는 버그 수정

프로젝트 현황 공유 준비

ALGOCEAN


🌊 알고리즘의 바다에 풍덩 빠져보세요! 누구나 알고리즘 질문을 올리고 답변할 수 있는 플랫폼 : ALGOCEAN

ALOGOCEAN 메인페이지

현재 구현된 주요 서비스

CORE SERVICE

  • 알고리즘 문제 질문
  • 알고리즘 문제 질문에 대한 답변
  • 사용자 활동 (질문 및 생성, 채택 등)에 따른 포인트 지급 (일부)

USER SERVICE

  • 회원가입, 로그인 및 로그아웃
  • 사용자 개인 프로필 조회

유저 시나리오

  • 회원가입
  • 로그인
  • 질문 작성
  • 질문 상세 조회
  • 질문 답변 작성

주간 수행 결과


팀 공통

Project Insight Graph

FE & BE 공통

FE

  • FE Project Insight Graph

    저번 주의 create과 complete의 격차가 많이 줄었죠? 😆

    저번 주의 create과 complete의 격차가 많이 줄었죠? 😆

이번 주 주요 목표 및 구현 사항

  • 프로필 페이지 기능 배포
  • 회원가입, 로그인 및 로그아웃 기능 배포
  • 사용자 인증에 따른 접근 가능 기능 분리 로직 반영
  • react-query 도입 및 일부 서비스의 서버 데이터 캐시

기술적 도전 및 고려 사항

React-Query를 이용한 서버 데이터 관리 최적화

🤔 어떻게 하면 더 빠르고 효율적으로 서버 데이터 로딩을 할 수 있을까? (feat. 준일님)

React-Query

JWT token을 활용한 사용자 인증 기능 구현하기 (로그인, 로그아웃) feat.COOKIE & PROXY

🤔 어떻게 하면 안전하게 token을 보관할 수 있을까?

브라우저에서 안전하게 token 보관하기

axios interceptor를 통해 사용자 인증 유지하기

네가 구운 쿠키~🍪🎵 나는 저장 못하지 (Cross origin에서 쿠키 다루기)

다음 주 개선 사항

  • 유의미한 웹 바이탈 개선
  • 리액트 컴포넌트 랜더링 성능 개선
  • 반응형

BE

  • BE Project Insight Graph

    Untitled (18)

이번주 주요 목표 및 구현 사항

  • TPS 측정 및 쿼리 최적화
  • 최종 배포 작업(k8s)
  • 로깅, 모니터링
  • 실시간 알림 작업 마무리

기술적 도전 및 고려 사항

scale out 상황에서 실시간 알림 기능

실시간 답변 알림 기능

E2E test

E2E test (test env 사용)

쿼리 최적화를 위한 쿼리 개선

Prisma Query 최적화

⚠️ **GitHub.com Fallback** ⚠️