6주차 스프린트 계획 회의 (21.11.29) - boostcampwm-2021/WEB08-AgileStorming GitHub Wiki
- 테스트 정의 -> 측정 -> 개선 (+ 리팩토링) -> 재측정
- 발표준비
리팩토링
import 순서 (lint)
- 패키지
- 컴포넌트
- 리코일
- 커스텀 훅
- 타입
- 유틸
- 이미지 {안에서 알파벳 순} from 상하도 알파벳 순 @는 제일 위로
파일구조
내부에 있는 거 다 분리하고, 묶을 수 있는 애들은 묶어서 파일 디렉토리
molcules/Button/filterButton molcules/Button/confirmButton molcules/Button/cancelButton . . . Modal/ Icon/
index는 depth 1로
타입
타입은 T로 인터페이스는 I로 보이는 즉시 사살
중복되면 묶기.. 인터페이스 확장
API
이름 다시 짓기 에러처리 하면서 에러코드 + customError 날리기 => 받아서 showError하기 없는 프로젝트인지 확인하는 API
toast id
테스트
단위테스트
소켓이벤트 들어왔을때 => 마인드맵 expect 히스토리도 앞뒤로 명령어들어왔을때 => 마인드맵 expect task 필터링 => 조건별로 결과 확인
e2e 테스트
잘못된 프로젝트 id 접속
.test.ts 해당 디렉토리에
모바일, 크롬 외 브라우저 제외처리
성능 측정
- react profiling
- lightHouse
- 캡쳐해서 모아두기
렌더링 최적화
- rendering profiling을 통해 memoization 대상 찾기
부하 테스트
- 테스트 서버를 하나 파긴 했는데, 세팅은 못했음 (SSL + 도커)
- 디비 더미 데이터 생성하는 코드 => Faker, => 쿼리 성능 측정
소켓 Artillery 부하.
- 몇명 접속 가능한지만 봐도..
- 노드생성? 몇개까지되나 => 몇개부터 렌더링에 차질이 생기나 테스트