본문 바로가기
개발 개념/이론

[개발 개념] Node.js 란, React를 사용해야하는 이유

by Yikanghee 2022. 4. 7.
  • Node.js
    • 자바스크립트는 웹 브라우저 위에서만 사용해야한다는 한계를 가지고 있다
    • 대표적인 브라우저인 Crome의 엔진은 v8엔진인데, 많은 개발자들이 자바스크립트의 우수성을 인정하여 다른곳에도 적용하고 싶은데 브라우저 위에서만 동작하는 한계를 가지고있었다
    • 이 한계를 부수기 위해서 v8엔진을 사용하여 Node.js를 만들었는데 이로인해 브라우저가 아닌 어디서든지 자바스크립트를 사용할 수 있게 되었다
    • 그래서 node.js는 자바스크립트의 라이브러리이고, 자바스크립트의 실행환경, Runtime이라고 불린다
    • 이를 통해서 개인 컴퓨터에 자바스크립트를 다운로드하여 사용할 수 있게 되었는데 이것으로 웹 서버를 형성할 수 있게됨
    • 웹 서버는 url로 요청을 받아서 여러 형태의 데이터를 던져줄 수 있게 됨
  • React를 사용해야하는 이유
    • 첫번째
      • 기존의 자바스크립트 방식과 다르게 컴포넌트화해서 수정과 오류 대처에 뛰어나다
    • 두번째
      • 절차를 하나하나 다 나열해야하는 명령형 프로그래밍과 달리 목적을 바로 말하는 선언형 프로그래밍으로써 굉장히 트렌디함
    • 세번째
      • Virtual-DOM을 사용하여 기존의 작업이 끝날때마다 렌더링하는 방식이 아니고, 가상의 DOM을 사용하여 먼저 실행시키고 한번에 실제 Re-rending하여 효율이 뛰어남

댓글