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 |
댓글