AI PROMPTS · 인프라 & 자동화
일괄 생성 실행 스크립트 (Makefile)
make 명령어로 전체 데이터 생성 파이프라인을 실행합니다.
인프라 & 자동화
핵심 설명
make 명령어로 전체 데이터 생성 파이프라인을 실행합니다.
Makefile
# Makefile — pullh 데이터 생성 파이프라인
# 환경 변수
ANTHROPIC_API_KEY ?= $(shell echo $$ANTHROPIC_API_KEY)
START ?= 33
END ?= 82
.PHONY: all kotlin python go java ai vibe validate clean
# 전체 생성
all: kotlin python go java ai validate
@echo "✅ 모든 데이터 생성 완료"
# 언어별 생성
kotlin:
@echo "🎯 Kotlin 데이터 생성..."
python3 scripts/generate.py --lang kotlin --start $(START) --end $(END)
node scripts/merge.js kotlin $(START) $(END)
python:
@echo "🐍 Python 데이터 생성..."
python3 scripts/generate.py --lang python --start $(START) --end $(END)
node scripts/merge.js python $(START) $(END)
go:
@echo "⚡ Go 데이터 생성..."
python3 scripts/generate.py --lang go --start $(START) --end $(END)
node scripts/merge.js go $(START) $(END)
java:
@echo "☕ Java 데이터 생성..."
python3 scripts/generate.py --lang java --start $(START) --end $(END)
node scripts/merge.js java $(START) $(END)
# AI/Vibe 생성
ai:
@echo "🤖 AI 항목 생성..."
python3 scripts/generate_ai.py --start 101 --end 150
vibe:
@echo "🎸 Vibe 팁 생성..."
python3 scripts/generate_vibe.py --start 501 --end 600
# 검증
validate:
@echo "🔍 데이터 검증..."
node scripts/validate.js
@echo "✅ 검증 완료"
# 개발 서버
serve:
python3 -m http.server 8080
# 정리
clean:
rm -f data/generated/*.json data/generated/*.tmp.*
@echo "🧹 임시 파일 정리 완료"
# 통계
stats:
@node -e "
const langs = ['kotlin','python','go','java'];
const vm = require('vm');
const fs = require('fs');
langs.forEach(lang => {
const ctx = { window: { DATA: {} } };
vm.runInNewContext(fs.readFileSync(`data/${lang}.js`,'utf8'), ctx);
const n = ctx.window.DATA[lang]?.items?.length || 0;
console.log(` ${lang.padEnd(8)}: ${n}개`);
});
"Continue Learning
AI Prompts 학습을 이어가세요
총 20개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.