tech.junha.kr

[Node] 브라우저 밖의 JavaScript

1. Node.js란?

JavaScript는 브라우저에 내장되어 사용되는 언어였다. Node.js는 JavaScript를 브라우저 밖으로 가지고 나왔다. 이를 통해 파일 시스템을 다룰 수 있게 되고, 서버를 만들 수 있고, 웹 스크레퍼를 만들어서 정보들을 수집할 수 있게 됐다. 나아가 Electron을 통해 HTML, CSS, JS로 데스크탑용 APP을 만들 수 있게됐다.

2. 누가 쓸까?

대표적인 기업으로 paypal, uber, netflix등이 있다.

백앤드 개발은 한 가지 언어가 메인이 되긴 하지만, 규모가 큰 경우 여러 언어로 사용하는 것이 일반적이다.

3. 특장점

1. 익숙한 언어

프론트 개발은 모조건 자바스크립트로 하지?

근데 백앤드도 자바스크립트로 한다면? 익숙한 언어로 금방 하겠지?

​

2. 코드에 확신이 생김

node.js는 작은 블럭들을 쌓아 성을 만드는 개념이야.

노베이스로 시작해서 모든걸 붙여나가지.

내가 직접 추가 하면서 모든 걸 컨트롤 할 수 있어.

코드가 어딨는지, 내가 뭘했는지 좀 더 확신을 갖을 수 있지

​

3. 많은 데이터를 다뤄야 할 때

단순한 데이터처리에 좋아.

  1. CRUD(create, read, update, delete)시스템을 다루는 성능이 좋아.

  2. 많은 유저들이 메세지를 받고 실시간처리(real-time application)를 다루는 성능도 좋아.

우버에서 사용자 실시간 GPS 정보처리할 때 사용해.