Scaffold라는 말은 건설 분야에서 "발판(비계)"을 의미한다. 사전에서는 다음과 같이 정의된다.
"무대의 높은 곳에서 일할 수 있도록 설치하는 임시 가설물. 재료 운반이나 작업원의 통로 및 작업을 위한 발판이 된다."
프로그래밍에서도 scaffold라는 용어를 사용하며, 반복되는 작업을 줄이기 위해 미리 만들어놓은 뼈대를 제공할 때 사용한다.
가장 대표적인 예로 create-react-app
이 있다. 이 명령어를 실행하면 React 애플리케이션을 위한 기본적인 설정이 자동으로 완료된다.
이처럼 개발 효율을 높여주는 scaffold 기법을 학습하고자 한다.
가장 잘 알려진 scaffold 라이브러리는 hygen이 있다.
yarn
yarn add hygen --dev
npm
npm install hygen --save-dev