[NodeJs] Day1

ITselfhiam
|2023. 10. 26. 16:38

# Nodejs 공식홈페이지

https://nodejs.org/en

기존 자바스크립트(JavaScript)에는 아래와 같이 웹 프로그램이 있습니다.

- SpiderMonkey
- JavaScriptCore
- VS (가장 많이 사용)
- Charkara

 

NodeJS의 역사

2009년 발표
- 라이언 달
- 자바스크립트로 프론트를 구성하고, 백엔드도 구성하면 하나의 언어로 풀스택을 구성할 수 있지 않을까...?
- JavaScript everywhere


NodeJS의 특징

- 스택오버플로우(https://stackoverflow.com/) 조사 중 가장 많이 사용하는 언어로 선정(2021년) [전세계 50% 이상 사용하는 언어]
- 넷플릭스, 우버, 이베이, 페이팔, 쿠팡, 네이버, 카카오톡 ...
- JavaScript Runtime
    - JavaScript 엔진
    - 오픈 소스 이므로 많은 발전이 이루어짐
    - C++과 많은 호환
    - Single Thread
    - Event-Driven(이벤트 중심으로 작동)


1. Nodejs 다운로드방법

- 사이트(https://nodejs.org/en)
- LTS, Current 버전이 있는데 
LTS = 가장 안전적인 버전이라는 뜻입니다.
Current = 실험중인 버전이라는 뜻입니다.(검증X, 미리 사용목적이면 다운로드)

다운로드 후 명령창을 킨다음에 node -v를 입력하면 버전이 잘 뜨면 이상없이 된것입니다.

이제 VScoded에서 Nodejs를 실행하는 방법은 위쪽에 터미널을 클릭해서 새터미널을 클릭 하고 node -v를 입력해서 정상적으로 버전이 뜨는지 확인합니다.


2. 실행방법

    node 파일명
#bash 및 zsh가 지원이 되어서 node를 입력 후 tab을 누르면 자동완성 기능으로 자동으로 작성됩니다.


global

- 모든 모듈에서 접근 가능한 전역 객체
- 모든 전역프로퍼티가 포함
- 브라우저에서의 window 객체와 유사
 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

'Study > NodeJs' 카테고리의 다른 글

[NodeJS] DAY4  (0) 2023.11.03
[NodeJS] package.json 설치 및 다른 PC에서 복구방법  (0) 2023.11.02
[NodeJS] DAY3  (0) 2023.10.31
[NodeJs]Day2  (0) 2023.10.30