4주차 팀 회고 - boostcampwm2023/web04-ALGOCEAN GitHub Wiki
김태호 : 너무너무졸려요 그렇지만 컨디션은 좋습니다. 왜냐하면 오늘 저녁엔 쉴 수 있기 때문이죠 ㅎ_ㅎ
배지호 : 꽤 피곤합니다.
이승규 : 어제 늦은 새벽까지 PR했더니 못일어나겠더라구요. 사는게 힘듭니다.
이지은 : 개운해도 침대에서 못일어나던 사람인데, 요즘은 아무리 피곤해도 벌떡 일어납니다. 그룹 프로젝트가 절 바꾸고 있어요. 이게 무슨 말이냐고요? 진짜 피곤하단 뜻입니다.
김태호: nestjs life cycle 공부, sse 코드 오류 수정 시도(실패)
이승규: 태호쿤과의 알림 API 만들기 대련 및 아이유님과 로그인 설정
배지호 :
- 이미지 업로드 구현
이지은:
- 질문 상세 페이지 API PR 머지 머지 이게머지
- 승규님과 jwt token 사용 방식 결정
- 로그인 회원가입 레이아웃 PR & 머지
- 로그인 회원가입 API 연동 (PR은 안올림)
🌊 ALGOCEAN - 알고리즘 질문 플랫폼
사용자 알고리즘 문제 질문을 올리고, 문제 질문들에 대한 답변 및 채택을 할 수 있는 서비스 (백준 질문 게시판 + 네이버 지식인)
- 공통
- release 노트 작성하기
- FE
- 기능 정의된 CRUD 기능 구현
- 임시글 저장 로직 구현
- 사용자 인증 과정 구현
- BE
- swagger ui 연동
- dev 서버 실 배포 서버 이원
- 백준 크롤링
- 기능 정의된 CRUD 기능 구현
- 임시글 저장 로직 구현
- 사용자 인가 로직 구현
- 임시 글 저장 처리 (feat.
polling
) - 사용자 인가 로직 구현 (feat.
JWT token & Cookie
) - DOM Purify를 이용한 XSS 방지
- CRUD 구현
- 문제 상세 내용 레이아웃 관련 컴포넌트 구현
- 문제 작성 페이지 api 연동
- 질문 상세 페이지 레이아웃 & api 연동
- 질문 검색 페이지 레이아웃 & api 연동
기술적 경험
BE
- 누적 포인트 API
- 등급 API
- 닉네임 API
- 좋아요 API
- 오늘의 질문 API
- 질문에 대한 답변 리스트 API
- 질문 API soft delete 적용
- 질문 읽기 API 수정
- 질문 초안 작성 API 수정
- 질문 리스트 API 기능 확장
- swagger 설정
- 빌드 오류 방지를 위한 CI 워크플로
기술적 경험
-
일반 로그인 / 소셜 로그인 고민
-
CI
jwt 전달 방식 변경 by seungy0 · Pull Request #194 · boostcampwm2023/web04-ALGOCEAN
-
로드맵
-
급상승 API
-
jwt 관련 해킹 예시
-
실시간 알림
- 메시지큐 사용 고민
- Redis
- RabbitMQ
- Kafka
- 폴링
- 구현이 약간 됐음.
- 부하 테스트를 아직 안해봄
- SSE와 차이를 비교하기 위해 백엔드 각자 폴링, SSE 구현 후 비교
- FCM
- 내부적으론 뭘썼을까 → SSE
- gRPC
- MQTT
- 메시지큐 사용 고민