12주 재테크 여정, 한 권의 전략서로 정리하자 — 목차·캔버스·증거·PDF 자동화

12주 동안 흩어져 있던 목표, 지표, 로그, 차트를 한 권의 전략서로 모아두면 다음 분기부터는 “다시 세팅”이 아니라 복제만 하면 됩니다. 오늘은 ①목차/레이아웃 ②클라우드 폴더 구조 ③필수 수록물 체크리스트 ④구글 시트/차트를 자동으로 모아 PDF 전략서를 만드는 앱스 스크립트까지, 실전 작업 순서로 정리합니다.


1) 전략서 목차(권장 템플릿)

제목핵심 내용출처
1장전략 캔버스(한 장)목표·지표·가드레일·레버Canvas 시트
2장루틴 운영데일리 2지표·금 21:00 결정 3개Dashboard/Log
3장포트폴리오 맵목표/밴드·드리프트·리밸런싱 룰Allocation 시트
4장성과 분석WoW/언더워터/샤프 근사Weekly/KPI 시트
5장사례 & 분기점원인→조치→결과(Δ) 로그Events/Notes
6장자동화 번들이체·알림·PDF·스냅샷Apps Script
부록체크리스트월·분기·위기 대응 한 장One-Pager

권장 분량: 본문 20~30쪽 + 부록 체크리스트 3~5쪽(프린트 1~2회로 끝).


2) 폴더 구조 & 파일 네이밍

드라이브 루트: PF_12Week_Playbook_YYYYQ

폴더예시 파일명설명
01_CanvasCanvas_YYYYQ.pdf전략 한 장
02_DashboardDash_Snapshot_YYYYMM.pdf월말 보고
03_WeeklyWeekly_YYYYMMDD.pdf주간 요약
04_PortfolioAllocation_Maps.pdf목표/밴드·리밸런싱
05_LogsEvents_Cases_YYYYQ.pdf사례/분기점
06_ScriptsAppsScript_Bundle.txt자동화 코드 보관
_MasterPF_Playbook_YYYYQ.pdf최종 전략서


3) 필수 수록물 체크리스트(빠지면 아쉬운 것들)

  • 전략 캔버스(한 장) — 목표·레버·가드레일·자동화
  • 월말 대시보드 3장 — KPI 표·언더워터·워터폴
  • 주간 요약 4~8장 — WoW·최대 DD·결정 3개 스냅샷
  • 사례 3건 — 분기점(원인→조치→결과 Δ) 카드형
  • 체크리스트 — 월/분기/위기 대응 한 장씩


4) 페이지 레이아웃 규칙(통일감 = 완성도)

  • 헤더: 장 제목 · 분기 코드(YYYYQ) · 페이지 번호
  • 폰트: 본문 10.5~11pt, 표 헤더 굵게, 간격 1.3~1.5
  • 도표: 캡션(지표·기간·데이터 출처) 필수
  • 색상: 신호색(🟢🟡🔴)만 사용, 과한 그래디언트 금지


5) 전략서 만들기(구글 문서 + 시트 차트 자동 수집)

시트의 핵심 차트를 이미지로 추출해 구글 문서에 삽입 → PDF 내보내기.

// Apps Script: 시트 차트 수집 → 전략서 문서 생성 → PDF 저장
function buildPlaybook(){
  const ss = SpreadsheetApp.getActive();
  const doc = DocumentApp.create('PF_Playbook_YYYYQ');
  const body = doc.getBody();
  // 1) 표지
  body.appendParagraph('12주 재테크 전략서 (YYYYQ)').setHeading(DocumentApp.ParagraphHeading.TITLE);
  body.appendParagraph('목표 · 루틴 · 포트폴리오 · 성과 · 자동화').setItalic(true);
  body.appendHorizontalRule();

  // 2) 섹션 작성 헬퍼
  const addSection=(title,desc)=>{
    body.appendParagraph(title).setHeading(DocumentApp.ParagraphHeading.HEADING1);
    if(desc) body.appendParagraph(desc);
  };

  // 3) 캔버스/대시보드/주간/KPI 시트에서 차트 삽입
  const targetSheets=['Canvas','Dashboard','Weekly','KPI','Allocation'];
  targetSheets.forEach(name=>{
    const sh=ss.getSheetByName(name);
    if(!sh) return;
    addSection('['+name+']', '데이터 스냅샷 및 핵심 차트');
    sh.getCharts().forEach(ch=>{
      const blob=ch.getAs('image/png').setName(name+'.png');
      body.appendImage(blob).setWidth(520);
      body.appendParagraph(ch.getOptions().get('title')||'');
    });
    body.appendHorizontalRule();
  });

  // 4) One-Pager 텍스트(체크리스트)를 부록으로
  addSection('[부록] 체크리스트', '월/분기/위기 대응 한 장');
  body.appendListItem('월말 PDF 발송 □  PMT ≥100% □  오차 ≤5% □').setGlyphType(DocumentApp.GlyphType.BULLET);
  body.appendListItem('분기 스냅샷 □  레버 수정(택1) □  1회 이동 ≤3%p □');
  body.appendListItem('위기 대응(72h/7일) 플레북 □');

  // 5) 저장 및 PDF 내보내기
  doc.saveAndClose();
  const pdf = DriveApp.getFileById(doc.getId()).getAs('application/pdf').setName('PF_Playbook_YYYYQ.pdf');
  DriveApp.getFolderById(DriveApp.getRootFolder().getId()).createFile(pdf); // 루트에 저장
}

주의: 문서 병합/편집 권한은 본인 계정으로 제한하세요(링크 공유 최소화).


6) 시트 → PDF 스니펫(개별 장 내보내기)

// 특정 시트를 개별 PDF로 내보내 폴더에 보관
function exportSheetAsPdf(sheetName, fileName){
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName(sheetName);
  const url=ss.getUrl().replace(/edit$/,'');
  const gid=sh.getSheetId();
  const pdf=UrlFetchApp.fetch(
    url+'export?format=pdf&gid='+gid+'&size=A4&portrait=true&fitw=true&sheetnames=false&gridlines=false'
  ).getBlob().setName(fileName+'.pdf');
  const folder=DriveApp.getFoldersByName('PF_12Week_Playbook_YYYYQ').hasNext()
    ? DriveApp.getFoldersByName('PF_12Week_Playbook_YYYYQ').next()
    : DriveApp.createFolder('PF_12Week_Playbook_YYYYQ');
  folder.createFile(pdf);
}


7) 최종 점검(QA) 체크리스트

항목합격 기준확인
목차/장 제목번호·제목·페이지 일치
차트 캡션지표·기간·출처 명시
가드레일현금 10~15%·주식 ≤55%·드리프트 ≤20%
결정 3개 로그12주 중 8회 이상 기록
PDF 품질A4/여백/번호/깨짐 無
공유 권한보기 전용 링크, 편집 제한


8) 인쇄용 한 장(전략서 제작 체크리스트)

[목차] 1 캔버스 / 2 루틴 / 3 포트폴리오 / 4 성과 / 5 사례 / 6 자동화 / 부록
[폴더] 01_Canvas □ 02_Dashboard □ 03_Weekly □ 04_Portfolio □ 05_Logs □ 06_Scripts □ _Master □
[수록물] 캔버스 1 / 월말 3 / 주간 4~8 / 사례 3 / 체크리스트 3 □
[자동화] buildPlaybook() □  exportSheetAsPdf() □
[QA] 캡션 □ 가드레일 □ 결정보고 □ 권한 □


FAQ

  • Q. 차트가 흐리게 보입니다.
    A. 시트 차트를 가로 1200px 이상으로 만든 뒤 삽입하세요. PDF 내보내기 전에 확대 확인을 권장합니다.
  • Q. 소액 투자인데 전략서가 과하지 않나요?
    A. 지표와 규칙은 %·밴드 기반이라 규모와 무관하게 유효합니다. 다음 분기 복제 효율을 위해 초기에 한 번 정리해 두세요.

마무리 — 전략서는 “지금의 나”를 다음 분기의 기본값으로 만드는 도구입니다. 오늘 목차와 폴더를 만들고, 스크립트로 차트를 모아 PDF를 생성해 보세요. 한 권으로 묶는 순간, 전략은 다시 쓰기가 아니라 업데이트가 됩니다.

※ 교육용 일반 정보입니다. 데이터·차트·이미지는 본인 저작물로 구성하고, 외부 자료 활용 시 출처·저작권을 확인하세요.


🔜 다음 글 예고 | 재테크 시리즈 마무리 콘텐츠 구성법

  • 하이라이트 묶음: 10장 미만 핵심 슬라이드
  • 숫자 스토리: 전/후 비교·MDI·워터폴 1장 요약
  • 배포킷: PDF·체크리스트·템플릿 링크 한 번에
  • 에필로그: 다음 12주 로드맵과 독자 참여 액션

다음 편에서 마무리 콘텐츠의 레이아웃과 예시 파일 구조를 공개합니다.