[Javascript] 몽고디비 윈도우에서 설치 후 Mongoose 실행하기
2023. 3. 12. 22:41
개발/Database
몽구스? 노드 프로젝트에서 몽고디비를 다룰 수 있는 모듈. 몽고디비에서 불편했던 점들(No Schema, No JOIN 등..)을 보완해 서버단에서 NoSQL 데이터베이스를 프로그래밍하는데 최적화 시켜준다. 몽고디비? NoSQL 중 하나로 전통적인 테이블 기반 관계형 데이터베이스 구조 대신 동적 스키마형 도큐먼트, JSON형식같은걸 사용한다. 몽고디비에서는 이를 BSON이라 부른다 몽고디비 윈도우에서 설치하기 다른 블로그들 참고하려했는데 아틀라스 사이트 UI가 바뀌어서 헤매다가 직접 글찐다 Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Se..
[Node] NVM으로 Node 버전 관리하기
2023. 2. 19. 23:46
개발/Javascript
NVM? Node Version Manger의 약자로 여러 버전의 Node.js 설치 및 버전을 관리해주는 도구다. 여러 프로젝트에서 다른 노드 버전을 사용할 때 NVM으로 관리하면 편하게 프로젝트마다 버전을 설정할 수 있다. Mac을 사용할때는 brew를 사용해 NVM을 설치했다. 윈도우에서 NVM을 사용하려면 Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 위 깃헙에 들어가서 다운로드 하면된다 주의사항 NVM 설치 전 꼭 프로그램추가/제거에서 Node.js 를 삭제해야한다. 안그러면 충돌..
[Node] 'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.
2023. 2. 19. 00:30
개발/Error note
회사 맥에서 하던거를 집에있는 노트북에서 하려했더니 에러가 났다. 이유를 몰라서 일단 rm .\node_modules\ rm .\package-lock.json 을 해준후 다시 npm install 을 해줬다. 그래도 에러가 떴다. 짜증난다. 에러내용은 'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. 해결방법은 node-env를 글로벌로 설치해주는것이었다. npm install -g win-node-env 히히 잘된다
[Node] ['ERR_INVALID_ARG_TYPE'] The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received undefined
2023. 2. 16. 22:23
개발/Error note
Node를 사용해서 폴더 및 파일을 생성하는 코드 작성중 오류가 발생했다. data인자에는 스트링이 들어가야 한다는 에러였다. const fs = require('fs'); const folderName = process.argv[2] || 'Project'; // 동기 방식 try { fs.mkdirSync(folderName); fs.writeFileSync(`${folderName}/index.html`); fs.writeFileSync(`${folderName}/app.js`); fs.writeFileSync(`${folderName}/styles.css`); } catch (error) { console.log('///////////////////////////////////'); console..