일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- html video
- relative path
- #자바상속#자바이즈어#is~a
- html id
- #3차원배열
- #다차원포인터
- mac terminal command
- #android activity
- #C++ has~a
- #1차원배열
- #CallByAddress
- 토큰경제
- html youtube
- 하이퍼레저패브릭
- #bubbleSort
- #binary
- #2차원배열
- html charset
- html object
- git flow
- html plug-in
- html5 new tag
- #C++ 연산자함수오버로딩
- #성적관리프로그램
- border-box
- docker example
- html multimedia
- #JAVASCRIPT
- hyperledger transaction
- html code
Archives
- Today
- Total
A sentimental robot
Node.js에 관한 고찰 본문
Node.js는 JavaScript runtime 이다.
런타임이 뭐지..? 특정 언어로 만든 프로그램을 구동할 수 있는 환경이라고 하는데 무슨 말인지 모르겠다.
일단 Node.js는 자바스크립트 기반으로 만들어졌다.
이전의 자바스크립트는 스크립트 언어로 클라이언트의 브라우저에서만 동작할 수 있었다.
그렇기 때문에 노드를 프론드앤드 개발이라고 생각할 수 있는데 서버사이드 개발이다.
서버 프로그래밍을 하려면 Jsp, Php, Servlet 같은 서버 사이드 언어로 서버를 구축해야 하는데
node.js를 통해 자바스크립트로 클라이언트 뿐만 아니라 서버를 개발할 수 있게 되었다. 한 가지 언어로 프론트와 백엔드를 제어할 수 있다는 장점이 있다.
또한 Node.js는 내장 HTTP 서버 라이브러리를 포함하고 있어서 Web server의 기능을 지원할 수 있다.
하지만 더 잘 쓰이고 편리한
Node.js framework인 express 모듈을 사용하여 웹 서버를 만들 수도 있다.
'MERN stack' 카테고리의 다른 글
React : props, state (0) | 2018.10.24 |
---|---|
React : component (0) | 2018.10.22 |
React : render (0) | 2018.10.22 |
React.js 환경 구축 (0) | 2018.10.22 |
Web Server 구축을 위한 기초 지식 (0) | 2018.10.18 |