- Node.js
- 자바스크립트는 웹 브라우저 위에서만 사용해야한다는 한계를 가지고 있다
- 대표적인 브라우저인 Crome의 엔진은 v8엔진인데, 많은 개발자들이 자바스크립트의 우수성을 인정하여 다른곳에도 적용하고 싶은데 브라우저 위에서만 동작하는 한계를 가지고있었다
- 이 한계를 부수기 위해서 v8엔진을 사용하여 Node.js를 만들었는데 이로인해 브라우저가 아닌 어디서든지 자바스크립트를 사용할 수 있게 되었다
- 그래서 node.js는 자바스크립트의 라이브러리이고, 자바스크립트의 실행환경, Runtime이라고 불린다
- 이를 통해서 개인 컴퓨터에 자바스크립트를 다운로드하여 사용할 수 있게 되었는데 이것으로 웹 서버를 형성할 수 있게됨
- 웹 서버는 url로 요청을 받아서 여러 형태의 데이터를 던져줄 수 있게 됨
- React를 사용해야하는 이유
- 첫번째
- 기존의 자바스크립트 방식과 다르게 컴포넌트화해서 수정과 오류 대처에 뛰어나다
- 두번째
- 절차를 하나하나 다 나열해야하는 명령형 프로그래밍과 달리 목적을 바로 말하는 선언형 프로그래밍으로써 굉장히 트렌디함
- 세번째
- Virtual-DOM을 사용하여 기존의 작업이 끝날때마다 렌더링하는 방식이 아니고, 가상의 DOM을 사용하여 먼저 실행시키고 한번에 실제 Re-rending하여 효율이 뛰어남
- 첫번째
'개발 개념 > 이론' 카테고리의 다른 글
[개발 개념] 맵리듀스 Mapper, Shuffle and Sort, Reducer 개념 (0) | 2022.04.20 |
---|---|
[개발 개념] 메모리 기반 NoSQL Redis (0) | 2022.04.11 |
[개발개념] JWT와 AXIOS, SPRING SECURITY 기본개념 (0) | 2022.04.02 |
[개발 개념] R 언어 기본 (0) | 2022.03.11 |
[R] R 언어 기본 (0) | 2022.03.11 |
댓글