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

컨디션

김태호 : 너무너무졸려요 그렇지만 컨디션은 좋습니다. 왜냐하면 오늘 저녁엔 쉴 수 있기 때문이죠 ㅎ_ㅎ

배지호 : 꽤 피곤합니다.

이승규 : 어제 늦은 새벽까지 PR했더니 못일어나겠더라구요. 사는게 힘듭니다.

이지은 : 개운해도 침대에서 못일어나던 사람인데, 요즘은 아무리 피곤해도 벌떡 일어납니다. 그룹 프로젝트가 절 바꾸고 있어요. 이게 무슨 말이냐고요? 진짜 피곤하단 뜻입니다.

어제 한 일

김태호: nestjs life cycle 공부, sse 코드 오류 수정 시도(실패)

이승규: 태호쿤과의 알림 API 만들기 대련 및 아이유님과 로그인 설정

배지호 :

  • 이미지 업로드 구현

이지은:

  • 질문 상세 페이지 API PR 머지 머지 이게머지
  • 승규님과 jwt token 사용 방식 결정
  • 로그인 회원가입 레이아웃 PR & 머지
  • 로그인 회원가입 API 연동 (PR은 안올림)

프로젝트 현황 공유 준비

팀 공통

프로젝트 소개

🌊 ALGOCEAN - 알고리즘 질문 플랫폼

사용자 알고리즘 문제 질문을 올리고, 문제 질문들에 대한 답변 및 채택을 할 수 있는 서비스 (백준 질문 게시판 + 네이버 지식인)

https://algocean.site/


스프린트 계획

  • 공통
    • release 노트 작성하기
  • FE
    • 기능 정의된 CRUD 기능 구현
    • 임시글 저장 로직 구현
    • 사용자 인증 과정 구현
  • BE
    • swagger ui 연동
    • dev 서버 실 배포 서버 이원
    • 백준 크롤링

FE

🌊 algocean.site

FE 주간 계획

  • 기능 정의된 CRUD 기능 구현
  • 임시글 저장 로직 구현
  • 사용자 인가 로직 구현

주간 수행 결과

  • 임시 글 저장 처리 (feat. polling)
  • 사용자 인가 로직 구현 (feat. JWT token & Cookie)
  • DOM Purify를 이용한 XSS 방지
  • CRUD 구현
    • 문제 상세 내용 레이아웃 관련 컴포넌트 구현
    • 문제 작성 페이지 api 연동
    • 질문 상세 페이지 레이아웃 & api 연동
    • 질문 검색 페이지 레이아웃 & api 연동

기술적 경험

Vite Proxy 설정

임시글 저장

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

XSS 공격 방어

BE

주간 수행 결과

BE

  • 누적 포인트 API
  • 등급 API
  • 닉네임 API
  • 좋아요 API
  • 오늘의 질문 API
  • 질문에 대한 답변 리스트 API
  • 질문 API soft delete 적용
  • 질문 읽기 API 수정
  • 질문 초안 작성 API 수정
  • 질문 리스트 API 기능 확장
  • swagger 설정
  • 빌드 오류 방지를 위한 CI 워크플로

기술적 경험

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