윤연정 사회복지 리포트 3과목 + 리포트 작성 솔루션 (report.crowny.org)
_2026-06-09 ~ 06-10 · 5트랙 울트라 병렬_
개요
기존 노인복지론 등 5과목 리포트(복학생 모드)의 연장선으로, 가족복지론·가족상담및가족치료·청소년복지론 3과목 리포트를 복학생 모드로 작성하고, 이 작성 과정 자체를 report.crowny.org의 "사회복지 리포트 작성기" 솔루션으로 구축했다. 웹/앱 겸용(웹 GUI + CrownyVM 한선씨 로컬 앱), 규칙기반 작성 구조, /task·/manual 문서화까지 포함.
사용자 요청을 5트랙으로 나눠 울트라(Workflow) 병렬 + 단일작성자 빌드로 처리:
- 리포트 작성 (3과목 복학생 모드)
- 솔루션 구축 (report.crowny.org 모듈)
- 웹/앱 겸용 개발 (웹 GUI + 한선씨 CrownyVM 앱)
- 규칙기반 구조 정립 (셀코어/의미어 규칙엔진)
- 문서화 (/task 명세·견적·테스트, /manual 사용법)
무엇을 했는지
1) 리포트 3과목 (복학생 모드 — 윤연정 1인칭)
리포트_복학생모드/0X_*.txt + .docx, 강의 폴더(~/Desktop/사회복지사/)에도 0X*과제_윤연정.docx 복사.2) 솔루션 — report.crowny.org "사회복지 리포트 작성기"
engine/welfare-report.js(Node 웹 페이스): 모드(A정통/B+복학생), 개요생성, 규칙점검(분량/주석/참고문헌/학자인용수), LLM 산문생성(작성=Opus, 없으면 mock), 모사율 연동.- 신규 API:
/api/welfare/modes/outline/check/generate. - LLM 이중 라우팅(이해=Flash Lite, 작성=Opus) 기존 라우터 재사용. 크레딧 없으면 자동 mock(개요 폴백).
3) 웹/앱 겸용
public/사회복지.html (/사회복지, /welfare) — 과목·주제 입력→모드 선택→개요/초안→규칙점검·모사율. tiomta 표준 토큰(베이지+골드 #C9A961+TOAU+Pretendard), 라이트/다크 토글.engine/사회복지작성기.한선 — 규칙엔진 코어(개요생성/모드/종합점검/셀코어 규칙). 컴파일·실행 검증 OK.engine/사회복지앱.한선 — stdin 3줄(과목/주제/모드) 입력받는 로컬 CLI 앱. 컴파일·실행 검증 OK.*.toau 보존. 웹 규칙과 1:1 미러링.4) 규칙기반 구조
- Workflow 설계서 + 셀코어룰 14 + 의미어패턴 15 →
산출물/규칙기반구조_설계서.md,셀코어룰.txt,의미어패턴.txt. - 파이프라인: 주제분석→관점생성→개요생성→문단확장→점검→모사율검사. 각 단계 규칙으로 결정, LLM은 문단확장만.
5) 문서화
/task(public/task.html+public/docs/task.md): 구현 명세 + 견적 + 테스트 보고./manual(public/manual.html+public/docs/manual.md): 학생용 사용 매뉴얼(5단계, 모드 차이, 주석 주의, 모사율, FAQ).- 경량 마크다운 렌더러 내장 doc viewer.
관련 파일 경로
| 구분 | 경로 |
|---|---|
| 리포트(txt/docx) | /Users/ef/CrownyDoc/projects/2026-06-09-윤연정-사회복지리포트3종/리포트_복학생모드/ |
| 산출물(설계/명세/매뉴얼) | .../2026-06-09-윤연정-사회복지리포트3종/산출물/ |
| 강의 폴더 docx | /Users/ef/Desktop/사회복지사/0X*과제_윤연정.docx |
| Node 웹 페이스 | /Users/ef/crowny-report/engine/welfare-report.js |
| 한선씨 규칙엔진 | /Users/ef/crowny-report/engine/사회복지작성기.한선 (+.toau) |
| 한선씨 로컬앱 | /Users/ef/crowny-report/engine/사회복지앱.한선 (+.toau) |
| 웹 GUI | /Users/ef/crowny-report/public/사회복지.html |
| 문서 페이지 | /Users/ef/crowny-report/public/{task,manual}.html + public/docs/*.md |
| 서버 라우트 | /Users/ef/crowny-report/server-report.js (welfare API + 페이지 별칭) |
빌드·실행
bash# 웹: report.crowny.org:9781 (launchd KeepAlive 상시가동)
# /사회복지 /task /manual
# 한선씨 로컬 앱 (CrownyVM)
cd /Users/ef/CrownyOS/crownyc
export CROWNY_STD=/Users/ef/Downloads/CrownyTVM/std
./hanseonc_high /Users/ef/crowny-report/engine/사회복지앱.한선 > /tmp/앱.toau
printf '가족복지론\n주제\n1\n' | ./crownyc run /tmp/앱.toau
검증
- 한선씨 규칙엔진/로컬앱: 컴파일 exit 0, 실행 정상(개요+규칙+점검 출력).
- welfare API 4종: modes/outline/check/generate 200, 규칙 미러링 단위검증 통과.
- 정적 페이지:
/사회복지/task/manual/docs/*.md모두 200. - 모사율: similarity 엔진 연동(출처 등록 시 측정).
잔여 이슈
- 교재 PDF(가족복지론/가족상담/청소년복지론) iCloud evict로 읽기 타임아웃 → 강의 원문 미반영. 표준 커리큘럼 도메인 지식으로 작성. PDF 재다운로드 시 강의 특화 디테일 보강 가능.
- Opus 크레딧 없으면 /generate는 mock(개요 폴백) — 크레딧 확보 시 실 LLM 자동 전환. (3과목 실 리포트는 세션 Opus로 이미 생성·저장 완료.)
- 가족상담/청소년 리포트가 목표 하한(2,200자) 살짝 아래(2,100~2,144) → 필요시 문단확장.