forked from boostcampwm-2024/web05-Denamu
-
Notifications
You must be signed in to change notification settings - Fork 0
WEEK 02. 주간회고
kimhji edited this page Jan 21, 2025
·
1 revision
-
Keep
: 유지할 점, 잘하고 있는 점 -
Problem
: 부족한 점, 개선할 점 -
Try
: 개선을 위해 시도해볼 것들
- 목표의 모호함.
- 목표를 구체화 하기
- 대규모 데이터 검색 쿼리의 속도 10% 이상 개선하기
- cursor pagination 사용하기
- 스트레스 테스트 작성
- api 처리 속도 개선
- 모니터링 시스템 만들기
- 목표를 구체화 하기
- 현지 :
- 현호 :
- 지혜 :
- 영준 :
- 현지 : 문서화 열심히 했어요 헿
- 현호 : 문서를 쓰는 연습 시작
- 지혜 : 목표로 한 docker 개발 환경 구축에 성공!
- 영준 : 이력서 작성과 RDD를 무사히 병행한 것 같다 ^__^..
- 현지 : 리팩토링에 사용하는 절대적인 시간과 학습량이 적은 것 같아요
- 현호 : 뭔가 그룹프로젝트 때보다 열정이 줄은거 같다
- 지혜 : 문서화가 많이 부족하다..! 이번 주 학습 정리를 자세하게 할 필요가 있다!
- 영준 : 해당 개선 방법을 선택한 것에 대한 근거를 더욱 보강해야겠다는 생각이 들었다.
- cursor pagination 적용
- cursor 데이터에 어떤 데이터를 포함할지 고민
- cursor 적용 시 기존 skip 방식과 어떤 차이가 있는지 학습
- 응답 속도 측정 및 비교
- 검색 쿼리 성능의 저하 원인 찾아보기
- 피드 조회 api 속도 개선작업 마무리
- feed_view 테이블 대신 feed 테이블 사용으로 변경
- cursor pagination 적용을 위한 클라이언트 작업
- 상태 데이터로
cursor
객체 추가 - API 명세에 맞춰
cursor
정보 추가 - 검색 결과에 대해 커서 데이터가 반영된 상태 관리 로직 업데이트
-
cursor
와 React Query 결합으로 성능 최적화
- 상태 데이터로
- docker server image 용량 1.4GB → 0.9MB 이하로 줄이기
- 코드의 세부적인 이해도가 얕은 것 같다.
- 테스트 코드 작성이 차일피일 미뤄지고 있는 것 ..
프로젝트 문서
트러블슈팅
프로젝트 문서
- 검색 쿼리 속도 개선
- 검색 쿼리 pagination cursor 방식 명세
- 검색 쿼리 pagination cursor 방식 적용을 통한 속도 개선
- ai 홍보용 요약 기능 구현
- feed 홍보용 요약 명세
트러블슈팅
프로젝트 문서
트러블슈팅
프로젝트 문서
트러블슈팅
프로젝트 문서
- TanStack Query로 복잡한 서버 상태 관리하기
- useCallback으로 불필요한 렌더링 제거하기
- Zustand persist로 상태 데이터 쟁여두기
- UseQueryOptions에 관하여
- 커서 페이지네이션으로 책갈피 펴듯 데이터 탐색하기
- Google Analytics로 사용자 행동 추적하기
트러블슈팅