React의 특징 및 장점
01 React 개념 및 개발 환경 설정
React의 특징 및 장점

그렇다면 React를 왜 사용해야 하는지 그 특징과 장점에 대해 알아보겠습니다.



React의 특징 : Virtual DOM


앞장에서도 서술했듯이 Virtual DOM을 사용하게 되면 기존의 방식보다 더 높은 성능을 낼 수 있다고 했습니다. 그럼 Virtual DOM은 무엇이고 어떤 역할을 하는지 알아봅시다. 우선 Virtual DOM은 이름 그대로 가상의 DOM입니다. React에서는 인터렉션이 발생하게 되면 바로 브라우저의 DOM에 접근하여 변화를 반영하는 것이 아니라 Virtual DOM에 한 번 렌더링하고, 이를 기존의 DOM과 비교를 하여 변화가 필요한 곳만 렌더링합니다. 쉽게 말해서 바뀐 데이터로 전체 그림을 그려주고 비교를 한 다음, 바뀐 부분만 찾아서 바꿔주는 것입니다. 이런 작업을 통해 실제 브라우저에서 DOM의 조작을 최소화해줄 수 있습니다. DOM의 조작을 최소화하는 것은 곧 성능 문제로 직결되는 것이라 아주 중요한 이슈일 수밖에 없는 것이죠.



React의 장점 1 : 엄청나게 큰 생태계


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



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


쉽게 들어봤을 만한 유명한 회사에서 React를 사용한 웹 애플리케이션을 찾아보는 것은 그리 어려운 문제가 아닙니다. 예로 Airbnb, Twitch, Khan Academy, Facebook, Kakao, Naver 등 여러 기업에서 React를 활발하게 사용하고 있다. 이러한 추세에 맞게 요즘 여러 기업 또는 스타트업에서는 React를 활용하여 웹 애플리케이션을 만들어본 경험이 있는 사람을 많이 뽑습니다. 이제 웹 프론트엔드 개발자로 취업을 하려면 React는 필수겠죠?

질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.