항해99/WIL
13주차 WIL
공대루루
2023. 5. 8. 10:41
파이널프로젝트에서 내가 맡은 부분과 각 부분에서 적용해봤던 새로운 기능들
- 회원가입 / 로그인
- 대표자 회원가입 API
👉 트랜잭션으로 회원가입 도중 에러 발생 시 rollback 되게 구현 - 대표자 로그인 , 일반 유저 로그인 API
👉 Joi 라이브러리를 사용해서 입력되는 body 값의 validation 확인 - 일반 유저 최초 로그인 시 비밀번호 변경 요청 API
- 이메일 인증 API
👉 nodemailer를 사용해서 이메일 인증을 위한 메일 발송 구현
- 대표자 회원가입 API
- 마이페이지
- 내가 언급된 일정 전체조회 API
- 내가 올린 파일 전체 조회 API
- 팀원들이 올린 회의록, 보고서 전체 조회 API
- 해당 유저 정보 조회 및 수정 API
👉 multer-s3 를 사용해서 프로필 이미지 등록 및 수정 구현
- 개인 투두리스트
- 카테고리, 투두리스트 작성 및 수정, 삭제 API
👉 Joi 라이브러리를 사용해서 입력되는 body 값의 validation 확인
- 카테고리, 투두리스트 작성 및 수정, 삭제 API
- 서버 부하 테스트
- 프로젝트 주요 기능에 대한 서버 부하 테스트 진행
👉 Artillery를 사용해서 주요 시나리오 7개의 서버 부하 테스트 진행 후 각 담당자에게 테스트 결과 전달
- 프로젝트 주요 기능에 대한 서버 부하 테스트 진행
- 테스트 코드 작성
- 주요 API에 대한 테스트 코드 작성
👉 Jest를 사용해서 담당 파트의 controller, service 계층 unit test 작성 (TC 평균 65%)
- 주요 API에 대한 테스트 코드 작성