verdantjuly 2023. 9. 16. 16:33
728x90

 

이번 주 목표

미륵관심법 : 기기 관리 API 뼈대 잡기

응답하라 추억시대 : 최종 발표 연습

TIL 다시 양식에 맞춰 적기

오늘 목표

미륵관심법 : 기기 관리 API 뼈대 잡기

응답하라 추억시대 : 최종 발표 연습

오늘 한 것

미륵관심법 : 기기 관리 API 뼈대 잡기

응답하라 추억시대 : 최종 발표 연습

1. Nest can't resolve dependencies ~

문제

Nest can't resolve dependencies of the DevicesService (?). Please make sure that the argument DeveiceEntityRepository at index [0] is available in the DevicesModule

시도

Repository가 Module에서 사용가능한지 확인을 요구하는 것이다.

index[0]은 Service 클래스에 생성자에 주입한 첫번째 파라미터

즉 Repository

해결

Module에 Entity를 주입해 준다.

import { Module } from "@nestjs/common";
import { DevicesService } from "./devices.service";
import { DevicesController } from "./devices.controller";
import { TypeOrmModule } from "@nestjs/typeorm";
import { DeviceEntity } from "./entities/device.entity";

@Module({
  imports: [TypeOrmModule.forFeature([DeviceEntity])],
  controllers: [DevicesController],
  providers: [DevicesService],
})
export class DevicesModule {}

알게된 것

모듈에 추가된 것들만 사용할 수 있다. 엔티티는 꼭 주입해 줘야 한다. 


정리 

모듈에 추가된 것들만 사용할 수 있다. 엔티티는 꼭 주입해 줘야 한다. 

 

체크리스트

[ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?

[ O ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?

 

KPT

Keep

꾸준히 하려고 노력하는 것

Problem

게을러 지는 것

Try

초심을 되돌리자

소감

오늘은 github PR에 comment를 달아 협업하는 방법을 배웠다.

난생 처음 같은 팀원으로부터 approve도 받아 봤다.

상당히 유익한 시간이었다.