본문 바로가기

boilerplate

(20)
express 적용과 mongoDB 연결 컨테이너와 파일까지 모두 만들어졌다면 원래라면 npm package를 만들기 위해서 npm init을 해줘야 하지만 goorm ide 같은 경우 컨테이너를 만드는 시점부터 node와 npm이 다운로드되어있다. 그래서 이 부분은 스킵해도 된다. root 경로에서 index.js 파일을 하나 만들어주자. 이 파일이 backend의 시작점이 된다. 그리고 위 버전에 맞게 express와 mongoose를 다운로드하여주자. npm install express@4.17.1 npm install mongoose@5.8.9 다음으로 기본적인 express.js 앱을 만들어보자. https://expressjs.com/ko/starter/hello-world.html Express "Hello World" 예제 Hel..
버전 문제 john-ahn 선생님의 boilerPlate 강의를 들으면서 mongoose 연결을 하는 부분에 겪었던 오류다. 나는 goorm ide로 하는지라 node.js 버전과 npm 버전이 고정되어있다.. 사지방이라 뭘 깔지도 못하고 ㅜㅜ 이 에러 같은 경우 세번째 줄에 나와있는 C: ~~ 이 주소를 따라 들어가서 "use strict"; const {TextDecoder, TextEncoder} = require("util") const utf8Encoder = new TextEncoder(); const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true }); function utf8Encode(string) { return utf8Encoder.enco..
Goorm Ide로 컨테이너 만든 후 초기 add, commit, push 하기(2) 1편에서 내가 겼었던 오류를 해결했다. 문제는 그냥 내가 git 사용법이 미숙했던 것으로.. 일단 1편에서 말했던 것 처럼 처음에 컨테이너를 만들 때 플랫폼을 github로 설정하고 미리 원격저장소를 지정해주고 만들면 안되는 것 같다. 플랫폼은 기본 플랫폼으로 설정해주고 컨테이너를 만들자. 그러면 컨테이너를 실행했을 때 연결된 저장소가 없다고 뜰 것이다. 그 다음 git init을 해주자. (.git 라는 이름의 숨김 폴더가 하나 생긴다. 이것을 저장소라고 하는데 깃은 이 폴더의 모든 변경 내용을 여기에 저장한다. 이 파일을 지우면 더 이상 깃으로 폴더의 변경사항을 추적할 수 없다.) 이러면 git창에 파일들이 뜬다.(안뜬다면 새로고침) 그리고 config 파일을 찾아서 내용을 보면 core 제외하고 지..
Goorm Ide로 컨테이너 만든 후 초기 add, commit, push 하기(1) Goorm ide로 웹공부를 시작하는데 시작 단계에서부터 문제가 생겼다. 클론 코딩으로 공부하려는 목적이었어서 Github 리포지터리를 Private로 설정해서 시작했었다. 보안 문제 때문에 Goorm ide 같은 경우 깃허브와 연동시키는 작업이 있다. 구름 ide랑 깃허브 원격저장소를 연동시키려는데 연동 계정이 내가 아니라 전에 같이 프로젝트를 했었던 선배의 계정이 떴다. 기존 프로젝트는 2년전에 끝났던건데 괜히 잘못 연동해서 푸쉬했는데 그 리포지터리에 떠버리면 곤란한 상황이다... 애초에 Goorm ide로 웹공부가 목적이기도 했고 정확한 원인을 모르니까 이 방법은 스킵했다. 그래서 컨테이너를 만들때 템플릿을 github가 아니라 기본으로 만든 후 terminal로 직접 원격저장소를 연결했다. 위 사..