REACT는 전 세계적으로 가장 보편화된 프레임워크이며, 프론트엔드 개발자 사이에서 Vue.js와 더불어 많은 인기를 얻고 있습니다.
2023년 stackoverflow.com에서 조사한 결과에 따르면, REACT는 프론트엔드 프레임워크 중 가장 많이 사용하고 있으며,
넥스트이노베이션에서도 REACT로 프로젝트를 진행하고 있습니다
REACT 특징
REACT는 메타에서 개발한 오픈 소스 자바스크립트로, 라이브러리 웹과 모바일 서비스의 UI를 구성시 재사용이 가능한 ‘컴포넌트’라는 개념을
중심으로 설계합니다. REACT의 가장 큰 특징은 가상 DOM, 즉 가상(Virtual)이란 개념을 활용한다는 것인데, 실제 DOM에 작업하는 것이 아닌,
가상 DOM에서 작업을 하고, 필요에 따라 그 작업 결과물을 실제 DOM에 반영하여 성능을 향상시키는 것입니다.
한국조폐공사 CHAK 앱 프로젝트 구축 사례
REACT로 개발한 프로젝트는 한국조폐공사의 Chak 앱이 있습니다.
Chak 앱은 지역화폐 결제 서비스로, 주변 가맹점 및 지역화폐 관리 및 결제, 정책 관리 및 현황 파악 등을 할 수 있습니다.
규모가 크고 복잡하면서, 확장성 및 지속성을 고려해 진행해야 하는 프로젝트는 안정적이고 오랜 기간 사용하고 있는 REACT로 개발하고 있습니다.
한국 조폐공사 프로젝트의 특징 중 하나는 데이터 볼륨이 크고 많다는 것이었습니다.
REACT는 현재 프론트엔드 개발자들에게 가장 인기 있는 프레임워크이기도 하지만, REACT로 여러 프로젝트를 진행한 경험과 관련 개발 지식을
갖고 있는 넥스트이노베이션은 풍부한 노하우를 바탕으로 CHACK 프로젝트에 참여했습니다.
REACT로 진행하게 되면 확장성과 더불어 추후 고객사 요청에 따라 기능은 물론 새롭게 추가되더라도 코드를 쉽게 수정할 수 있습니다.
일반적으로 복잡한 기능을 구현하기 위해서는 코드도 무겁고, 복잡해질 수밖에 없는데, 다른 프레임워크에 비해 불필요한 자원의 소모를 줄이고,
WEB과 APP의 성능을 향상시킬 수 있는 REACT 라이브러리를 통해 적용함으로서 기능 구현 또한 쉽게 할 수 있도록 하였습니다.