-
Notifications
You must be signed in to change notification settings - Fork 4
6주차 회의록
DongHwan Kim edited this page Dec 2, 2021
·
3 revisions
- contextmenu UI 변경 및 페이지마다 보이는 것 다르게 수정
- 드래그 & 셀렉트 UX 개선?
- API마다 올바른 status code, 내용 전송
- client에서 올바른 Error 내용 표시
- 부족한 유효성 검사가 있다면 추가
- 기능 구현하면서 이상하게 작성한 코드 다 수정
- async 적어놓고 await 안쓴거 수정
- 불필요하게 async/await이랑 Promise.then 섞어쓴거 제거
- 불필요한 코드, 함수의 매개변수 등 제거
- 하나의 함수에 너무 큰 로직이 있으면 분리
- FileMenuForMain.onClickDownload === FileMenuForStar.onClickDownload
- FileMenuForMain.sendFiles
- 백엔드 라우터들의 적절하지 않은 경로, 메서드 수정
- 같은 기능끼리 폴더 분리( ex. update에 사용되는 것끼리 폴더로 묶기)
- 반복적으로 사용되는 코드들 함수로 분리
- 중복되는 Fetch 코드들을 api 폴더의 파일로 분리
- 프로젝트 Naming Convention 어긋난 것들 camelcase로 수정
- \frontend\src\component\DirectoryList 폴더가 규칙을 지키지 않음
- \frontend\src\component\ModalComponent 폴더가 규칙을 지키지 않음
- 윤영: route: /cloud/newFolder, POST /cloud/update
- update->fatch로
- 동환
- 라우트 : /cloud/validate, DELETE /cloud/files, GET /cloud/trash
- 서비스
- updateDir
- uploadFile
- getNotOverlappedName : 리팩토링을 빙자한 성능개선
- createAncestorsFolder
- 쓰레기통 및 삭제 관련 함수
- 영화:
- route: [GET]/cloud/download, [POST]/cloud/upload, user 파일 수정
- service: 다운로드 함수, 디렉토리
- Tool을 사용한 정량적 평가 (대용량, 많은 사용자 등)
- Artillery (툴 이름)
- 스트레스 테스트 & Production Test & 통합 테스트??
- 스트레스 테스트 툴(Artillery)로 성능 측정하기
- Artillery (툴 이름)
- 테스트 코드
- Mocha
- Unit Test
- Mocha
- 1000명의 사용자가 동시에 파일 하나(400KB)를 올린다. (1000명까지 버티나..?) (영화)
- 10명의 사용자가 동시에 대용량 파일을(100MB) 올린다. (timeout길게 잡기) (윤영)
- 1000명의 사용자가 동시에 파일 하나(400KB)를 받는다. (1000명까지 버티나..?) (윤영)
- 10명의 사용자가 동시에 대용량 파일을(100MB) 받는다. (timeout길게 잡기) (영화)
- 500명의 사용자가 동시에 현재 경로의 파일 리스트를 요청한다. (윤영)
- 500명의 사용자가 동시에 1개의 파일의 경로를 수정한다. (윤영)
- 500명의 사용자가 동시에 1개의 파일을 휴지통으로 이동한다. (영화)
- 500명의 사용자가 동시에 1개의 파일을 휴지통에서 삭제한다. (영화)
- 테스팅하면서 발견 후, 수정...
- API 문서
- PostMan 기반의 도큐먼트 작성
- Wiki 수정
- readme 수정
목요일은 개발 없음
- 자료 6시 전까지 만들기
- 발표 대본 작성