🥲2022.11.02

일일 회고 80일차

할일 및 한일

경험 및 배움

오늘은 nest.js 프로젝트 기능을 구현하려고 노력하였다.

entity와 repository를 생성 후, service의 기능을 repository에서 하게 변경하는 등의 작업을 하려고 했지만, 오류가 많이 발생하였다.

우선, 영상을 보며 참고하면서 작업을 하는 중인데, 영상의 typeORM은 예전 버전이여서 지금의 버전과는 상이했다. 따라서 변경된 문법들이 있어서 오류가 발생을 하여, 우선 typeORM의 버전을 downgrade하여 일시적으로 해결하였다.

그리고 하나의 오류가 더 발생하였는데, 다음과 같다.

npm run start:dev 를 하여 서버를 열 때 생기는 오류로, 레퍼지토리의 인덱스? 에 문제가 있다고 한다. 따라서 @InjectRepository 의 인자를 확인하였더니, 인자에는 엔티티가 들어와야 하는데, 나는 잘못된 인자를 입력하였다. 따라서 인자를 엔티티로 변경해줌으로써 해결할 수 있었다.

위의 오류는 영상과 똑같이 작업하였을 때 생기는 오류로, 이것 또한 nest.js의 버전이 올라가면서 생기는 것으로 추측된다.

또한 지금까지는 로컬 메모리에서 작업을 하는 프로젝트였다면, 오늘은 로컬 메모리가 아닌 db를 용하여 작업을 할 수 있게 코드의 로직을 변경중이다.

처음 해보는 작업이지만, 영상을 보며 천천히 혼자 다 할수는 없어도, 개념을 잡고 이해하려고 노력하고 있다.

개선 및 목표

  • 내일이 중간 점검, 다음주 목요일이 최종 점검이다. 더 노력하자!

Last updated