본문 바로가기

전체 글

(13)
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를 수정하였더니..
2023 대소고 교내 해커톤! 안녕하세요 벌써 2023 하계 교내 해커톤을 하게 되었네요,, 작년에 해커톤 했을 때가 생생하게 기억나고 몇 일 전이 그 때 인것 같았는데 시간이 엄청 빠른 것 같아요..! 이번 해커톤에서 저희 팀에 아이디어와 알게된점 느낀점, 힘들었던점 등등을 공유해볼려고 합니다..! 우선 저희 해커톤은 특별하게 진행이 되었습니다. 노벨 엔지니어링 해커톤이라고 모든 팀이 책을 정해서 팀이 같은 책을 다 읽고 나서 그 책에 대한 문제점을 찾아 IT 기술을 활용해 해결하는 해커톤이 주제 였습니다. 저희 팀의 책은 완득이라는 책을 골랐습니다..! 저희는 Padlet이라는 웹 사이트를 이용하여 문제점을 공유하고 찾았습니다..! https://padlet.com/ljm9894/padlet-ya3iajlr55kf7yku 완득이 ..
error: bad signature 0x00000000 fatal: index file corrupt 에러 해결 깃허브 프로젝트를 커밋하던 도중 갑자기 블루스크린... 딱 커밋버튼 누르자마자 맛이갔네요..^^ 정신줄 잡고 재부팅 되길래 기다린 후 다시 프로젝트 켜서 보니 git 명령어가 먹히지 않습니다.. 깃 인덱스파일에 문제가 생겼다하네요 이럴 땐 항상 구글링을 하라고 배웠습니다. rm -f .git/index 인덱스 파일 삭제해주고(파일 삭제할 때 오류 뜨면 밑에 코드로 다시 하기) Remove-Item -Force .git/index 깃 초기화를 해줍니다 git reset 깃 명령어는 알아듣는데 branch에서 또 에러 ㅋㅋㅋㅋㅋㅋ... HEAD 파일을 읽어오는데 실패 했다고 뜨는데 이 과정을 고치기 위해서도 많은 고난과 역경을 거쳤습니다 수 많은 에러의 경우의 수가 있어서 이 에러는 댓글을 달아주시면 다시 ..
마이크로소프트 해커그라운드 참여 후기 안녕하세요!! 6월 21일부터 23일까지 2박 3일을 무박으로 진행했던 엄청나게 힘들었던 해커톤 후기를 작성 해볼려 합니다. 대회소개 일단 대회 소개부터 하자면 대구/경북 지역의 청년 개발자들과 Microsoft 애저 클라우드를 활용해서 지역의 문제를 해결하는 해커톤 입니다. 장소는 대구 엑스코에서 했고 무조건 Microsoft 애저 클라우드를 활용해서 문제를 해결해야 합니다 시상에는 대상 1팀 : Microsoft사장상(상장 + 150만원) 최우수상 2팀 : 대구경북지역혁신플랫폼 전자정보기사업단장상(70만원) 우수상 3팀 : Microsoft사장상(상장 + 40만원 상당 상품) 이 있었습니다. 마이크로소프트와 경북대학교에서 주최했고 교육부, 대구광역시 등에서 주관하였습니다. 자세한 설명! 글을 시작하며..
REST API란 ? 일단 어떻게 이 글을 쓰게 되었는지 간략하게 설명하자면.. REST API의 뜻을 정확하게는 아니여도 알고 있는 줄 알았는데 학교 선배가 면접 질문에 나온다면서 나한테 REST API 뜻을 물었을 때 "에이 당연히 알죠" 이렇게 해놓고 설명 해보라고 했을 때 갑자기 뭐라고 해야할지 모르겠어서 당황스러웠고 부끄러웠던 적이 있습니다. 백엔드 개발자가 REST API 뜻도 제대로 모르고 개발하고 있었다는게 창피할 따름입니다... 그래서 이 글을 쓰면서 다시 정리해보려고 합니다. REST란 ? 'Representational State Transfer'의 약자로, 분산 하이퍼미디어 시스템 아키텍처의 형식입니다. 간단히 말해 HTTP 메서드(GET, POST, PUT DELETE)를 통해 클라이언트와 자원을 주고..