# 권별 캐릭터 작성 모드 프로토콜 > **버전:** v1.1.0 > **생성일:** 2026-01-26 > **최종 수정:** 2026-01-31 > **목적:** vol-XX-characters.md 작성 - 완전한 작성 기준 > **산출물:** `volumes/vol-XX/vol-XX-characters.md` > **주요 변경:** AI 강제 실행 규칙 추가 (절대 무시 불가) --- ## 🚨 AI 강제 실행 규칙 (v1.1.0 신규 - 절대 무시 불가!) ### ⚠️ 이 문서는 가이드라인이 아닙니다. 체크리스트입니다. **모든 절차는 강제 실행입니다. "참고", "건너뛰기", "판단으로 생략" 절대 금지.** --- ### 규칙 1: 필수 입력 파일 읽기 강제 **캐릭터 작성 시작 전 반드시 실행:** ``` 🔍 필수 파일 읽기 체크리스트 (강제 실행): - [ ] settings/characters-master.md 읽기 - 캐릭터 기본 정보, 전체 아크 확인 - [ ] settings/plot-master.md 읽기 - 해당 권 캐릭터 아크, 시작/종료 상태 확인 - [ ] volumes/vol-(XX-1)/vol-(XX-1)-characters.md 읽기 (2권 이후) - 이전 권 종료 시점 상태 확인 - [ ] settings/timeline-master.md 읽기 - 작중 기간 확인 (나이 계산용) **필수 파일 읽지 않고 작성 시작 절대 금지!** ``` --- ### 규칙 2: 나이 계산 정확성 강제 **Step 2 완료 후 반드시 검증:** ``` 🔍 나이 계산 체크리스트 (강제 실행): - [ ] 공식: 나이 = 권 시작 연도 - 출생 연도 - [ ] 모든 캐릭터 나이 계산 완료 - [ ] characters-master.md 생년월일과 일치 **나이 계산 오류 발견 시 즉시 수정!** ``` --- ### 규칙 3: 캐릭터 상태 일관성 강제 **각 캐릭터 작성 시 반드시 확인:** ``` 🔍 캐릭터 상태 일관성 체크리스트 (강제 실행): - [ ] 성격/특징: characters-master.md 기본 설정 + plot-master.md 아크 반영 - [ ] 관계: 이전 권에서 변화된 관계 반영 - [ ] 상황: plot-master.md 시작 상태와 일치 - [ ] 호칭 규칙: 시기별 호칭 변화 반영 **characters-master.md, plot-master.md와 불일치 시 작성 무효!** ``` --- ### 위반 시 처리 **위 규칙 중 하나라도 위반 시:** - 해당 캐릭터 작성 무효 - 사용자에게 즉시 보고 - 규칙 준수 후 재작성 --- ## 1. 개요 ### 1.1 이 프로토콜의 목적 ``` vol-XX-characters.md를 작성하기 위한 완전한 기준: - 입력: 뭘 보고 작성하는가 - 처리: 어떻게 작성하는가 - 출력: 뭐가 나와야 하는가 - 검증: 어떻게 검증하는가 ``` ### 1.2 역할 ``` settings/characters-master.md (전체 캐릭터) │ │ 해당 권 시점으로 상태 계산 ▼ vol-XX-characters.md (권별 캐릭터) │ │ 화별 등장인물 설정에 사용 ▼ vol-XX-plot.md 작성 시 참조 ``` ### 1.3 왜 권별 캐릭터가 필요한가 ``` 캐릭터는 시간이 지나면서 변화한다: 1. 나이 변화 - 1권 (1945): 주인공 25세 - 4권 (1948): 주인공 28세 2. 성격/특징 변화 - 1권: 이기적, 생존 중심 - 4권: 책임감 있음, 지도자 면모 3. 관계 변화 - 1권: 히로인과 첫 만남 - 4권: 히로인과 연인 관계 4. 상황 변화 - 1권: 무일푼, 혼란 - 4권: 정치인, 영향력 보유 → 각 권 시점의 캐릭터 상태를 알아야 정확한 묘사 가능 ``` ### 1.4 완료 기준 ``` 질문: "이 vol-XX-characters로 화별 캐릭터 묘사 가능한가?" → YES: 완료 → NO: 보완 필요 ``` --- ## 2. 입력 (뭘 보고 작성하는가) ### 2.1 필수 입력 파일 | 파일 | 추출 정보 | 용도 | |------|----------|------| | `settings/characters-master.md` | 캐릭터 기본 정보, 전체 아크 | 기준 정보 | | `settings/plot-master.md` | 해당 권 캐릭터 아크, 시작/종료 상태 | 이 권에서의 변화 | | `volumes/vol-(XX-1)/vol-(XX-1)-characters.md` | 이전 권 종료 시점 상태 | 시작 상태 기준 (2권 이후) | | `settings/timeline-master.md` | 작중 기간 | 나이 계산 | ### 2.2 각 파일에서 추출할 정보 **characters-master.md에서:** ``` □ 캐릭터 목록 (주인공, 히로인, 주요 조연, 적대자) □ 각 캐릭터의 생년월일 □ 각 캐릭터의 기본 성격/특징 □ 각 캐릭터의 전체 아크 (시작 → 최종) □ 캐릭터 간 관계 설정 ``` **plot-master.md에서 (해당 권 섹션):** ``` □ 이 권의 캐릭터 아크는? □ 이 권의 시작 상태는? (주인공, 상황, 관계) □ 이 권의 종료 상태는? (주인공, 상황, 관계) □ 이 권의 작중 기간은? ``` **vol-(XX-1)-characters.md에서 (2권 이후):** ``` □ 이전 권 종료 시점 캐릭터 상태 □ 이전 권에서 변화된 점 □ 이전 권에서 발생한 관계 변화 □ 이전 권에서 사망/퇴장한 캐릭터 ``` **timeline-master.md에서:** ``` □ 해당 권의 작중 기간 (시작일 ~ 종료일) □ 나이 계산 기준일 ``` --- ## 3. 처리 (어떻게 작성하는가) ### 3.1 Step 1: 등장 캐릭터 목록 확정 **방법:** 해당 권에 등장하는 캐릭터 목록 작성 ``` 분류: - 주인공 (POV 캐릭터) - 히로인/주요 조연 - 조연 - 적대자 - 신규 등장 (이 권에서 처음 등장) - 퇴장 (이 권에서 사망/퇴장) 검증: □ plot-master의 등장인물과 일치하는가? □ 이전 권에서 퇴장한 캐릭터가 포함되지 않았는가? ``` ### 3.2 Step 2: 나이 계산 **방법:** 작중 시작 시점 기준 각 캐릭터 나이 계산 ``` 계산: 나이 = 권 시작 연도 - 출생 연도 예시 (4권, 1948년 7월 시작): - 주인공 (1920년생): 28세 - 히로인 (1923년생): 25세 - 조연 A (1915년생): 33세 검증: □ 생년월일이 characters-master와 일치하는가? □ 계산이 정확한가? ``` ### 3.3 Step 3: 시작 상태 설정 **방법:** 이전 권 종료 상태 또는 characters-master 기준 ``` 1권의 경우: - characters-master의 초기 상태 사용 2권 이후의 경우: - vol-(XX-1)-characters.md의 종료 상태 = 이번 권 시작 상태 설정 항목: - 성격/특징: 현재 시점의 성격 - 상황: 현재 처한 상황 - 목표/동기: 이 권에서 추구하는 것 - 관계: 다른 캐릭터와의 현재 관계 검증: □ 이전 권 종료 상태와 연결되는가? □ plot-master의 시작 상태와 일치하는가? ``` ### 3.4 Step 4: 종료 상태 설정 **방법:** plot-master의 종료 상태 기반 ``` 설정 항목: - 성격/특징: 이 권 종료 시 성격 (변화 반영) - 상황: 이 권 종료 시 상황 - 목표/동기: 달성 여부, 새로운 목표 - 관계: 이 권 종료 시 관계 상태 검증: □ plot-master의 종료 상태와 일치하는가? □ 시작 상태에서 종료 상태로의 변화가 자연스러운가? ``` ### 3.5 Step 5: 아크 변화 상세화 **방법:** 시작 → 종료 사이의 변화 단계 상세화 ``` 예시: 주인공 아크 (4권): - 시작: 정치 입문자, 불안함 - 중간1 (10화): 첫 성공, 자신감 상승 - 중간2 (25화): 배신 경험, 불신 - 중간3 (40화): 극복, 성장 - 종료: 검증된 정치인, 신중함 검증: □ 변화가 점진적인가? (급변 없음) □ plot-master의 핵심 전환점과 연결되는가? ``` ### 3.6 Step 6: 관계 변화 상세화 **방법:** 주요 관계의 변화 단계 작성 ``` 예시: 주인공 ↔ 히로인 (4권): - 시작: 협력 관계, 호감 - 중간1: 갈등 (의견 충돌) - 중간2: 화해, 신뢰 강화 - 종료: 연인 관계 시작 주인공 ↔ 적대자 A (4권): - 시작: 경쟁 관계 - 중간: 적대 심화 - 종료: 공개적 대립 검증: □ 관계 변화가 plot-master와 일치하는가? □ 로맨스 방향과 일치하는가? ``` ### 3.7 Step 7: 신규/퇴장 캐릭터 처리 **방법:** 이 권에서 새로 등장하거나 퇴장하는 캐릭터 명시 ``` 신규 등장: - 캐릭터 B (15화 첫 등장) * 역할: {역할} * 등장 배경: {왜 등장하는가} * 초기 상태: {등장 시 상태} 퇴장: - 캐릭터 C (35화 퇴장) * 퇴장 사유: 사망 / 이탈 / 기타 * 플롯 영향: {퇴장이 플롯에 미치는 영향} 검증: □ 신규 캐릭터가 characters-master에 있는가? □ 퇴장 시점이 plot-master와 일치하는가? ``` --- ## 4. 출력 (뭐가 나와야 하는가) ### 4.1 산출물 구조 ```markdown # X권 캐릭터 > **생성일:** YYYY-MM-DD > **버전:** v1.0.0 > **프로토콜:** volume-characters-mode.md v1.0.0 > **입력 파일:** > - characters-master.md (버전) > - plot-master.md (버전) > - vol-(XX-1)-characters.md (버전) [2권 이후] --- ## 기본 정보 - **권:** X권 - **작중 기간:** YYYY.MM.DD ~ YYYY.MM.DD - **기준 시점:** YYYY년 (나이 계산 기준) --- ## 캐릭터 목록 | 구분 | 캐릭터 | 나이 | 상태 | |------|--------|------|------| | 주인공 | {이름} | N세 | 활동 | | 히로인 | {이름} | N세 | 활동 | | 주요 조연 | {이름} | N세 | 활동 | | 적대자 | {이름} | N세 | 활동 | | 신규 | {이름} | N세 | N화 등장 | | 퇴장 | {이름} | N세 | N화 퇴장 | --- ## 주인공: {이름} ### 기본 정보 - **나이:** N세 (YYYY년생) - **직업/신분:** {현재 직업} - **위치:** {현재 위치} ### 시작 상태 (1화) - **성격/특징:** {현재 시점 성격} - **상황:** {현재 처한 상황} - **목표/동기:** {이 권에서 추구하는 것} ### 종료 상태 (50화) - **성격/특징:** {변화된 성격} - **상황:** {변화된 상황} - **목표/동기:** {달성 여부, 새로운 목표} ### 아크 변화 | 시점 | 상태 | 계기 | |------|------|------| | 1화 | {시작 상태} | - | | N화 | {중간 상태} | {전환점 1} | | N화 | {중간 상태} | {전환점 2} | | 50화 | {종료 상태} | {전환점 3} | ### 관계 | 대상 | 시작 관계 | 종료 관계 | 변화 계기 | |------|----------|----------|----------| | {히로인} | {관계} | {관계} | {N화 이벤트} | | {조연 A} | {관계} | {관계} | {N화 이벤트} | | {적대자} | {관계} | {관계} | {N화 이벤트} | --- ## 히로인: {이름} ### 기본 정보 - **나이:** N세 (YYYY년생) - **직업/신분:** {현재 직업} - **위치:** {현재 위치} ### 시작 상태 (1화) (동일 형식) ### 종료 상태 (50화) (동일 형식) ### 아크 변화 (동일 형식) ### 관계 (동일 형식) --- ## 주요 조연: {이름} (동일 형식, 모든 주요 캐릭터 반복) --- ## 적대자: {이름} (동일 형식) --- ## 신규 등장 캐릭터 ### {이름} (N화 첫 등장) - **나이:** N세 - **역할:** {역할} - **등장 배경:** {왜 등장하는가} - **초기 상태:** {등장 시 상태} - **관계:** {주인공/다른 캐릭터와의 관계} --- ## 퇴장 캐릭터 ### {이름} (N화 퇴장) - **퇴장 사유:** 사망 / 이탈 / 기타 - **퇴장 시 상태:** {마지막 상태} - **플롯 영향:** {퇴장이 플롯에 미치는 영향} --- ## 관계도 요약 ### 시작 시점 (1화) ``` 주인공 ──협력── 히로인 │ │ 대립 협력 │ │ 적대자 ──?──── 조연A ``` ### 종료 시점 (50화) ``` 주인공 ══연인══ 히로인 │ │ 적대 동맹 │ │ 적대자 ──대립── 조연A ``` --- *vol-XX-characters.md 작성 완료* ``` ### 4.2 필수 항목 체크 **각 캐릭터별 필수 항목:** | 항목 | 필수 | |------|------| | 나이 (권 시작 기준) | ✅ | | 시작 상태 (성격, 상황, 목표) | ✅ | | 종료 상태 (성격, 상황, 목표) | ✅ | | 아크 변화 (시점별 상태) | ✅ | | 관계 (시작/종료/변화 계기) | ✅ | **전체 필수 항목:** | 항목 | 필수 | |------|------| | 캐릭터 목록 | ✅ | | 신규 등장 캐릭터 | ✅ (해당 시) | | 퇴장 캐릭터 | ✅ (해당 시) | | 관계도 요약 | ✅ | --- ## 5. 검증 (어떻게 검증하는가) ### 5.1 상위 계층 반영 검증 ``` characters-master.md 반영: □ 모든 캐릭터가 characters-master에 있는가? □ 생년월일이 일치하는가? □ 기본 성격/특징이 일치하는가? □ 전체 아크 방향과 일치하는가? plot-master.md 반영: □ 캐릭터 아크가 해당 권 설정과 일치하는가? □ 시작/종료 상태가 일치하는가? □ 로맨스 방향이 일치하는가? vol-(XX-1)-characters.md 반영 (2권 이후): □ 시작 상태 = 이전 권 종료 상태? □ 관계 상태가 연결되는가? □ 퇴장 캐릭터가 등장하지 않는가? ``` ### 5.2 일관성 검증 ``` 나이 일관성: □ 나이 계산이 정확한가? □ 이전 권보다 나이가 맞게 증가했는가? 아크 일관성: □ 시작 → 종료 변화가 점진적인가? □ 급격한 성격 변화가 없는가? □ 변화에 계기가 있는가? 관계 일관성: □ 관계 변화에 이유가 있는가? □ 일방적 관계 변화가 없는가? □ 이전 권 관계와 연결되는가? ``` ### 5.3 검증 체크리스트 ``` vol-XX-characters.md 검증 완료 조건: 상위 계층 반영: □ characters-master.md 반영 100% □ plot-master.md 반영 100% □ vol-(XX-1)-characters.md 반영 100% (2권 이후) 완성도: □ 모든 캐릭터 시작/종료 상태 완성 □ 모든 캐릭터 아크 변화 완성 □ 모든 주요 관계 변화 완성 □ 신규/퇴장 캐릭터 처리 완성 일관성: □ 나이 일관성 확인 □ 아크 일관성 확인 □ 관계 일관성 확인 → 모두 ✅: vol-XX-plot.md 작성 시 사용 가능 → 하나라도 ❌: 수정 후 재검증 ``` --- ## 6. 파일명 규칙 ``` volumes/vol-XX/vol-XX-characters.md 예시: - volumes/vol-01/vol-01-characters.md - volumes/vol-04/vol-04-characters.md - volumes/vol-10/vol-10-characters.md ``` --- ## 7. 금지 사항 ``` ❌ characters-master.md 확인 없이 작성 ❌ 이전 권 캐릭터 상태 무시하고 작성 (2권 이후) ❌ 나이 계산 없이 임의 설정 ❌ 아크 변화 없이 시작/종료만 작성 ❌ 관계 변화 계기 없이 작성 ❌ 퇴장 캐릭터 계속 등장시키기 ❌ 신규 캐릭터 characters-master에 없이 등장 ``` --- ## 8. 다음 단계 ``` vol-XX-characters.md 완료 │ ├─→ vol-XX-timeline.md 작성 (병렬 가능) │ ▼ vol-XX-plot.md 작성 시 입력 파일로 사용 ⚠️ 블로킹 조건: vol-XX-timeline.md + vol-XX-characters.md 둘 다 검증 통과해야 Phase 4-2 (vol-XX-plot.md 작성) 진행 가능! → 한쪽만 완료해도 Phase 4-2 진행 불가 → 상세: phase4-master-design.md §3.2 참조 검증: volume-characters-verification.md (Phase 4-2선행 캐릭터 검증) 참조: phase4-master-design.md (전체 Phase 4 아키텍처) ``` --- *"캐릭터는 시간이 지나면 변한다. 그 변화를 추적해야 일관된 묘사가 가능하다."* - CWS v3.1