인프런에 있는 생활코딩 강좌를 시작했다. 이번 동아리 프로젝트에서 Node.js 를 사용해보기로 결정해서 빡세게 스터디를 돌려볼 예정이다🔥
섹션 0. 설치 및 오리엔테이션
1. 수업 소개 - Javascript와 Node.js
Google이 V8 엔진을 개발하고 오픈소스로 공개하면서 기존에 웹에서만 사용되던 Javascript가 다른 분야로 확장하게 되는 이른바 '탈 웹화' 현상이 일어났다. 이후로 Javascript의 수요는 계속해서 증가했고, 그 중 개발된 것이 우리가 공부할 Node.js 이다❗
Node.js는 V8 엔진 + event-driven + non-blocking IO 를 사용해서 속도 측면에서 큰 장점이 있다. 또한 클라이언트에서 서버까지 Javascript 언어 하나로 어플리케이션을 구현할 수 있다는 점에서 상당히 매력적이다.
Javascript가 언어라면, Node.js는 Run Time에 해당한다. 이 개념을 명확하게 알아두면 후에 많은 것들을 이해할 때 도움이 된다.
2. 설치
Node.js 는 웬만하면 다 깔려 있을 것이라 생각한다.(?) 해당 강의는 2016년 강의라 v5 버전을 사용하는데 내 노트북에 설치된 버전을 확인해보니 v14이더라.. 아마 최신버전은 더 높을 것이다.
노트북에 설치된 Node.js의 버전을 확인하고 싶다면 cmd 창에 아래 명령어를 입력하면 된다.
node --version
3. 실행
간단하게 js 파일을 만들어서 node.js 로 실행해보자.
모든 시작은 Hello World 다. 컴공에 들어온 후 얼마나 많은 세계에 인사를 했는 지 모르겠다.
강좌에선 atom을 사용하는데, 나는 vscode를 이용했다. 간단하게 Hello world를 콘솔창에 출력하는 코드를 작성하고 cmd 창에서 node.js를 이용하여 실행해보았다. 이때 해당 파일이 위치한 경로까지 이동해서 명령을 실행해야 한다.
C:\Users\SAMSUNG\dev\study\js\server_side_javascript>node hello.js
Hello world
그러면 다음과 같이 결과가 잘 나오는 걸 확인할 수 있다!
'스터디📖 > Node.js' 카테고리의 다른 글
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 5. Express (0) | 2022.02.02 |
---|---|
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 4. 동기와 비동기 (0) | 2022.02.02 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 3. 콜백 (Callback) (0) | 2022.02.01 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 2. 모듈 (0) | 2022.02.01 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 1. 간단한 웹앱 만들기 (0) | 2022.01.29 |