Node
"Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 Javascript 런타임입니다"
→ 크롬 개발자도구에서 콘솔창 열어서 쓰던걸 프로그램처럼 사용할 수 있게 된 것, 서버가 아니다
특징
- Single Thread(하나)
- Non-Blocking I/O(비동기 Input/Output)
실행방법
콘솔창 사용하듯이 실행
- CLI 환경에서 'node'를 입력하여 작동시킨다.
- console.log를 실행시켜서 바로 아래 결과가 나온 것을 확인할 수 있다.
- 종료시킬때 키보드 자판 'Ctrl' + 'c'를 두 번 연속 누른다.(맥도 동일)
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 학습 초반이기 때문에 원서를 항상 참고하자!(사용 버전 꼭 확인)
'오늘의 학습' 카테고리의 다른 글
[오늘의 학습] 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 |