Web Server/Node JS

Nodejs React 정의와 장점

Data Drink 2021. 3. 16. 16:26

이번 시간에는 Nodejs React에 대해서 알아보도록 하겠습니다.

 

React란?

React는 페이스북에서 개발되었으며 User Interface Library 입니다.

저희가 알고 있는 사이트 구성중에는 정적 방식과 동적 방식이 있습니다.

항상 변하지 않고 같은 내용을 보여줄 때는 정적인 방식을 이용한 홈페이지 구현이 가능하지만 쇼핑몰이라던지 내용이 자주 변경되어야 하는 홈페이지 같은 경우에는 동적인 방식이 필요합니다.

정적이나 동적이나 UI를 꾸미기 위해서는 DOM이라는 관리가 필요한데요, DOM을 관리하는 것이 개발자 입장에서는 꽤 

번거로운 작업입니다. 이런 DOM관리를 편하게 해주는 라이브러리가 탄생하게 되었는데요 바로 React입니다.

 

*DOM : Document Object Model의 약자이며, 유효한 HTML 문서 혹은 XML 문서를 위한 프로그래밍 인터페이스입니다.

DOM과 HTML이 같다고 오해하고 계신 분들이 간혹 있으시던데요, DOM과 HTML은 다른 것입니다 DOM은 HTML 같은 마크업 언어를 구조화하여 웹페이지를 프로그래밍 언어를 통하여 변경될 수 있도록 해주는 API라고 할 수 있다.

 


React의 장점

  • React는 자바스크립트의 객체 형태인 Virtual DOM이라는 것을 사용합니다. 이는 애플리케이션의 성능을 향상합니다.
  • React는 프레임워크가 아니라 라이브러리로 개발되어 다른 프레임워크들과 호환되어 사용이 가능하다
  • Component의 내용이 직관적으로 알아보기 쉬우며 유지보수와 수정이 간편하다