본문 바로가기
study/node.js

node.js 시작하기

by 땅콩잉 2021. 9. 15.
728x90

생활코딩과 제로초님 강좌를 보고 정리하였다.

강좌 하나 끝나면 노션에 샤샤샥 적어놨었다. 복습 겸 하나씩 옮겨적어보려고 한다.

 

node란?

크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임.

자바스크립트 실행기라고 보면 된다.

node는 런타임 자바스크립트 엔진은 v8

 

노드는 서버다?

서버의 역할도 수행할 수 있는 런타임이지 서버는 아니다!

노드로 자바스크립트로 작성된 서버를 실행가능한 것이다 -> 노드가 실행시켜서 서버 구동 시켜주는 것.

서버 실행을 위해 필요한 http, https  등의 모듈을 제공함.

 

노드는 싱글스레드?

나도 이 강의를 듣기 전까진 잘 몰랐다.. 스레드가 하나구나..했는데 아니었음!!

실제로 노드는 싱글스레드가 아님!!

스레드가 여러개 뜨는데 그 중 하나를 컨트롤 할 수 있어서 싱글스레드라고 하는거라고 한다..!!

나머지 스레드는 조건이 만족될 때까지 대기중이라고 한다.

잘못 알고 있을 뻔함! 

 

프로세스,스레드?

프로세스 : 운영체제(OS)에서 할당하는 작업의 단위로 프로세스간 자원 공유가 안됨

스레드 : 프로세스 내에서 실행되는 작업 단위로 부모 프로세스 자원 공유받음.

 

운영체제 시간에 그렇게 달달 외웠는데 잊어버렸다. 이번 기회에 머릿속에 다시 저장...

'study > node.js' 카테고리의 다른 글

node.js 내장 객체  (0) 2021.10.24
node.js 모듈  (0) 2021.10.24
nodejs 파일 읽기  (0) 2021.09.18

댓글