최근 업데이트
최신 8건8/22 추가 작업 — 개발 이력 페이지 완전 자동화
오늘(08-22) 작업 내역 — 메일 분류 발신자 신호 추가
오늘(08-21) 작업 내역
오늘(08-20) 작업 내역
오늘(08-14) 작업 내역
오늘(08-13) 작업 내역
오늘(08-12) 변경사항 정리
오늘 작업 기록 (2026-08-11) — Cloudflare Pages 독립 미러링 준비
이 홈페이지/자동화 파이프라인에 어떤 변경이 있었는지 Slack #프로젝트 채널 기록을 그대로 모아둔 페이지입니다.
📋 8/22 추가 작업 — 개발 이력 페이지 완전 자동화
지금까지 "개발 이력"(devlog.html) 페이지는 Slack에 올릴 때마다 대화 세션에서 사람이 직접 devlog_entries.json에 옮겨 적어야 반영되는 반자동 구조였습니다. 이번에 이 수동 단계를 없앴습니다.
구현
channels:history, channels:read 권한), #프로젝트 채널에 초대sync_devlog_from_slack.py 신규 작성 — #프로젝트 채널에서 📋로 시작하는 게시물만 골라 devlog_entries.json에 자동 반영, 마지막 처리 시각을 watermark로 저장해 중복 방지run_daily_project_status.ps1)의 devlog 빌드 단계 직전에 실행되도록 연결 예정비용: Claude API 호출 없음(순수 Slack API 조회 + 텍스트 복사) — 추가 비용 $0
이 메시지 자체가 새 자동화 경로로 정상 반영되는지 확인하는 테스트입니다. 다음을 사용하여 보냄 Claude
8/22 추가 작업 — 개발 이력 페이지 완전 자동화
오늘(08-22) 작업 내역 — 메일 분류 발신자 신호 추가
오늘(08-21) 작업 내역
오늘(08-20) 작업 내역
오늘(08-14) 작업 내역
오늘(08-13) 작업 내역
오늘(08-12) 변경사항 정리
오늘 작업 기록 (2026-08-11) — Cloudflare Pages 독립 미러링 준비
| 날짜 | 제목 | 항목 수 |
|---|---|---|
| 2026-08-22 | 8/22 추가 작업 — 개발 이력 페이지 완전 자동화 | 3 |
| 2026-08-22 | 오늘(08-22) 작업 내역 — 메일 분류 발신자 신호 추가 | 3 |
| 2026-08-21 | 오늘(08-21) 작업 내역 | 10 |
| 2026-08-20 | 오늘(08-20) 작업 내역 | 7 |
| 2026-08-14 | 오늘(08-14) 작업 내역 | 10 |
| 2026-08-13 | 오늘(08-13) 작업 내역 | 12 |
| 2026-08-12 | 오늘(08-12) 변경사항 정리 | 9 |
| 2026-08-11 | 오늘 작업 기록 (2026-08-11) — Cloudflare Pages 독립 미러링 준비 | 10 |
| 2026-08-08 | 8/7 작업 요약 | 6 |
| 2026-08-07 | 프로젝트 현황 업데이트 (2026-08-07) | 3 |
| 2026-08-06 | 프로젝트 현황 페이지 개선 (2026-08-06) | 11 |
📋 8/22 추가 작업 — 개발 이력 페이지 완전 자동화
지금까지 "개발 이력"(devlog.html) 페이지는 Slack에 올릴 때마다 대화 세션에서 사람이 직접 devlog_entries.json에 옮겨 적어야 반영되는 반자동 구조였습니다. 이번에 이 수동 단계를 없앴습니다.
구현
channels:history, channels:read 권한), #프로젝트 채널에 초대sync_devlog_from_slack.py 신규 작성 — #프로젝트 채널에서 📋로 시작하는 게시물만 골라 devlog_entries.json에 자동 반영, 마지막 처리 시각을 watermark로 저장해 중복 방지run_daily_project_status.ps1)의 devlog 빌드 단계 직전에 실행되도록 연결 예정비용: Claude API 호출 없음(순수 Slack API 조회 + 텍스트 복사) — 추가 비용 $0
이 메시지 자체가 새 자동화 경로로 정상 반영되는지 확인하는 테스트입니다. 다음을 사용하여 보냄 Claude
📋 오늘(08-22) 작업 내역 — 메일 분류 발신자 신호 추가
배경: 일반적인 이메일 정리 방법론(GTD, Inbox Zero, Gmail/Outlook/Superhuman/SaneBox 등)을 조사해보니 공통 원칙 중 하나가 "본문 내용만 보는 것보다 발신자 신호(과거 답장 이력)가 action/reply 판단에 더 신뢰도 높다"는 것 - 지금 파이프라인엔 이게 전혀 없어서 추가함
구현
sync_mail_to_sqlite.py: Sent 폴더 메일의 To 헤더를 recipient 컬럼에 저장하도록 변경, 기존에 저장돼 있던 Sent 139건도 백필해서 105개 발신자 주소의 실제 답장 이력 확보summarize_mails.py: 메일 분류 시 "이 발신자에게 과거 답장 이력 N회" 신호를 프롬프트에 표시 - 단, "참고만 하고 그 자체로 분류를 결정짓지 말 것"이라고 명시해 신호가 본문 판단을 대체하지 않도록 함배포 상태: 강제 반영 없이 신규/변경 메일부터 자연 적용, 며칠 지켜보고 효과 판단 예정
📋 오늘(08-21) 작업 내역
1. 사용량 페이지(usage.html) 일별 비용 그래프 개편
2. 14시 정기 업데이트 정상 완료 확인 - 전 단계 exit 0, Cloudflare 배포까지 정상
3. 비용 분석 (Haiku vs Sonnet, 배치/캐싱)
4. 메일/프로젝트 요약 품질 개선 (뭉뚱그려짐/분류부정확/문체어색 피드백 반영)
summarize_mails.py, summarize_projects.py 프롬프트에 구체성 강제 지시 + action/reply 분류 예시 + 문체 좋은예/나쁜예 추가5. 전체 반영 + 배포
--force), 프로젝트 요약은 자연 반영(11개 갱신)📋 오늘(08-20) 작업 내역
1. Cloudflare KV list() 사용 완전 제거
apply_unclassified_actions.py(로컬 스크립트)도 새 큐 방식에 맞게 재작성2. "미분류" 탭 재접속 시 초기화되는 문제 개선
📋 오늘(08-14) 작업 내역
1. 주간 현황 대시보드를 참고 디자인 구조에 정확히 맞춤
project.html → "주간 현황" 탭에서 확인 가능2. Slack 자동 게시 연동 완료
.env 저장, 실제 게시 검증 완료3. 로그인 게이트 다크 테마 색상 누락 버그 수정
--navy, --danger, --shadow)를 게이트의 어두운 보라 테마 쪽에 안 넣어서, 라이트 테마용 어두운 남색 글자가 검은 배경 위에 그대로 나와 프로젝트 이름 등이 거의 안 보였음--navy는 밝은 라벤더, --danger는 밝은 빨강, --warn도 핑크→앰버로 통일)4. "개발 이력" 페이지도 동일한 대시보드 구조로 재구성
📋 오늘(08-13) 작업 내역
1. Daily Motor Tech Brief 완전 자동화
techbrief.html) 구성, 상단에 오늘자 요약 박스 배치2. 프로젝트 현황 요약 방식 전면 개편
3. "팀원 출장·연차·교육" 탭 미업데이트 버그 수정
4. 신규 메일 30분 단위 경량 체크 자동화 추가
KakaoworkMail-MailCountCheck 등록 완료📋 오늘(08-12) 변경사항 정리
1. 메일 동기화 대규모 확장 (sync_mail_to_sqlite.py, 09:59)
--all-folders모드 추가: 담당자별 개인/부서 폴더까지 전체 동기화 (IDB2 프로젝트가 Inbox에만 있는 줄 알고 놓쳤던 사고 계기)2. Netlify 배포 일시중단 → Cloudflare 전환 (deploy_to_netlify.py, .env, 10:28~10:31)
NETLIFY_DEPLOY_PAUSED=1)jackey-cloudflare)가 현재 배포 경로. 08-31에 Netlify 완전 제거 여부 재검토 예정3. 프로젝트 현황 페이지 "UPDATE" 버튼 제거 (generate_project_status.py, 17:26)
location.reload)만 하고 메일 갱신/배포와는 무관해 오해 소지 있어 제거4. 자동 파이프라인 정상 가동
오늘 작업 기록 (2026-08-11) — Cloudflare Pages 독립 미러링 준비
기존 Netlify 호스팅(jackey-public)은 전혀 건드리지 않고, GitHub + Cloudflare Pages로 완전히 독립된 두 번째 배포 경로를 준비했습니다. 첨부파일 다운로드 등 모든 기능이 Netlify와 무관하게 동작하도록 구성했습니다.
진행한 작업
/api/auth로 통일/api/auth, /api/download-attachment 리다이렉트 추가 (기존 Netlify 로그인 기능 안 깨지도록)/api/download-attachment로 변경jackey-cloudflare/ 폴더 신규 생성 — Cloudflare Pages Functions 버전functions/api/auth.js: 비밀번호 해시를 Cloudflare Workers KV에 저장 (Netlify 계정과 무관, 완전 독립)functions/api/download-attachment.js: imapflow/mailparser로 카카오워크 IMAP 직접 조회 (Netlify 함수 경유 없음)sync_to_cloudflare.py 작성: jackey/ 정적 페이지만 jackey-cloudflare/로 자동 미러링 + git commit/push📅 8/7 작업 요약
휴먼로이드 프로젝트 — 메일 병합
신규 프로젝트 "IDB" 등록
중복 메일 정책
차량 페이지(car.html) 버그 수정
📋 프로젝트 현황 업데이트 (2026-08-07)
신규 프로젝트: IDB
휴먼로이드 프로젝트
📋 프로젝트 현황 페이지 개선 (2026-08-06)
신규 프로젝트 등록
동기화 범위 확대
버그 수정
표시 방식 개선