될때까지

((과제3)) 프리온보딩 DAY 2 - Nest.js Error : no repository found & this.boardRepository.createBoard is not a function 본문

프로젝트/프리온보딩

((과제3)) 프리온보딩 DAY 2 - Nest.js Error : no repository found & this.boardRepository.createBoard is not a function

랖니 2022. 10. 13. 01:15
728x90

어익후 typescript 오류에 Nest.js오류에 정신이 없다 ㅋㅋㅋㅋ
그래도 담당한 팔로우 기능까진 모두 성공했다!! 천만다행이야 오늘도 못잘뻔했다!

오늘 하루 공부한 내용은 사진으로 대체하겠다.
포스팅으로 정리할 시간이 부족해!!

 

# Repository 에러(해결)

오늘도 어제에 이어서 전반적인 Nest의 구조를 이해하는 데 초점을 뒀다.
유튜브를 참고하면서 Nest를 익히고 있었다.
영상과 똑같이 코드를 작성했는데 에러가 발생했다.

"No repository for "BoardRepository" was found.
Looks like this entity is not registered in current "default" connection?" 

BoardRepository를 찾을 수 없다. 해당 엔티티?? 왜 entity지 entity는 Board인데..?
boards.module.ts에서 코드9번째 줄 BoardRepository를 entity인 Board로 바꿔봤다.

응 또 에러~

"Nest can't resolve dependencies of the BoardsService (?). 
Please make sure that the argument BoardRepository at index [0] is available in the BoardsModule context."

의존성..? BoardsService의 의존성 주입을 해결할 수 없다는 뜻인 것 같은데..?
아랫줄은 BoardsModule에서 BoardRepository를 쓸 수 있다는 것 같다.
아니야 난 그 부분을 Board(entity)로 바꿨어 연결된 다른 부분도 수정을 해줘야하는건가 싶었다.
이번에는 boards.service.ts의 13번째줄을 BoardRepository에서 Board로 바꿨다.

그랬더니 에러가 해결됐다!! 하 이래서 에러를 만나면 재밌다.
해결하기위해 노력하는 몇시간이 고도의 스트레스긴 하지만.. 해결되고 나면 천국이 따로없다.^_^

 

# Repository 에러2(미해결)

유튜브 따라 고대~~~로 코드를 작성했는데 또 에러가 발생했고^^
이 에러는 몇시간째 해결하지 못하고 있다 ㅠㅠ

"TypeError: this.boardRepository.createBoard is not a function"

흐음.. 왤까 왜 함수가 아니라고하는지 전혀 모르겠다.
프로젝트를 구현해야하기 때문에 유튜브 따라 코드를 작성하는 부분은 여기까지만 진행해야겠다.

Repository pattern을 사용하려하니까 에러가 발생했다.
=> 해당 패턴을 사용하지 않고 DB에 접근하는 코드들도 일단은 service에서 구현한 뒤, 과제부터 끝내야겠다!!

해당 에러는 나중에 지식을 더 쌓고 돌아오기위해 남겨둔다.

 

# Nest.js 스터디

728x90

'프로젝트 > 프리온보딩' 카테고리의 다른 글

((과제4)) 프리온보딩 DAY 1  (0) 2022.10.14
((과제3)) 프리온보딩 DAY 3  (0) 2022.10.14
((과제3)) 프리온보딩 DAY 1  (0) 2022.10.12
((과제2)) 프리온보딩 DAY 3  (0) 2022.10.09
((과제2)) 프리온보딩 DAY 2  (0) 2022.10.09