토이프로젝트 삽질기

Yesung Lee·2022년 6월 17일
0
post-thumbnail

AWS에 MySQL 서버 올리기

세줄 요약

  • 개인프로젝트 wikeebia 제작을 시작했다.
  • 프로젝트에 사용할 AWS 인스턴스와 MySQL서버를 구축했다.
  • 생각보다 삽질을 많이 했다.. 정진해야겠다.

추후 계획

  • 프로젝트 DB Table 명세
  • DB Table과 기본 데이터를 서버에 추가
  • Use Case 분석 후 API 설계

Nest.js 테스트 삽질

DB와 연동해서 사용하기 위해 TypeORM과 Repository 구조를 사용하고 있었다.

API를 TDD로 개발하고 싶어서 테스트삼아 test를 진행했다. 바로 에러… repository를 찾을 수 없다는 것

Mocking을 제대로 하지 못해서 생기는 문제였다.

spec 파일에 getRepositoryToken을 넣어주니 해결

세줄 요약

  • TypeORM을 프로젝트에 적용해 보았다.
  • Test를 돌려보니 Repository Mocking이 되어있지 않았다.
  • 길고 긴 검색과 삽질 끝에 방법을 찾았다.

추후 계획

  • TypeORM의 원리와 동작방식 이해
  • Jest에서 Repository Mocking 원리 이해
  • TDD로 API 구현
profile
응애 취준생 개발자

0개의 댓글