# 2022.11.02

## 할일 및 한일&#x20;

* [x] nest.js 프로젝트 기능 구현하기&#x20;

## 경험 및 배움&#x20;

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

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

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

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

<figure><img src="https://554097319-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOFWKNTyvL7RYCd4zX33%2Fuploads%2F8wIabwWxGgdE5CENB8Mh%2Fimage.png?alt=media&#x26;token=35cf2a81-a627-4917-a2b4-24f308be570f" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://554097319-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOFWKNTyvL7RYCd4zX33%2Fuploads%2F68idhsBdZgDBX07oMXcd%2Fimage.png?alt=media&#x26;token=b5ad90c1-0e2d-476b-81e9-bec1e572acc4" alt=""><figcaption></figcaption></figure>

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

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

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

## 개선 및 목표&#x20;

* 내일이 중간 점검, 다음주 목요일이 최종 점검이다. 더 노력하자!&#x20;
