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 구현