본문 바로가기

전체 글

(10)
Wanted Preonboarding - 1주차(2) 지난번에는 Postman을 이용한 Test 작성이었다면, 이번에는 Jest를 사용해보기로 했다. Postman과 달리, Jest는 상당히 많이 고생을 시켰다. 명확하게 보이지 않는 터미널의 표준출력 로그와, 테스트 스크립트라서 생기는 제약등, 디버깅 과정을 엄청나게 늘리는 요소들이었다. 확실하게 통합 테스트에서 실제 사용자와 관리자가 보일만한 패턴을 시나리오로 작성해서 활용하고자 했으나, 이 과정에서 상당히 많은 양의 Promise를 질서정연하게 처리한다는 것이 얼마나 복잡한 것인지.... 최종적으로 마주친 문제는 while 안에서 await Promise를 하고, 이후에 API 요청의 결과를 필요에따라 메모리에 저장하는 무언가에서 꼬인듯하다. 사실 이 문제들은 디버그를 위한 시간 부족이 크다. 아마 그..
Wanted Preonboarding - 1주차(1) 1주차 과제는 본 코스의 사전 과제인 게시판 서비스를 확장하는 것이다. 첫 과제이고 이후에 지속될 팀플에 대비하는 것이 가장 중요하다고 판단한 과제였다. 과제 요구사항에 있어서 DB는 mongodb로 확정이 되어 있었기에, 3인의 팀 구성중에 mongodb atlas까지 활용해본 적이 있는 멤버가 DB를 담당하게 되었고, 기존 과제의 연장이기에, 이에 대해 비교적 초기 구성이 괜찮았던 멤버가 REST API 작업을 담당하기로 했다. 그리고 내가 최종 결과물의 검증,배포 및 git repository 관리를 위한 QA, Devops를 맡아 진행을 하였다. 내가 가장 최우선으로 작업을 했던 부분은 배포를 위한 클라우드 설정이었고 Google Cloud Platform을 사용하였다. AWS에 비해서 인터페이스..