내일배움캠프 WIL (5주차)

Jiumn·2022년 12월 18일
0

이번 주 한 일

  • 노드 입문 주차 시작

  • 노드 입문 개인 과제 작성 및 제출
    -> 개인 과제 내용을 정리해보자면,
    express.js로 서버를 만들고 API를 만든 후, Mongoose로 MongoDB를 연결해 데이터를 저장했다. MongDB GUI 프로그램으로는 Studio 3T를 이용했다. API 테스트 툴은 VSC 내장 기능인 thunder client를 사용했다. 마지막으로 AWS EC2 서버에 API를 배포했으며, 포트 포워딩을 통해 포트 번호 없이도 접속이 가능하도록 했다.
    -> 스파르타 온라인 강의를 응용해서 API를 작성했는데, 처음에는 어려웠지만 한번 구현해보니 연속적으로 해결이 되어서 끝까지 해낼 수 있었다. 개인적으로 지금껏 가장 성취감이 높은 과제였다.

  • 새로운 팀원과 친해지기

  • 매일 프로그래머스 1문제 풀기
    -> 처음 며칠은 매일 풀다가 숙제 제출 때문에 밀렸다. 밀린 문제는 주말에 끝내야겠다.

MongoDB ObjectId의 의미

출처: https://kim-jong-hyun.tistory.com/95

Nodemon 설치하기

코드를 수정하고 매번 서버를 재시작하는 게 귀찮아서 자동으로 서버를 재시작해주는 라이브러리 Nodemon을 설치해봤다.

nodemon 설치 명령어는 다양한데, 내 경우 다른 방법으로는 에러가 나다가 다음 명령어로 설치하니 해결되었다. 순서대로 명령어를 입력하고 package.json 파일 내용을 수정해주면 된다.

npm install -g nodemon
npm start
// package.json 파일에 "start" 추가하기
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon ./app.js" 	// nodemon + 서버 파일 경로 지정
  },

To-do list

  • 노드 숙련 주차 Start (개인 과제 지옥 또 시작...)
  • 프로그래머스 문제 풀기
profile
Back-End Wep Developer. 꾸준함이 능력이다.

0개의 댓글