본문 바로가기

BackEnd/Trouble shooting2

TypeORM Repository 조건(옵션) 안될 때 한 줄 요약: TypeORM을 사용하기 위해서는 엔티티 클래스의 필드를 private으로 두면 안된다.   오류는 아니고.. Nest로 개발하다 생각지도 못한 삽질을 해버렸다.   아래의 코드처럼 TypeORM을 사용해 역시 typeorm 에서 제공하는 Repository를 서비스에서 주입받아 사용하고 있었는데@Injectable()export class UserService { constructor( private userRepository: Repository ) {}... 기능을 구현하다보니, Repository에서 제공하는 메서드 중 옵션을 줘야하는 메서드를 사용하게 될 일이 있었다. await this.userRepository.findOneBy({ id: userId });요런 식으로.. 2024. 9. 10.
Nest-cli로 프로젝트 생성 시 git 추적 안되는 문제 한줄요약 : 프로젝트 생성 시 깃 레포지토리 초기화를 스킵하는 옵션을 주고 생성하면 된다.nest new --skip-git     github 레포지토리를 생성하고 Nest-cli를 통해 Nest 프로젝트를 생성했다.아래 명령어로 생성nest new  프로젝트가 생성되며 node-modules 를 install 하는 단계에서git으로 잘 추적되던 프로젝트 폴더가 갑자기 통째로 추적을 멈춰버리는 문제가 있었다. untracked files에 해당 폴더가 있길래강제로 git이 추적하도록 하기 위해git add --force명령어를 사용해보았지만 아무런 변화가 없고, 여전히 폴더 째로 untracked된 상태였다. 깃헙에서 레포지토리를 생성할 때 깃헙에서 제공하는 템플릿으로 생성된 .gitignore가 문제.. 2024. 8. 21.