본 게시글은 유튜브 생활코딩 온라인강의를 시청한 후 학습한 정보를 기록하는 목적의 게시글입니다.
생각의 흐름에 따라 작성된 게시글입니다. 가독성이 떨어질 수 있습니다.
생활코딩
일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.
www.youtube.com
생활코딩
hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠. 온라인 강의 소개 입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은
opentutorials.org
"프레임워크는 현실의 복잡함으로 부터 우리를 구원해 줄
우리의 구원자가 될 것입니다."
(생활코딩 : Web3 - express 수업소개. 중)
#0.
본 강의는 생활코딩의 node.js 수업을 전제로 진행되기에 이전 커리큘럼을 듣고 수강하는 것을 추천한다.
만약 이전 수업의 소스코드를 보고 해석 할 수 있다면, 본 강의부터 시작해도 좋다.
web-n/Nodejs
Contribute to web-n/Nodejs development by creating an account on GitHub.
github.com
일단 개인적으로 소스코드 해석에 큰 무리는 없었기에 express부터 수업을 수강하고자 한다.
#1.
본 수업은 JavaScript 런타임 Node.js의 프로세스 관리자인 PM2를 사용해서 진행되는 것 같다.
이전 강의를 듣지 않고 github에서 코드를 받아서 사용하므로 패키지를 설치해주자.
npm install pm2 -g
'-g' option을 통해 글로벌로 설치를 진행하자.
이 옵션을 통해 어디서든 사용할 수 있다.
다른 npm install에 관한 option은 아래의 url 참조
npm-install | npm Docs
Install a package
docs.npmjs.com
또한 pm2에 대한 기본적인 설명과 사용법은 생활코딩의 이전 두 강의를 참조
Node.js - 패키지 매니저와 PM2 - Node.js
수업소개 혼자서 소프트웨어를 만드는 일은 거의 없습니다. 타인의 모듈을 이용해서 소프트웨어를 만들게 됩니다. 이 때 사용하는 모듈이 많아지면 여러가지 복잡한 문제가 생겨납니다. 이를
opentutorials.org
보충수업 - PM2 사용법 - Node.js
수업소개 앞으로 학습하다보면 pm2의 동작 방법을 몰라서 고생할 수 있는 지점들이 있습니다. 이를 완화하기 위해서 추가로 제작된 수업입니다. pm2로 실행한 모든 프로세스를 중지 & 삭제 합니
opentutorials.org
#2.
npm install 명령어를 통해 package.json의 dependencies 항목을 다운받을 수 있다.
그런데 상당히 낯선 error 코드를 만났는데...
npm notice created a lockfile as package-lock.json. You should commit this file.
added 847 packages from 586 contributors and audited 9751 packages in 12.384s
found 8 vulnerabilities (4 moderate, 1 high)
확인해보니 npm v6가 나오면서 추가된 기능으로,
npm 모듈의 취약점을 검사해주는 기능인 것 같다.
npm WARN web2-nodejs@1.0.0 No description
의 문제로 설치가 안되는 것 같은데... 실행하는 데 큰 어려움은 없지만 찝찝하니 강제로 설치하도록 하자
npm install
npm audit fix --force
//// npm install --no-audit
검색해보니 'npm install --no-audit'로 취약점 검사 없이 실행할 수 있다던데...
이상하게 해결이 되지 않아서 force옵션으로 강제로 fix해주었다.
#3.
이제 모든 준비가 끝났다. 실행해보자,
pm2 start main.js --watch
main.js 파일을 pm2로 시작하면서 --watch 옵션을 통해 변경사항이 있다면 즉각적으로 확인이 가능하다.
"pm2 log" 명령어를 통해 자세한 사안도 확인할 수 있다.
우리의 웹페이지(http://localhost:3000/)를 확인해보자.
실습준비 완료!
'오픈튜토리얼스 > 생활코딩 : Web3 - Express' 카테고리의 다른 글
[생활코딩|Express #10] 정적인 파일의 서비스 (0) | 2020.10.30 |
---|---|
[생활코딩|Express #7~9] Express 미들웨어의 사용 / 미들웨어 만들기 / 미들웨어의 실행순서 (0) | 2020.10.30 |
[생활코딩|Express #3~6] 상세보기 페이지 / 페이지 생성 / 페이지 수정 / 삭제 기능 구현 (0) | 2020.10.28 |
[생활코딩|Express #2] 홈페이지 구현 (0) | 2020.10.28 |
[생활코딩|Express #1] Hello, World! (0) | 2020.10.28 |
최근댓글