From 7a444288abbdf4741c6b2c3ffb7945b532412118 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EA=B2=BD=EB=AF=BC?= Date: Thu, 5 Mar 2026 11:47:48 +0900 Subject: [PATCH] Add Step-04 --- Step-04.-.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Step-04.-.md diff --git a/Step-04.-.md b/Step-04.-.md new file mode 100644 index 0000000..9eb9e1e --- /dev/null +++ b/Step-04.-.md @@ -0,0 +1,43 @@ +# Step 04. 블록 해체 및 분류 (Block Decomposition) + +## 목적 +파일 전체가 아닌 블록 단위로 해체하여 각 블록의 성격을 판단한다. +하나의 파일에서 프롬프트, 도메인, 코드도메인, 제외가 동시에 나올 수 있다. + +## 실행 +1. scan_full.json의 각 파일을 블록 단위로 해체한다 + - .py → 멀티라인 문자열, messages 리스트, PROMPT_ 변수, def / class 단위 + - .html → style 태그, script 태그, 레이아웃 구조 + - .css → @media, @page 포함 규칙 셋 + - .md / .txt → ## 섹션 단위 + - .json → prompt / system / messages 키 단위 +2. 각 블록에 Judge Standard Decision Flow를 적용한다 + - 프롬프트 3요소 모두 충족 (AI 수신자 + 행동 지시 + 가변 블록) → 프롬프트 + - 전문 지식·법규·수치 텍스트 또는 CSS/HTML/JS 재사용 코드 → 도메인 + - Python 재사용 def / class 단위 → 코드도메인 + - 환경변수, API 키, 일회성 실행, 라이브러리 → 제외 +3. 분류 결과 목록을 사용자에게 보고한다 + +## 통과 기준 +- 파일 전체 복사 0건 (반드시 블록 단위 추출) +- API 키·환경변수 프롬프트 폴더 혼입 0건 + +## 다음 단계 +- 통과 → Step 05로 이동 +- 실패 → 기준 재검토 후 재실행 + +--- + +## 진행현황 이슈 코멘트 템플릿 +``` +### [Step 04] 블록 해체 및 분류 - YYYY-MM-DD + +[완료] 프롬프트로 분류된 블록 수: +[완료] 도메인으로 분류된 블록 수: +[완료] 코드도메인으로 분류된 블록 수: +[완료] 제외 처리된 블록 수: +[MANUAL: Review Required] 판단 불가 목록: +[MANUAL: Too Short] 목록: + +→ 결과: 통과 / 재실행 +```