본문 바로가기

verdantjuly/Today I Learned

TIL 20230916

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도 받아 봤다.

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

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20230919  (0) 2023.09.19
TIL 20230917  (0) 2023.09.17
TIL 20230904 : TCP  (0) 2023.09.04
TIL 20230904 : OSI 7계층  (2) 2023.09.04
TIL 20230815  (0) 2023.08.15