📜 TIL

JavaScript의 단점으로 인해 탄생한 node.js

둥굴둥굴둥굴레차 2021. 7. 14. 02:24

 

 

 

 

node.js를 알기 위해선 JavaScript에 대해 먼저 아는 것이 이해가 쉬웠다.

 

 

JavaScript의 특징

독립적인 언어가 아닌 스크립트 언어
스크립트 언어는 특정한 프로그램 안에서 동작하는 프로그램이기 때문에 웹브라우저 프로그램 안에서만 작동

 

node.js의 탄생

JavaScript를 웹 브라우저에서 독립시켜준 것이 node.js

node.js로 인해 JavaScript 언어로 웹브라우져에 비종속적으로 프로그램을 만들 수 있게 되었다.

다시 말해, 한가지 언어프론트와 백 모두를 건드려 하나의 웹페이지를 만들 수 있게 된 것.

 

node.js란?

  • Chrome V8 Javascript 엔진으로 빌드된 Javascript 프로그래밍 구동 환경
  • 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼

 

node.js의 특징

  • 자바스크립트(Javascript)를 활용
  • Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능

 

node.js의 사용

  • 단순히 웹에서 실행가능한 게임을 만들려면 javascript 만으로도 가능함.
  • node.js는 실시간 온라인 채팅, 실시간 온라인 게임 등 실시간 기능을 넣거나
    로그인 기능을 넣어 유저를 관리하는 데이터베이스 기능필요로할 때 사용.

 

 


 

 

🔽 Reference

 

[Node.js 강좌] Node.js 란? 개념과 소개 - Steve's Blog

Click the link to read to the article: 블로그 내용보러가기 ===== 요즘 웹언어에서는 정적인 홈페이지 뿐만 아니라 쇼핑몰, 티켓 예메사이트, 블로그 등 data가 변하는 사이트를 만들고 심지어 게임도 웹에

sblog.netraweb.com

 

'📜 TIL' 카테고리의 다른 글

최소기능제품(MVP)란? + 린 스타트업, 피봇  (0) 2021.07.16
Maven이란?  (0) 2021.07.14
ORM이란?  (0) 2021.07.13
[2021.07.12] SPA의 정의와 장단점  (0) 2021.07.12
[2021.07.12] Swagger란? + Spring Boot에 Swagger 시작하기  (0) 2021.07.12