Yeoman 으로 프로젝트 찍어내보기
두줄요약
Yeoman generator로 반복적인 프로젝트 초기 설정과 템플릿 적용을 자동화하는 방법을 소개했습니다. 프롬프트, EJS 템플릿, CodeCommit 연동을 통해 사내 스캐폴딩 흐름을 구성했습니다.
문제 상황
- MSA 환경의 다수 프로젝트에서 폴더 구조, 의존성, DB 연결, Git 설정을 반복하는 초기 구성 작업
- 템플릿 복제 후 README·remote·환경변수 수동 변경과 설정 누락 위험
구조와 흐름
yoCLI와 generator 설치 후yo webapp으로 웹 애플리케이션 스캐폴딩- generator의
initializing·prompting·configuring·writing·install순서 기반 실행 - Inquirer.js 프롬프트 입력과 EJS 템플릿의
copyTpl파일 생성 방식
해결 방법
generator-이름 규칙과yeoman-generator키워드로 커스텀 generator 구성npm link로 로컬 generator 등록 후 템플릿 복제와 설정 파일 덮어쓰기 자동화- CodeCommit 템플릿 최신화, 프로젝트별 메타데이터 입력, 의존성 설치 과정 통합
주의할 점
- 하위 디렉터리를 만들지 않는 generator의 빈 디렉터리 실행 필요
- Node.js·JavaScript 지식과 사설 CodeCommit SSH 설정 필요
install단계 실패 가능성 및 수동npm install대안


