본문 바로가기

오류해결

(5)
Nestjs 오류 Nest can't resolve dependencies... 의존성 주입 문제 해결 Nestjs를 사용해서 로직을 구현하는 도중 의존성 오류가 발생했다. 다른 모듈을 연결할 때는 이런 오류가 안났고 항상 하던대로 연결을 시도했다. 근데 안됐다. 왜지? 한 두시간 동안 삽질을 하다가 구글링을 통해서 방법을 알게됐다.  문제는 서비스간의 의존성 주입이 쌍방향으로 되어있어 주입이 되지 않는 오류였다.   전방참조를 사용하면 Nest가 유틸리티 함수를 사용하여 아직 정의되지 않은 클래스를 참조해서 해결할 수 있습니다.@Injectable()export class LikeService { constructor( @InjectRepository(Like) private readonly likeRepository: Repository, @Inject(forwardRef(() => Pos..
[AWS EC2 배포] ERROR [TypeOrmModule] Unable to connect to the database. Retrying... 오류 해결 (이 오류는 로컬서버 오류가 아니고 EC2에서 나서 해결한 오류 입니다.) 문제 발생 AWS EC2에서 Docker + Git Action을 써서 CI/CD환경을 구축하고 있었다. git action에 ci/cd가 성공하고 이제 서버가 돌아가나 확인할려는 순간... 엥? url..연결할 수 없습니다. 가 떳다. 분명 git action에 ci/cd 문제 없이 성공했는데.. aws ec2에 직접 접속해서 docker logs를 찍어보니.. 에러가 났다 ㅋㅋ.. ERROR [TypeOrmModule] Unable to connect to the database. Retrying...(1) ... Error: connect ECONNREFUSED 127.0.0.1:3306 ERROR [TypeOrmModule..
Error :: cp: cannot create regular file `/home/ec2-user/actions-runner/run-helper.sh': Permission denied 해결 문제 발단 AWS EC2 에서 git action을 활용해서 CI/CD 환경을 구축하던 도중 오류가 났다. github configure을 연결 성공 한뒤 runner를 실행하기 위해 ./run.sh 명령어를 치니 Error :: cp: cannot create regular file `/home/ec2-user/actions-runner/run-helper.sh': Permission denied 이런 오류가 났었다. CI/CD 환경을 구축하는 적은 처음이였기에 멘붕이 왔었다. 구글링을 해봐도 내가 원하는 해답을 찾을 수 없었다. 천천히 오류를 해석을 해보기로 했다. 권한이 없어서 run-helper.sh 파일을 생성할 수 없다. -> 권한을 확인 문제 해결 일단 지금 사용하고 있는 id가 뭔지 알아보..
[Error]QueryFailedError: ER_INVALID_USE_OF_NULL: Invalid use of NULL value 고침! Nest typeORM으로 서버로직을 짜던 도중,.,, [Nest] 26592 - 2023. 09. 28. 오전 12:21:40 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... QueryFailedError: ER_INVALID_USE_OF_NULL: Invalid use of NULL value nest를 배운지 별로 안되서 모듈 import를 안했나 싶어 다 확인해보고 관련 포스팅도 찾아봤는데 똑같이 했는데 왜 안되지 했습니다. 오류 발생 제가 치명적인 실수를 했더군요.. ㅎ Entity로 User 테이블을 만들어놨었는데 email을 원래는 not null을 허용을 하면 안되는데 허용을 해놔서 entity를 수정하였더니..
error: bad signature 0x00000000 fatal: index file corrupt 에러 해결 깃허브 프로젝트를 커밋하던 도중 갑자기 블루스크린... 딱 커밋버튼 누르자마자 맛이갔네요..^^ 정신줄 잡고 재부팅 되길래 기다린 후 다시 프로젝트 켜서 보니 git 명령어가 먹히지 않습니다.. 깃 인덱스파일에 문제가 생겼다하네요 이럴 땐 항상 구글링을 하라고 배웠습니다. rm -f .git/index 인덱스 파일 삭제해주고(파일 삭제할 때 오류 뜨면 밑에 코드로 다시 하기) Remove-Item -Force .git/index 깃 초기화를 해줍니다 git reset 깃 명령어는 알아듣는데 branch에서 또 에러 ㅋㅋㅋㅋㅋㅋ... HEAD 파일을 읽어오는데 실패 했다고 뜨는데 이 과정을 고치기 위해서도 많은 고난과 역경을 거쳤습니다 수 많은 에러의 경우의 수가 있어서 이 에러는 댓글을 달아주시면 다시 ..