Nodejs 1장 기초
2023. 4. 17. 16:27ㆍNodejs
잘 정리 되있는 블로그
🔴import 시
npm = python pip같은 것
조건:package.js 가 같은 폴더 안에 있어야댐
사용법:
npm init -y (package.js 생성자 확인)
package.js를 들어가서 ("type":"module" 입력)
설치
노드js 설치 (LTS는 안정화 버전)
https://nodejs.org/
노드 설치 확인
cmd -> node -v -> 버전 확인
역사
-HTML, CSS, JavaScript (SpiderMonkey, JavascriptCore, V8, Chakara)
2009
-라이언 달(1981년생 개발자)
-자바스크립트로 프론트도 구성하고, 백엔드도 구성하면 하나의언어로 풀 스텍을 구성 할수 있지 않을까
-JavaScript everywher0
brower nodejs
Dom API console
Network API Crypto
Audio/Video API HTTP
(브라우저 안 화상챗팅) File
Storage API OS
console.log
...
-가장 많이 사용되는 언어(플랫폼)으로 선정(2021년 스텍오버플로우 조사): 전세계 50%
-넷플릭스, 우버, 이베이, 페이팔,쿠팡,네이버,카카오톡...
🔴특징(4가지)
- JavaScript Runtime 환경이다.
- Single Thread
- Non-Blocking I/O
- Event-Driven
✔ 논 블로킹(Non-blocking I/O)?
I/O가 동작을 하면서 request를 받으면 바로 다음 처리에 요청을 보내 놓고 다른 작업을 처리하다가 먼저 요청한 작업이 끝나면 이벤트를 받아서 응답을 보내는 것을 의미
cf) Nodejs로 서버를 만들었다
스레드의 개수는 스레드의 서버 갯수와 비례한다.(1개의 서버에 스레드가 정해져 있어서)
728x90
'Nodejs' 카테고리의 다른 글
Nodejs 비동기 동기 에러 처리 (0) | 2023.04.24 |
---|---|
Nodejs_EJS (0) | 2023.04.20 |
NodeJS 비동기와 동기 + npm + process + path (0) | 2023.04.19 |
Nodejs 1장 OS (0) | 2023.04.18 |
Nodejs 1장 console (0) | 2023.04.18 |