스캐폴딩(Scaffolding)은 프로그래밍에서 새로운 프로젝트나 모듈을 시작할 때, 초기 구조와 설정을 자동으로 생성해주는 과정이나 도구를 가리킵니다. 이는 개발자가 처음부터 모든 것을 수동으로 설정하고 작성하는 번거로움을 덜어주고, 더 빠르게 개발을 시작할 수 있도록 도와줍니다.
npx create-react-app my-react-app
이 명령은 create-react-app 패키지를 다운로드하고 새로운 React 애플리케이션을 위한 기본 구조와 파일들을 생성합니다.
cd my-react-app
npm start
위 순서대로 입력하면 개발 서버가 시작되어 기본 애플리케이션을 브라우저에서 볼 수 있습니다.
Create React App을 사용하면 프로젝트 설정이 사전에 구성되어 있어 초기 설정에 신경 쓸 필요가 없습니다. 프로젝트 디렉터리는 기본적으로 필요한 구조와 설정 파일로 채워져 있습니다.
그 외에도 다양한 스캐폴딩 도구와 방법이 있으며, 프로젝트의 요구 사항에 따라 선택할 수 있습니다.
php 스캐폴딩 생성 및 설정 참고용 링크