1.3
리액트 애플리케이션 만들기
이제 실제로 리액트 애플리케이션을 만들어 보겠습니다. 리액트 프로젝트는 처음부터 모든 파일과 설정을 직접 만드는 것이 아니라 기본 구조가 미리 설정된 템플릿(보일러플레이트)을 사용해 빠르게 시작하는 것이 일반적입니다. 이를 사용하면 복잡한 설정에 시간을 들이지 않고, 곧바로 핵심 기능 개발에 집중할 수 있습니다.
라이브러리나 프레임워크마다 고유한 보일러플레이트(boilerplate)가 있습니다. 리액트 생태계에서는 주로 CRA와 Vite를 사용합니다.
• CRA(Create React App): 페이스북에서 만든 공식 프로젝트 생성 도구로, 안정성과 방대한 생태계가 강점이었습니다. 하지만 현재는 공식적으로 deprecated(표준적인 사용 자제 권고) 상태가 `되었습니다.
• Vite: 빠르고 가벼운 개발 도구로, 원래 Vue.js용으로 개발되었습니다. 기존 도구와 비교해 더 빠른 개발 서버와 빌드 시간을 제공합니다. 설정도 간단하며 다양한 프레임워크를 지원합니다.