2020-01-23 TIL

Facts

  • 어제 못 끝낸 로그인 기능을 마저 분리했다.
  • 몽고디비의 장점 중 하나가 스키마다. 오늘은 상품 스키마를 들어서 스키마에 맞는 데이터를 조회하고, 수정하고, 삭제할 수 있도록 구현했다.
  • 데이터베이스에서 상품을 가져와서 출력해주는 기능을 구현했다.
  • 서버에서 데이터를 받아올 때 프로미스 형태로 오는 걸 깜빡하고 시간을 살짝 낭비했다.

Feelings

  • 처음부터 단계별로 진행해야 무리 없이 진행한다는 것을 알았다. 그전에 단계를 건너뛰고 하려다가 시작도 못할뻔했다.
  • TDD를 연습해야겠다고 느꼈다..

Findings

  • 몽고디비가 스키마를 도입한 이유는 몽고디비에는 데이터가 어떤 식으로 들어가도 에러가 발생하지 않는다. 하지만 이것이 문제다. 실수로 ’,‘가 들어가도 몽고디비는 에러를 발생시키지 않는다. 이런 문제를 막기 위해 몽고디비는 정해진 규칙에 맞춰서 데이터를 넣을 수 있도록 스키마를 도입했다.
  • 몽고디비 스키마 사용법, 데이터베이스에서 원하는 데이터를 가져오는 방법을 알았다.

Future Action Plan

  • 이제부터는 공부뿐이야.. - 이지존

Feedback