본문 바로가기

오늘의 학습

[오늘의학습] 211223

Node

"Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 Javascript 런타임입니다"

→ 크롬 개발자도구에서 콘솔창 열어서 쓰던걸 프로그램처럼 사용할 수 있게 된 것, 서버가 아니다

 

특징

  • Single Thread(하나)
  • Non-Blocking I/O(비동기 Input/Output)

 

실행방법

콘솔창 사용하듯이 실행

console.log 실행

  • CLI 환경에서 'node'를 입력하여 작동시킨다.
  • console.log를 실행시켜서 바로 아래 결과가 나온 것을 확인할 수 있다.
  • 종료시킬때 키보드 자판 'Ctrl' + 'c'를 두 번 연속 누른다.(맥도 동일)

js 파일 불러와서 실행

main.js 파일 실행

// main.js

console.log('hello world');

for (let i = 0; i < 10; i++) {
  console.log(i);
}
  • CLI 환경에서 'main.js' 파일이 위치한 경로로 설정한다.
  • 'node' + 'main.js'를 입력하여 'main.js'를 실행시킨다.
  • console.log와 for 반복문이 작동하였음을 확인할 수 있다.
  • 실행이 끝나면 종료된다.

 

모듈

  • import, export 지시자를 활용하여 js파일을 분리할 수 있다.
  • Node.js에서는 require() 메서드를 활용하여 외부 모듈을 가져올 수 있다.
  • 'http', 'fs', 'path' 모듈 활용 실습

※ Node.js 학습 초반이기 때문에 원서를 항상 참고하자!(사용 버전 꼭 확인)


 

Index | Node.js v16.13.1 Documentation

 

nodejs.org

'오늘의 학습' 카테고리의 다른 글

[오늘의 학습] 220105  (0) 2022.01.05
[오늘의학습] 220103  (0) 2022.01.03
[오늘의 학습] 211220  (0) 2021.12.20
[오늘의 학습] 211214  (0) 2021.12.15
[오늘의 학습] 211206  (0) 2021.12.06