❗❗ ERROR ❗❗ (22) 썸네일형 리스트형 [🚨️ERROR🚨️] Error: Nest can't resolve dependencies of the UserService (?). Please make sure that the argument Repository at index [0] is available in the UserModule context. ⚠️ Error: Nest can't resolve dependencies of the UserService (?). Please make sure that the argument Repository at index [0] is available in the UserModule context. 의존성주입이 제대로 되지 않았을때 발생하는 에러 원인 Service.ts에서 Repository의 의존성주입을 빼먹어서 발생했던 에러. 해결 constructor에 Repository를 주입하고 @InjectRepository(타입) 을 빼먹지 않았는 지 확인해보자. [🚨️ERROR🚨️] Found non-callable @@iterator ⚠️ Found non-callable @@iterator 원인 Resolver와 Service에서 spread 연산자를 잘못 써서 났던 에러. 해결 { a, b, ...변수명 } = input 의 형태로 제대로 썼는지 확인해보자. [🚨️ERROR🚨️] GraphQLError: Query root type must be provided. & Error: Schema generation error (code-first approach) ⚠️ GraphQLError: Query root type must be provided ⚠️ Error: Schema generation error (code-first approach) 이 두 에러는 한 세트로 GraphQL 관련 코드를 잘못짜서 생기는 에러. 원인 Resolver.ts파일에 @Mutation은 사용했으나 @Query를 쓰지 않아 발생했다. @Query에 쓸 코드가 생각나지 않아 아예 쓰지 않은 것이였는데, 무엇이되었든 @Query는 필수로 써야지 된다. 해결 @Query는 없으면 에러가 나지만 @Mutation은 없어도 에러가 나지 않더라. 기능은 나중에 생각하더라도, 일단 @Query 데코레이터를 단 함수를 작성해두어야 한다. class Test { @Query fetchXX(){.. [🚨️ERROR🚨️] Access denied for user 'root@'@'localhost' ⚠️ Access denied for user 'root@'@'localhost' Database의 비밀번호 값이 잘못되서 나는 에러. 원인 초기 Database의 비밀번호와 app.module.ts에서 설정한 비밀번호를 혼동해서 아무 비밀번호를 입력했더니 났던 에러. 해결 MySQL의 초기값 비밀번호를 사용 혹은 app.module.ts에서 명시한 비밀번호를 입력해보고, 둘 다 안될 시 MySQL 비밀번호 초기화를 통해 다시 시도해 보자. [🚨️ERROR🚨️] RepositoryNotFoundError ⚠️ RepositoryNotFoundError Repository를 찾을 수 없어서 나는 에러. 원인 Repository를 사용하고 있지만 연결을 제대로 하지 않아 나는 에러. 해결 app.module.ts에서 entities 경로를 제대로 입력하지 않았는지 확인. 경로가 틀렸을 수도 있고, 입력 자체를 안했을 수도 있으니 올바르게 고치자. [🚨️ERROR🚨️] ERROR [ExceptionsHandler] Cannot add or update a child row: a foreign key constraint fails (~, CONSTRAINT `FK_~` FOREIGN KEY (`~`) REFERENCES `~` (`id`)) ⚠️ ERROR [ExceptionsHandler] Cannot add or update a child row: a foreign key constraint fails (~, CONSTRAINT `FK_~` FOREIGN KEY (`~`) REFERENCES `~` (`id`)) FK값이 빠졌을때 나는 에러 원인 FK값을 필수로 받아야하는데 그 값을 받지 않았을 때 나는 에러. 해결 FK값을 빼먹지 않았는 지 확인하고 값을 넣어주자. [🚨️ERROR🚨️] 포스트맨에서 post 시 무한 로딩이 걸리는데, DB에는 데이터 저장될 경우 ⚠️ 포스트맨에서 Post시 무한 로딩 걸리는데, DB에는 데이터가 저장될 때 원인 비동기가 잘못 처리 되었을 경우 주로 생기는 에러 해결 코드에서 await 와 async 를 잘못썼을 확률이 매우 크니 작성 코드를 확인해보고, 적절할 때 사용했고, 순서가 맞는지 확인해보자. [🚨️ERROR🚨️] Uncaught SyntaxError: Illegal return statement ⚠️ Uncaught SyntaxError: Illegal return statement return을 쓸 수 없는 상황에서 사용해서 났던 에러 원인 함수 안에 있는 것도 아닌데, If문과 for문과 같은 반복문에 return을 사용했다. 해결 함수가 아닌 이상 return을 쓸 수 없다. 지워라. 값을 반환하는 방법은 다른 방법을 생각해보자. 변수에 담아서 내보낸다거나 함수안에서 다른 문을 실행시키는 등으로 변환해야한다. 이전 1 2 3 다음