문제 상황https://yoonchan1121.tistory.com/147 [Error] [Nest] 9248 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: Access denied for user ''@'lo문제 상황https://yoonchan1121.tistory.com/146 [Error] [Nest] 18036 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: ER_NOT_SUPPORTED_AUTH_MOD문제 상황현재 백엔드는 typeORM, NestJS, MySQL을 사용해서 구성yoonchan1121.tist..
Error
문제 상황https://yoonchan1121.tistory.com/146 [Error] [Nest] 18036 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: ER_NOT_SUPPORTED_AUTH_MOD문제 상황현재 백엔드는 typeORM, NestJS, MySQL을 사용해서 구성했다.AWS의 RDS를 만들고 MySQL을 연결해서 서버를 켜려는데 위와 같은 오류가 발생했다. 원인 파악RDS를 만들고나서 DBEAVER나 MySQL 익스yoonchan1121.tistory.com위 에러를 해결하고 난 이후에 정상적으로 MySQL에 연결은 되었지만 MySQL에 연결하려고 할 때 빈 사용자로 접속을 시도하고 있으며..
문제 상황현재 백엔드는 typeORM, NestJS, MySQL을 사용해서 구성했다.AWS의 RDS를 만들고 MySQL을 연결해서 서버를 켜려는데 위와 같은 오류가 발생했다. 원인 파악RDS를 만들고나서 DBEAVER나 MySQL 익스텐션으로 연결을 했을 땐 문제가 없었기 때문에 MySQL 자체의 문제가 아니라 서버와 연결하는 과정에서 문제가 있을 것이라고 생각했다. 일단, 에러의 내용에 따라 MySQL 클라이언트의 버전에 문제가 있나 싶어 버전을 업그레이드 하고 호환되는 버전을 맞춰봤지만 여전히 똑같은 에러가 발생했다. 여러 블로그 글들을 찾아보니 이 문제는 클라이언트 프로그램에서 MySQL 패스워드 플러그인 "caching_sha2_password"를 소화하지 못해서 생기는 오류라는 것을 알게 되었..
문제 상황 'lite-server'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. lite-server를 정상적으로 실행하고 난 뒤 다른 파일에서 새로 lite-server를 실행하려니 lite-server를 찾을 수 없다는 오류가 발생했다. 하지만 방금 전까지 npm start를 통해 정상적으로 잘 사용하고 있었다. 때문에 몇 가지 사항들을 확인해봤다. 1. npm 설치 확인 (확인됨) 2. node_modules 설치 확인 (확인됨) 3. npm install을 통해 dev 옵션으로 설정되어 있는 lite-server 설치 (확인됨) 4. 시스템 환경변수 설정 (dev 옵션으로 설정되어 있었기 때문에 전역으로 설치하고 환경변수 설정해주기가 싫어서 안함) ❔ 살짝..
문제 상황 cmd에서 mysql로 들어가려는 도중 mysql 명령어가 먹히지 않았다. mysql 명령어가 먹히지 않는 경우는 크게 두 가지이다. 1. 컴퓨터에 mysql이 설치되지 않았을 경우. 2. mysql 경로 설정이 되어있지 않은 경우. 해결 나의 경우는 mysql이 컴퓨터에 로컬로 설치되어 있던 상황이었기에 2번의 경우라고 생각되어 2번을 작업을 진행해줬다. 경로 설정이 되어있지 않은 경우에는 환경변수 설정이 필요하다. 내 블로그에 환경변수 경로 설정과 관련하여 이미 많이 남겨놓았기 때문에 그대로 따라하면 된다. https://yoonchan1121.tistory.com/100 [Error] yarn: command not found 에러 (Window) 문제 상황 yarn을 설치했음에도 yar..
문제 상황 typescript 강의에서 초기 설정 중 문제가 발생했다. npm install typescript -g cmd창에서 위와 같은 명령어를 입력하여 global 옵션으로 타입스크립트를 설치했지만 tsc라는 명령어를 입력(타입스크립트가 잘 설치되었는지 확인하는 명령어)했을 때 아래 사진과 같이 나와야 하지만 제목과 같은 오류가 떴다. 해결 typescript가 잘 설치되었다는 명령어를 봤지만서도 혹시 내가 잘못 본 건 아닐까, 실수한 건 없을까 싶어 npm 버전, node 버전을 확인했다.(typescript를 사용하기에 앞서 node가 제대로 설치되어 있어야 하기 때문) npm과 node는 정상적으로 깔려있었다. 혹시나 cmd 창이어서 안되는건가 싶어 VS Code의 터미널에서 npm inst..
문제상황 yarn을 이용해 테스트 코드를 작성하고 테스트를 시작하려고 yarn test를 실행시켰더니 제목과 같은 에러가 발생했다. 그제와 비슷한 오류같아서 시스템 환경변수 설정을 만들어주었지만 해결되지 않았다. package.json에 jest를 실행시키기 위한 설정은 아래의 사진과 같다. 해결 문제는 생각보다 간단했다. 여러가지 블로그 글들을 참고하다보니 jest를 불러오는 경로가 문제라는 것을 깨달았다. (jest가 모듈을 잘 못 불러온다나...) 기본적으로 root directory를 상대 경로로 지정해주면 해결되는 문제이다. 기존 : node_modules/ ... 변경 후: ./node_modules/ ... (코드스니펫 진짜 싫어...) 참고 https://github.com/jestjs/j..
문제 상황 yarn을 설치했음에도 yarn 명령어를 찾을 수 없다는 에러가 발생했다. npm install -g yarn yarn을 global로 설치해줬음에도 여전히 yarn 명령어를 실행할수도, yarn --version으로 확실하게 깔렸는지, 버전이 얼마인지도 확인할 수 없었다. 해결 우선 다른 블로그를 참고하여 yarn이 깔려있는지부터 확인했다. npm list -g 터미널에 위와 같은 명령어를 치게 되면 npm에서 global로 설치한 모듈을 확인할 수 있다. 내 상황에서는 yarn이 정상적으로 깔렸음에도 실행되지 않는 상황이란 것을 알 수 있었다. window 환경에서의 해결방법 1. window 작업표시줄 왼쪽에서 '시스템 환경 변수 편집'을 검색 후 클릭 2. '시스템 속성' - '고급' ..
4문제상황 로그인, 로그아웃 API 구현, 기능 구현 후 Thunder Client와 rest Client로 테스트 해보던 중 send request를 눌렀는데도 성공 혹은 실패 메세지가 반환되지 않고 계속 waiting.. 만 계속될 뿐이었다. 생각을 해봤을 때 request로 무언가를 보내면 성공이나 실패가 무조건 떠야한다고 생각했는데 아예 아무런 문구, 오류도 뜨지 않아 생각조차 할 수 없는 부분이어서 너무 막막했다. 해결 문제는 라우터가 진입하기 전에 걸려있던 cookie parser 때문이었다. 심지어 제대로 사용하지도 못했다. Client에서 호출했던 경로는 localhost:3000/api/auth/signin 이었는데 authRouter 앞부분에서 오류가 걸려 계속 무한 루프를 돌고 있는 ..