원티드 & 위코드 프리온보딩 백엔드 5회차 과제 회고

김현길·2021년 11월 15일
0

기업과제(휴먼스케이프) 내용


📕 개발 요구 사항

  • 임상정보를 수집하는 batch task
  • 수집한 임상정보에 대한 API
  • 수집한 임상정보 리스트 API
  • RBDMS

💡 구현 기능


[임상정보를 수집하는 batch task]

  • node-cron을 이용하여 주기적으로 openApi로부터 데이터를 받아옵니다.
  • 기존 데이터에서 업데이트 될 경우를 고려하여, 데이터의 해시값을 설정하고 비교하여 변경사항이 있는지 파악했습니다.

[임상정보 조회, 검색 API ]

  • Pagination기능을 구현 하였습니다.
  • 카테고리별(과제명, 연구종류, 진료과) 검색 기능을 구현 하였습니다.
  • 최근 일주일내에 업데이트된 임상정보 리스트를 가져오게 구현 하였습니다.


😎 회고

이번 과제에서는, 협업을 위한 노력들을 많이 개선되어 좋았던것 같습니다. 팀원 간의 전체의견을 반영하여, 전 과제 때보다 더 완성도 높은 API명세와 DB모델을 구축 하였고, 보다 더 긴밀하게 소통하여 신속하게 문제를 인식하고 다 같이 해결하기 위해 노력한 점이 돋보였습니다.
개개인의 개발능력도 중요하지만, 훌륭한 협업이 더 중요하다는 사실을 느끼게 되는 과제 였던것 같습니다.


깃허브 링크

profile
프론트엔드 개발자를 꿈꾸고 있습니다.

0개의 댓글