핸드오버 2026-07-24 — 망남 어촌신활력 홍보·업무자동화 사이트 구축 + 허브 갱신
세션 요약
이사장님 지시로 “망남생활권 어촌신활력증진사업” 공식 사이트(홍보 + 내부 업무자동화)를 신규 구축해 deka2026/mangnam-vitality에 푸시했고, 지미에게 서버 배포를 요청했다. 허브(sakyowon.co.kr)도 지시대로 갱신·배포 완료. 앞서 망남쿱 사이트의 마을식당 예약 폼도 배포했다.
1. 망남쿱 마을식당 예약 폼 (deka2026/mangnam-coop)
/business/village-store에 마을식당 예약 폼(이름·전화·방문일·시간대·메뉴별 수량), 편의점 취급 상품 4분류, 이용안내 추가 (main 커밋 373ac1f)- 정적 사이트(GitHub Pages)라 서버 접수가 불가 → 예약 내용을 텍스트로 생성해 복사 후 사교원 문의 폼으로 전달하는 방식. 대표전화 개통 전 임시 채널
- gh-pages 재배포·라이브 확인 완료
2. 신규 사이트: 망남생활권 어촌신활력증진사업 (deka2026/mangnam-vitality)
- Next.js 14 풀스택 + SQLite(better-sqlite3) + xlsx + @anthropic-ai/sdk, 포트 3100,
output: standalone. 정적 배포 불가 — Node 서버 필요 - 공개:
/소개+방문·사업 문의폼(DB 접수),/news블로그 소식 10건+KPI 카드+사진·영상 갤러리,/insta인스타 콘텐츠. 좌측 사이드바에 사교원 허브 버튼·관리자 로그인 버튼 - 관리자(
/admin, ADMIN_PASSWORD 쿠키 인증):- 문의 확인·답변
- 사업결과보고서(PDF/텍스트) 업로드 → Claude(claude-opus-4-8)가 블로그 홍보글 초안 작성 → 검토 후 게시
- KPI 관리, 사진·영상 업로드(
data/uploads,/api/files/로 서빙) - 예산집행 엑셀 → 연도별·사업별·품목별 집행실적 자동 집계(집행률 막대)
- 주민자료 엑셀 → 주민 명단 + 관계도 그래프(자체 force layout SVG, 마을별 색상)
- 주민 연락처 단체 문자(알리고 API)
- 구글 캘린더 ICS → 인스타 스토리 기획안(컨셉·문구·해시태그)
- 키 없이도 동작: ANTHROPIC_API_KEY 없으면 직접 작성 모드, 알리고 키 없으면 문자 시뮬레이션 모드. 기본 관리자 비번은
mangnam-dev-2026(대시보드에 경고 표시) - 로컬 스모크 테스트 전 기능 통과. 데이터는 전부
data/한 폴더(gitignore) - 상태: 배포 대기. 지미에게 sakyowon-site
JIMMY-DECA.md(07-24 17:49)로 요청 — ① mangnam.poomasi.org 프록시+systemd(포트 3100, nginxclient_max_body_size 200m), ② ADMIN_PASSWORD(후니 실장님→이사장님 릴레이), ANTHROPIC_API_KEY, 알리고 키, ③data/백업 - 참고: 기존
mangnam-site(Supabase 기반, 구버전)와는 별개 레포. 어느 쪽을 공식으로 갈지는 이사장님 결정 사항
3. 허브 사이트 갱신 (deka2026/sakyowon-hub, 커밋 ccc0852 — 배포·라이브 확인 완료)
- ➕ “망남 어촌신활력증진사업” 카드 추가 — mangnam.poomasi.org, “(개설 준비 중)” 표기. 지미 배포 전까지는 404
- ➖ “AI활동가 교육자산 허브”(activist.poomasi.org) 카드 제거
- ✏️ “햇빛소득업무자동화” → **“전남광주햇빛소득네트워크”**로 명칭 변경
레슨
- 정적/서버 구분을 먼저 결정할 것: 문의 접수·업로드·엑셀 분석이 있으면 GitHub Pages 불가. mangnam-coop(정적)과 mangnam-vitality(서버)를 나눈 이유
- 엑셀 합계 행 함정: 합계가 어느 열에 적혀 있을지 모른다. 특정 열만 검사하면 새어 들어와 집계가 부풀려짐(2026년 예산이 4.2억으로 잡혔던 버그) → 행의 모든 셀에서 합계/총계/소계 단독 표기를 검사
- @anthropic-ai/sdk 최신 버전은 npm 레지스트리에서 확인 후 고정: ^0.116.0은 존재하지 않아 설치 실패,
npm view로 확인해 ^0.114.0 사용 - pkill -f는 자기 자신을 죽일 수 있다: 명령 문자열에 패턴이 포함되면 셸째 종료됨(exit 144). 프로세스 정리는 패턴을 따옴표 밖에서 조합하거나 pgrep로 PID 확인 후 kill
- “정리해” 표준 루틴 신설(이사장님 지시): 핸드오버 작성 → 스킬 저장 → 레슨 기록 → 위키 배포.
~/workspace/.claude/skills/wrap-up/SKILL.md에 스킬로 저장함
미완료
- 지미: mangnam-vitality 서버 배포 + 도메인(mangnam.poomasi.org) + 환경변수(ADMIN_PASSWORD 필수, ANTHROPIC_API_KEY 권장, 알리고 선택) — JIMMY-DECA.md 회신 대기
- 이사장님: 관리자 비밀번호 수령(후니 실장님 릴레이), 알리고 문자 계정 계약 여부 결정
- 이사장님: 구 mangnam-site(Supabase판)와 신 mangnam-vitality 중 공식 사이트 확정 — 확정되면 허브 카드·협동조합 사이트 링크 정리
- 배포 후: 인스타 계정·구글 캘린더 ICS 주소를 관리자 화면에서 설정, KPI·첫 소식 등록