728x90 반응형 분류 전체보기173 [Azure] ERROR: A different object named 'x' already exists in clusters in your kubeconfig file. 원인 az aks get-credentials -g [리소스그룹 name] -n [aks name] AKS를 만들어준 다음 kubectl을 사용하기 위해 클러스터에 연결해줬다. 그랬더니 ERROR: A different object named 'x' already exists in clusters in your kubeconfig file. 라는 오류가 나왔다. 이유는 만든 AKS 이름과 동일하게 kubeconfig 파일이 있기 때문이다. 나의 경우 예전에 만들어둔 AKS를 삭제할 때 제대로 kubeconfig 파일까지 삭제하지 않아 생긴 현상이었다. 해결 az aks get-credentials -g [리소스그룹 name] -n [aks name] --overwrite-existing 해결방법은 의외로.. 2023. 4. 18. [Azure] Kubernetes를 이용한 MSA 배포 셋팅 일대기 결국 도움이 된다! 'AKS를 이용해 서버 배포하기' 라는 이름으로 포스팅을 한지 벌써 6개월 이상 지났네요. 당시 회사 서비스는 MVP 버전으로 아직 클라우드 진입까지는 힘든 시기였습니다. 하지만 먼저 공부해보는 것도 좋을 것 같아 동기님과 이거저거 만져봤었죠. 그때의 경험이 절 살렸습니다 🥹 최근 회사 서비스가 급속도로 개발되면서 클라우드 도입이 빠른 시일내에 완료되어야 하는 과제가 되었어요. 작년 8월에 미리 공부하지 않았다면 불과 일주일만에 클라우드 도입은 하지 못했을거라 예상해봅니다. 여러분들도 미리미리 공부하시면 나~중에 도움이 되실게요! 특히 블로그에 세세히 적어놓으니 제가 제걸 보고 따라하는 진풍경이 나왔답니다. 이미 겪은 에러도 피해갈 수 있었고요. 이렇게 블로그가 큰 도움이 된답니다. .. 2023. 4. 14. fs.rmdir error - ENOENT: no such file or directory, open 'x' 에러 if (files) { for (const file of files) { formData.append(file.fieldname, fs.createReadStream(file.path), { filename: file.originalname }); } formData.append('data', body); fs.rmdir('uploads/run', { recursive: true }, err => { if (err) { console.log('file 삭제 오류: ', err); } else { console.log('file 삭제 완료'); } }); } 솔직히 말해서 ENOENT: no such file or directory, open 'x'라는 에러문구는 심플하다. 경로에 적힌 대로 갔는데 .. 2023. 4. 5. [VSCode] extensions 업데이트 자동에서 수동으로 바꾸기 확장 프로그램 자동 업데이트 불편해 https://bcoding-lab.tistory.com/368 [VSCode] Gitmoji Extension 클릭해도 안나오는 오류 방안 Gitmoji는 git을 통해 협업하는데 편리성을 제공해주는 Extension입니다. git commit 맨 앞에 약속된 type의 이모지를 넣어 팀원들에게 commit message를 파악하기 쉽게 만들어주죠. 계속 바뀌는 commit 규칙이 bcoding-lab.tistory.com VSCode 확장프로그램 중에서 아직도 에러가 잡히지 않은 Gitmoji 때문에 버전을 낮춰 사용한다. 하지만 VSCode 확장프로그램 업데이트가 자동으로 되어져 있어 아이맥을 끄고 가면 알아서 최신 버전을 깔리게 된다. 그럼 또 Gitmoji 눌.. 2023. 3. 13. [Axios] query를 보내고 싶은 그대, 이것만 기억하기 query 그거 어떻게 하는건데? 백엔드 개발자가 axios를 쓴 이유가 뭐냐고 궁금해 할 수 있다. 단일 레포 즉, Monolithic 서비스라면 axios를 백엔드에서 사용할 이유가 없을테지만, MSA로 서비스를 운영해야한다면 나눠진 A라는 서비스에 B라는 서비스가 통신하기 위해서 axios를 사용할 수 있다. 현재 우리 회사에서는 MSA와 클라우드 아키텍처로 인해 axios를 사용하고 있고, API를 전적으로 담당하는 나는 점점.. axios 장인이 되어가고 있다 🤣 이번에는 axios에서 query를 보내고 싶을 때 어떻게 하는지 알아보도록 하자. { params: } 필수 body나 param을 보낼때는 그리 신기하지 못해 포스팅 할 필요성을 못느꼈다. 하지만 query는 익숙하지 않아 잘 까먹.. 2023. 3. 9. [express] middleware 결과 다음으로 넘겨주기 - next()에 parameters 넣어주기?! 중복코드 없애기 = middleware 사용하기A, B, C API가 있다.모두 동일하게 먼저 User라는 데이터가 있는지 확인한다고 하자.그럼 A, B, C API를 담당하는 router에 User를 조회하는 프로세스가 사용될 것이다. 개발자란 동일한 코드를 최대한 사용하지 않는다가 나의 개발론이기 때문에 매우 거슬렀다.그래서 사용한게 middleware다!middleware를 이용하면 다음 미들웨어로 현재 요청을 넘길 수 있다. 더 자세한 것은 공식문서에서보자.https://expressjs.com/en/guide/using-middleware.html Using Express middlewareUsing middleware Express is a routing and middleware web fr.. 2023. 3. 8. [YarnBerry] yarn으로 express 초기세팅 오류 해결 - Cannot find module 'x' or its corresponding type declarations.ts(2307) import로 모듈을 가져올 수 없다? 최근에 패키지 관리를 npm이 아닌 yarn berry로 하게 되었다. 아직 익숙하지 않는데 import부터 안될줄은 생각도 못했다 🤣 @types 때문인가? typescript는 쓰면 분명 npm i [모듈이름]으로 다운 받았는데도 안되는 경우가 있다. 그러면 vscode에서 친절하게 npm i @types/[모듈이름] 해줄까 라고 물어본다. @types로 한 번 더 모듈을 다운로드느 하는 이유는 JavaScript엔 필요 없는 타입추론을 TypeScript에서는 하기 때문이다. yarn add @types/express --dev 그래서 바로 yarn add 명령어를 이용해서 다운로드 해줬지만 여전히 오류가 사라지지 않았다. VSCode에 쓰려면 다음과 같은 절.. 2023. 3. 7. [VSCode] 단축키 변경하기 VSCode 똑똑하게 쓰는 방법: 단축키! VSCode는 Top IDE index에서 무려 2위를 달성할 정도로 많은 개발자들이 사용하는 툴입니다. 저도 벌써 1년 이상 사용하고 있는데, 단축키를 생활화 할수록 개발 속도가 빨라져 좋더라고요. 기본적으로 VSCode에서 제공하는 단축키들이 있습니다. VSCode 단축키 확인하기 왼쪽 하단에 있는 톱니바퀴를 누르시거나 단축키를 사용하셔서 Command Palette에 들어가주세요. keyboard shortcuts를 검색하시면 위 캡쳐와 같이 나옵니다. 그중 Open Keyboard Shortcuts를 눌러주세요. 그럼 상당히 많은 단축키를 볼 수 있습니다. 대체로 여러분들이 많이 사용하는 단축키는 미리 입력이 되어져 있을 겁니다. 단축키 수정하기 예를 들.. 2023. 3. 6. 인코딩 된 문자열 생성하기 btoa()는 NodeJS에서 사용 ❌ const encodedData = btoa('Hello, world'); // 문자열 인코딩 const decodedData = atob(encodedData); // 문자열 디코딩 문자열을 인코딩할 일이 있어 이거저거 알아보다가 JavaScript에서 제공해주는 btoa() 함수가 있다는 것을 알게 되었다. 바로 사용해주겠어 하고 NodeJS 로직에 작성해보니 아래와 같이 btoa이 이상하다. 마우스를 올려보니 The signature '(data: string): string' of 'btoa' is deprecated. 라는 메시지가 뜬다. 찾아보니 Node에선 더이상 btoa()와 atob()를 사용하지 않는다고 한다. 그러면 어떻게 해야할까? Buffer.. 2023. 2. 14. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음 728x90 반응형