DEVELOP
article thumbnail

01. Node.js가 무엇인가요?

# Node.js

: 또 다른 자바스크립트 실행 환경 

-

웹 브라우저 밖에서도 자바스크립트를 실행할 수 있게 함 - 서버에서 사용되는 프로그램 만들 수 있음 - 자바스크립트만 알아도 하나의 웹 서비스 제작 가능 (백엔드)


02. Node.js 준비하기 

https://nodejs.org/en/

 

Node.js

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

nodejs.org

- 위 사이트에서 LTS 버전 설치

     - LTS(Long Term Support) 버전 : 30개월동안은 해당 버전에서 발겨노디는 각종 버그에 대한 패치를 Node.js

       커뮤니티로부터 보장받을 수 있음 

     - Current 버전  : 새로운 기능 추가 등에 집중하기 위한 용도로 관리되는 버전 

- visual Studio Code 

- 환경변수가 설정되지 않았다면 -> https://www.codeit.kr/community/threads/36041 


03. Node.js는 프레임워크인가요?

# 프레임워크

: 일정한 틀을 갖고 있어서, 개발자가 특정 부분만 원하는 모습대로 채워 넣으면, 프로그램을 완성할 수 있게 해주는 준비된 코드 체계 

- 예 : Java 기반의 Spring, python 기반의 Django 

- 프레임워크마다 그 특성이 다르기 때문에 회사나 개인은 제공하려는 서비스에 맞는 프레임워크를 골라서 사용해야 함 

 

# Node.js는 프레임워크가 아니다.

- Node.js라는 실행 환경일 뿐, 일정한 틀x 

- 프로그램의 전반적인 구조를 설계하고 결정하는 건 전부 개발자의 몫 


04. Node.js로 자바스크립트 실행해보기 

console.log('Hello Node.js');

- 터미널 -> 새 터미널

- 현재 디렉토리에서 node test.js  또는 node test 입력 

- js 확장자 생략 하더라도 정상적으로 실행 


05. REPL 모드에서 실행해보기 

# REPL (Read Eval Print Loop) 모드 

: 사용자가 입력한 내용을 읽고 그 결괏값을 구한 다음 결괏값을 출력 하는 과정을 계속 반복하는 코드 

- 긴 코드에는 적합x, 짧은 코드를 간단히 확인하고 싶을 때 씀 

 

- node 입력하면 REPL 모드 

- 별도의 리턴값이 없기 때문에 undefined 출력 

profile

DEVELOP

@JUNGY00N