| 타입스크립트 사내 스터디 사용을 위한 자료
- 하지만 이름에서 알 수 있듯 JavaScript는 독립적인 언어가 아닌 스크립트 언어이다.
- 스크립트 언어는 특정한 프로그램 안에서 동작하는 프로그램이기 때문에 웹 브라우저 프로그램 안에서만 동작을 한다.
- 즉, 웹 브라우저(크롬, 사파리, 익스플로러, 파이어폭스 등)가 없으면 사용할 수 없는 프로그램이다.
여기서 Node.js가 나오는 이유가 된다.
Node.js 는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임입니다
*런타임 : 특정 언어로 만든 프로그램을 실행할 수 있는 환경
내장 HTTP 서버 라이브러리를 포함하기 떄문에 있어 웹 서버에서 아파치 등의 별도 소프트웨어 없이 동작하는 것이 가능하다
이를 통한 웹 서버의 동작에 있어 더 많은 통제에서 벗어나 여러 가지 기능을 가능하게 한다.
Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임입니다
서버는 클라이언트에게 네트워크를 통해
정보나 서비스를 제공하는 프로그램
⇒ Node.js 로 “서버도” 만들수있는것
자바스크립트로 고성능에 서버를 만들고 싶어서 (99% 정답)
⇒ 👨Node.js 는 자바스크립트로 (백엔드)서버를 만들기위한 런타임 환경이다
Non-blocking I/O ? :