핸드오버 2026-09-03 — 망남마을협동조합 메뉴·마을학교 개편

세션 요약

이사장님이 공유한 구글 시트(망남마을학교 운영 콘티)와 구두 지시에 따라 망남마을협동조합 사이트(mangnam-coop 레포)를 크게 손봤다. 마을학교 세 교실의 일정·내용을 실제 운영 콘티로 맞추고, 사업·참여 메뉴를 개편했으며, 모든 신청이 자체서버를 거쳐 이사장님 텔레그램 알림방으로 들어가도록 연결했다. 마지막에 연두·푸른교실은 신청 마감(완료 안내) 처리하고 파란교실만 모집을 유지했다. 이사장님이 PowerShell에서 직접 SSH로 서버에 접속해 deploy-www.sh를 실행했고, 데카가 라이브 전수 검증까지 마쳤다.

작업: mangnam-coop (전부 라이브 반영 완료)

레포는 deka2026/mangnam-coop. 정적 export(Next.js) → gh-pages 브랜치 → 서버 deploy-www.sh로 sakyowon.co.kr/mangnam-coop 서빙. main과 gh-pages 양쪽에 푸시하는 구조.

마을학교 세 교실 (구글 시트 콘티 반영, 커밋 0d849dd·fb1cc55·60b0698)

  • 연두교실(teen): 청소년 스킴보드 캠프. 기존 “2박 3일”에서 9/5(토)~6(일) 이틀로 변경, 장소를 한뼘해변으로 확정, 커리큘럼을 콘티대로(스킴보드 챌린지·수료식 포함).
  • 푸른교실(senior): 기존 강사양성 단일 과정에서 두 개 과정으로 재구성 — ① 스킴보드 강사양성(9/1213, 한뼘해변) ② 햇빛소득마을 컨설턴트 양성 교육(9/1920, 망남특판장 2층, 지성배 강사, SolaNavi(solanavi.kr) 실습·생성형 AI 활용). 한 페이지에 두 섹션(#coach, consultant)으로 배치.
  • 파란교실(youth): 일정을 9/28~10/1에서 **10/12(월)10/15(목)**로 변경. 요일이 정확히 같은 월목이라 일차별 시간표도 1:1 대응. 체험 프로그램 선택지(data.ts의 WISH_OPTIONS)에 “완도 자유여행” 추가. 신청 절차 3단계에 마감일 뱃지 추가(신청서 9/18금, 전화인터뷰 9/23수, 최종통보 9/30수).

사업·참여 메뉴 개편 (커밋 e5933b6, a202c09)

  • 삭제: 사업 메뉴에서 “외국인근로자”(app/business/foreign-workers)와 “큰개머리 낚시산장”(app/business/kunggaemeori) 페이지·링크 전부 제거. 라이브에서 404 확인.
  • 참여 메뉴 교체: 기존 고향사랑기부·크라우드펀딩 자리에 플로깅 신청(app/plogging)과 별달물멍 스팟예약(app/mulmeong) 신설. (donation·funding 페이지 자체는 삭제하지 않고 남겨둠 — 홈 상단 버튼으로 접근 가능)
  • 빈집임대 → 별달물멍잠자리(app/business/empty-house를 app/business/stay로 git mv): 숙박 신청 기능. 요금제 버튼 3종(하룻밤 5만원 / 여러 날 6박 20만원 / 한달쯤 30일 40만원)을 골라 신청. StayForm.tsx.

신청 → 텔레그램 알림 연결 (커밋 e5933b6)

  • 신규 공용 폼 컴포넌트 app/components/ParticipateForm.tsx(플로깅·별달물멍), app/business/stay/StayForm.tsx(잠자리) 모두 자체서버 /api/applications로 POST → 서버 notify_telegram이 이사장님 텔레그램방(chat 55676976)으로 전달.
  • 기존 마을식당 예약(ReservationForm.tsx)도 “복사 후 문의폼 전달” 방식에서 서버 접수로 업그레이드(성공 시 알림, 실패 시 기존 복사 폴백).
  • 개인정보 수집 동의 체크박스 전 폼에 포함(미체크 시 접수 차단).

접수 마감 처리 (커밋 60b0698)

  • 이사장님 지시: “파란교실만 제외하고 나머지 신청은 신청완료 된 것으로 안내”. 연두·푸른교실 페이지의 CampApplicationForm을 제거하고 ”✅ 신청이 완료되었습니다” 안내 카드로 교체. 마을학교 대문(page.tsx) 카드 상태 뱃지를 “신청 접수”→“신청 완료”로(파란교실은 “1기 모집 중” 유지).
  • ※ 상시 운영 신청(플로깅·별달물멍·잠자리·마을식당 예약)은 행사가 아니라서 열어 둠. 이사장님께 확인받음.

레슨

  1. 날짜 표기 형식이 여러 개면 한 번에 안 잡힌다. 파란교실 일정 변경 시 9/28(월) 꼴은 sed로 바꿨으나 “한눈에” 표와 신청서의 2026. 9. 28.(월) 꼴이 남아 이사장님이 캡처로 잡아줬다. 날짜 대량 치환 후에는 9\.\s?28·9월 28 등 변형 표기까지 grep으로 재확인할 것.
  2. PowerShell SSH 안내. 이사장님은 윈도우 PowerShell에서 ssh root@1.201.116.225로 서버에 직접 접속한다. 처음 접속 PC는 yes 확인, 비밀번호는 화면에 안 보임(정상)을 함께 안내해야 한다.
  3. 정적 export 배포는 2단계 푸시. mangnam-coop은 main(소스)과 gh-pages(빌드 out/) 양쪽에 푸시해야 하고, 서버 deploy-www.sh가 gh-pages를 가져간다. main만 푸시하면 라이브에 반영 안 됨.
  4. git mv로 라우트를 옮기면 .next 캐시에 옛 타입 참조가 남아 tsc가 삭제된 페이지를 못 찾는다는 에러를 내지만, 실제 빌드(npm run build)는 정상 통과한다 — 무시 가능.

미완료

  1. [이사장님 자료] 참가비·요금 확정 대기: 연두·푸른교실 참가비(“추후 공지”), 별달물멍잠자리는 요금 확정됨(5/20/40만원)이나 플로깅·별달물멍 스팟 이용료는 “접수 후 안내” 상태.
  2. [이사장님 확인] 홈에 남아 있는 고향사랑기부·크라우드펀딩 진입 버튼을 유지할지 여부(참여 메뉴에서는 뺐으나 페이지·홈 버튼은 남김).
  3. [데카] 고향사랑기부제(hometown-love) 정기 갱신 — UPDATE.md 절차, 2주 1회 주기.
  4. 이전 세션들의 미완료(햇소자 AI 키 투입, 입찰메이트 이전 결정, 아카데미·팀러닝 계정 통합 등)는 핸드오버-2026-08-26-통합계정-햇소자-오픈준비 참조.