[React] 특징 및 장점

j.log·2021년 5월 27일
1

React

목록 보기
2/10

React를 왜 사용해야 하는지, 그 특징과 장점에 대해 알아보자


1. React의 특징 : Virtual DOM


Virtual DOM을 사용하게 되면 기존의 방식보다 더 높은 성능을 낼 수 있다.

Virtual DOM은 이름 그대로 가상의 DOM이다. React에서는 인터렉션이 발생하게 되면 바로 브라우저의 DOM에 접근하여 변화를 반영하는 것이 아니라 Virtual DOM에 한 번 렌더링하고, 이를 기존의 DOM과 비교를 하여 변화가 필요한 곳만 렌더링한다. 쉽게 말해서 바뀐 데이터로 전체 그림을 그려주고 비교를 한 다음, 바뀐 부분만 찾아서 바꿔주는 것이다. 이런 작업을 통해 실제 브라우저에서 DOM의 조작을 최소화해줄 수 있다. DOM의 조작을 최소화하는 것은 곧 성능 문제로 직결되는 것이라 아주 중요한 이슈일 수밖에 없다.



2. React의 장점(1) : 엄청나게 큰 생태계


React는 페이스북에서 제작한 웹 애플리케이션이다. 글로벌 IT 공룡 기업인 페이스북이 만든 것인데 유지보수가 소홀히 될 리가 없는 것! 그에 따라 여러 개발자는 리액트를 활용한 다양한 라이브러리를 개발하여 배포했다. 지금 npm 페이지에 들어가서 React를 활용한 라이브러리를 검색하면 엄청나게 많은 결과가 뜰 것이다. 또, 페이스북 리액트 개발팀도 계속해서 신기능을 업데이트 하고 있다. 이전에 비해서 리액트를 활용하여 웹 개발하기가 더 수월해졌고, 그만큼 인기도 더 상승하고 있다.



3. React의 장점(2) : 글로벌 IT 기업을 포함한 여러 기업에서 사용되는 라이브러리


쉽게 들어봤을 만한 유명한 회사에서 React를 사용한 웹 애플리케이션을 찾아보는 것은 그리 어려운 문제가 아니다. 예로 Airbnb, Twitch, Khan Academy, Facebook, Kakao, Naver 등 여러 기업에서 React를 활발하게 사용하고 있다.
profile
jlog

0개의 댓글