Nodejs 3

28. Node Js - React JS(리액트 특징)

1. React JS - Facebook에서 만들어진 라이브러리다. 2. 리액트 특징 Components : module과 같이 재사용성이 좋다. 3. Virtual DOM 이란? Real DOM Virtual DOM 상황 1. 10개의 리스트가 있다. 2. 그중에 한가지의 리스트만 update됨 3. 전체리스트를 다시 Reload해야됨! 4. 비효율적이다. 1. 10개의 리스트가 있다. 2. 그중 한가지의 리스트만 update됨 3. 그 바뀐 한가지만 DOM에서 바꿔준다. Virtual DOM 은 Real DOM과 같은 특성을 갖고 있다. 쉽게 생각해 Virtual DOM은 REAL DOM의 복사본이라 생각하면 된다. Virtual DOM 은 어떻게 한가지만 바꿔줄 수 있을까? 0. Virtual DO..

Cs 2022.06.21

27. NodeJS - express js 받기

express js 란 node js를 조금 더 편리하게 사용할 수 있는 프레임 워크이다. node js 다운받기 terminal을 열어서 node -v node js 의 설치 유무를 확인한다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 해당페이지에서 안정적인 LTS 버전으로 다운로드 받는다. 다운로드 후 node버전을 확인한다. express를 설치하기 위해 npm 이 필요하다. https://expressjs.com/ko/starter/installing.html Express 설치 설치 Node.js가 이미 설치되었다고 가정한 상태에서, ..

Cs 2022.06.20

26. NodeJS란?

2009년 Ryan Dahl이 처음 개발했으며, 오픈소스 Javascript 엔진인 크롬 v8에 비동기 이벤트 처리 라이브러리인 libuv를 결합한 플랫폼이다. javascript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경이다. 빈번한 I/o 처리에 있어서의 우수한 성능, 서버 확장의 용이성, 무엇보다도 javascript라는 프론트엔드 필수 언어로 백엔드까지 작성할 수 있다는 엄청난 장점 때문에 출시 이후로 빠르게 점유율을 높여가고 있다. 특히 넷플릭스 처럼 엄청나게 많은 양의 인풋 아웃풋 데이터를 처리해야 하는 서비스에 있어서 강점이 두드러진다. NodeJs 특징 자바스크립트를 활용하여 논 블럭킹(Non Blocking) I/O와 단일 스레드 이벤트 루프를 통한..

Cs 2022.06.09