AI PROMPTS · 루프 생성 전략
Codex CLI 루프 전체 실행 전략
Codex CLI(claude/codex)를 사용해 각 언어별 데이터 파일을 반복 생성하는 셸 스크립트 패턴입니다.
루프 생성 전략
핵심 설명
Codex CLI(claude/codex)를 사용해 각 언어별 데이터 파일을 반복 생성하는 셸 스크립트 패턴입니다.
bash / zsh
#!/usr/bin/env bash
# ═══════════════════════════════════════════════════
# pullh — 데이터 자동 생성 루프
# 사용법: bash generate.sh kotlin 33 50
# ═══════════════════════════════════════════════════
LANG=${1:-kotlin} # kotlin | python | go | java
START=${2:-33} # 시작 번호
END=${3:-82} # 끝 번호 (50개 추가)
echo "🚀 $LANG 데이터 생성 시작: #$START ~ #$END"
for NUM in $(seq $START $END); do
PADDED=$(printf "%03d" $NUM)
OUTFILE="data/${LANG}_${PADDED}.tmp.js"
echo "⏳ 생성 중: ${LANG}-${PADDED}..."
# Codex CLI 호출 (실제 환경에 맞게 수정)
codex --model gpt-4o --system-prompt "당신은 ${LANG} 전문 개발자입니다. 주어진 스키마에 맞는 JSON을 반환합니다." --prompt "$(cat prompts/${LANG}_item.txt | sed "s/{{NUM}}/$NUM/g")" --output "$OUTFILE"
# 결과 검증
if node -e "require('./$OUTFILE')" 2>/dev/null; then
echo " ✅ ${LANG}-${PADDED} 생성 완료"
else
echo " ❌ ${LANG}-${PADDED} 생성 실패 — 재시도"
sleep 2
# 재시도 로직 (최대 3회)
for RETRY in 1 2 3; do
codex ... --output "$OUTFILE" && break
echo " 재시도 $RETRY/3..."
sleep $((RETRY * 2))
done
fi
# API 레이트 리밋 방지 (1초 대기)
sleep 1
done
echo "✅ 모든 항목 생성 완료"
# 생성된 tmp 파일들을 data/kotlin.js에 병합
node scripts/merge.js $LANG $START $ENDContinue Learning
AI Prompts 학습을 이어가세요
총 20개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.