해결 6

[Docker] Docker Desktop - Unexpected WSL error 및 해결 (코딩온)

강의를 수강하며 Docker를 설치하고 제대로 설치가 되었는지 확인하는 과정에서 처음에는 위 사진과 같이 버전이 뜨지 않았는데, 이건 재부팅을 하니 정상적으로 실행되었다. 알고 보니 설치가 완료되지 않아서 발생한 것이었다. 머쓱 아무튼 이제 Docker desktop을 실행해보려고 했는데,, 이런 오류가 떴다. 무슨 오류인지 찾아봤는데, 해당 오류는 애플리케이션을 시작할 때 나는 오류로, Windows와 Mac에서 모두 발생하지만 대체로 Windows에서 더 많이 발생한다고 한다. (난 Windows 11 사용중이었다,,) 내용은 권한이 잘못 구성되었거나 주요한 구성 요소가 없다는 것을 나타낸다고 한다. 특히 중요 구성 요소 중 Windows의 선택적 기능인 가상 머신 플랫폼이 없다는 것을 나타낸다고 한..

Docker 2023.12.24

압축(ZIP) 폴더 오류 / 해결방법

포트폴리오를 제출하기 위해 노션에 작성해 둔 포트폴리오를 pdf로 다운 받아보았다. 이때 zip 폴더로 압축되어 다운 받아지게 되는데 열어보려고 하니,,, 또잉..?? 다른 압축 파일들은 잘만 열리던데 너는 왜 갑자기 안 열리니ㅠㅠ utf-8을 지원하지 않는 프로그램을 사용해 압축을 해제하려고 할 경우 이 프로그램이 처리하지 못하는 문자가 이름에 포함되어 있으면 오류가 발생할 수 있다는 글을 읽게 되었다. 일반적으로 윈도우 10 이상 탐색기에서는 발생하지 않는다던데 (윈도우 11인데 대체 왜..!) 근데 찾아보니 이런 오류가 심심치 않게 발생하는 것 같긴 하다. 아무튼 utf-8을 지원하는 반디집 프로그램을 설치해서 열어보니 잘 열린다. https://kr.bandisoft.com/bandizip/dl/..

Server 2023.12.04

[Git] git push 에러 (nothing to commit, working tree clean)

에러 발생 경위 다른 레파지토리에서 가져와서 새로운 레파지토리에 코드를 올리려고 하는데 오류가 발생했다. 이전에 가져오려는 레포지토리에 있는 브랜치 이름이 front이고 새로 올리려는 레포지토리는 텅 빈 상태인데,, front 브랜치에 있다는 걸 보니 연결이 안 되었나 싶어 git remote -v 로 확인해보았다. 연결이 되긴 했는데 뭔가 잘못된 것이 분명하다. 해결 방법 https://stackoverflow.com/questions/37269222/git-status-nothing-to-commit-working-directory-clean-however-with-changes-co git status (nothing to commit, working directory clean), however ..

GIT 2023.12.03

[MongooseError] Mongoose.prototype.connect() no longer accepts a callback 에러

0. Mongoose란 Mongoose를 간단하게만 소개하자면, Mongo DB ODM 중 가장 유명하고 많이 쓰이는 자바스크립트 객체 지향 프로그래밍 라이브러리라고 한다. ODM Object Document Mapping 객체와 문서를 1대 1 매칭한다는 의미 Object - 자바스크립트의 객체 / Document - 몽고 DB의 문서 즉, 문서를 DB에서 조회할 때 자바스크립트 객체로 바꿔주는 역할을 하는 것 1. 오류 발생 배경 Node.js 교과서를 보고 공부하던 도중 서버를 실행시켜보려 했는데 에러가 떴다. 오류 메세지를 읽어보면 connect 함수가 더 이상 콜백을 지원하지 않는다는 것이었다. OwO... 2. 원인 및 해결 찾아보니 이전에는 connect 함수와 콜백 함수를 사용했지만, Mo..

JavaScript 2023.10.02

[Node] nodemon 설치 및 사소한 오류 / nodemon: command not found

0. Nodemon이란? Nodemon은 프로젝트 폴더의 파일들을 모니터링하고 있다가, 파일이 수정되면 서버를 자동으로 재실행 시켜주는 패키지이다. node app을 하면 코드 수정 후 매번 서버를 종료했다가 다시 실행시켜야 하는 번거로움이 있기 때문에.. 아주 편리하다는 장점이 있다 🙂 1. 설치 nodemon은 다른 패키지 설치와 동일하게 npm i nodemon 명령어로 설치할 수 있다. npm install nodemon --save-dev 위 코드와 같이 -dev를 붙이면, development mode, 즉 local에서만 사용하겠다는 의미이다. 2. 앗 오류 ?! 여느떄와 같이 노드몬을 사용 하려고 npm i nodemon을 실행했다. 근데 로컬에서 사용하려고 저렇게.. 작성하고 설치를 완료..

Node 2023.09.09

[Vue] error : Component name should always be multi-word 오류 해결 방법

위와 같은 오류는 ESLint 사용 시 볼 수 있는 오류 중 하나이다. ESLint는 ES + Lint이다. ES는 EcmaScript, 즉 자바스크립트를 의미하며, Lint는 프로그래밍에서는 에러가 있는 코드에 표시를 해주는 것을 의미한다. 한 마디로 자바 스크립트 코드 중 문제가 될 만한 문법 등을 식별하기 위한 분석 도구라는 것이다. 그래서 저 오류 코드는 왜 발생하냐?! Vue에서 컴포넌트 이름을 설정할 때 반드시 두 단어 이상의 조합으로 설정하도록 제한해 두었기 때문이다. HTML 태그와 헷갈리지 않게 하려고 그랬다고 한다....지만..... 일단 클론코딩을 진행하는 중이었기에 조합하지 않고도 사용할 수 있도록 환경을 설정해야겠는걸 ^^7 [ 해결 방법 ] 1. vue.config.js 파일에서..

Vue 2023.03.01