기업과제(8퍼센트) 내용
📕 개발 요구 사항
- 거래내역 조회 API
- 입금 API
- 출금 API
- RBDMS
💡 구현 기능
[회원가입, 로그인]
- 인증방식은 JWT를 쿠키에 저장하는 방식으로 구현 하였습니다.
[입출금 API]
- 계좌 소유주만 요청 할 수 있게 구현 하였습니다.
- 계좌의 잔액 내에서만 출금 할 수 있고, 잔액을 넘어선 출금 요청에 대해서는 적절한 에러처리를 하였습니다.
[거래내역 조회 API ]
- 계좌의 소유주만 요청 할 수 있게 구현하였고, Pagination기능을 구현 하였습니다.
- 거래 일시에 대한 필터링이 가능하게 구현 하였습니다.
- 출금, 입금만 선택하여 필터링 될수 있게 구현 하였습니다.
[에러 핸들링]
- 자바스크립트 자체 내장 Error 클래스를 상속 받아서, 커스텀 에러를 생성해서 관리했습니다.
😎 회고
이번 과제에서는, 협업을 위한 노력들을 많이 개선되어 좋았던것 같습니다. 팀원 간의 전체의견을 반영하여, 전 과제 때보다 더 완성도 높은 API명세와 DB모델을 구축 하였고, 보다 더 긴밀하게 소통하여 신속하게 문제를 인식하고 다 같이 해결하기 위해 노력한 점이 돋보였습니다.
개개인의 개발능력도 중요하지만, 훌륭한 협업이 더 중요하다는 사실을 느끼게 되는 과제 였던것 같습니다.
깃허브 링크