WBS맑은 메시징 프로젝트 작업 내역 doc/WBS.md

맑은 메시징

NHN Cloud Notification Hub 기반 멀티 테넌트 메시징 SaaS · 마지막 현행화 2026-06-04 · 로그인하면 편집 가능

전체 진행률

47.5%

가중평균 · 5단계

완료

63/155

진행 중

25

단계별 진행률

행을 클릭하면 상세로 이동

  • 🎯01

    Step 1 · 프로젝트 준비

    R&R · 사업 기획 · 계약서 초안 · 커뮤니케이션 · 환경 셋팅

    18건
    55%
  • 📐02

    Step 2 · 주요 서비스 정책 이슈 정리

    프로토타입 · 회원/결제/계약 · 메시지 채널 · 캠페인 · 주소록 정책

    22건
    55%
  • 📋03

    Step 3 · 서비스 기획 (화면설계)

    Front 프로토타입 대체 + BackOffice 1·2차 화면 명세

    21건
    35%
  • 🎨04

    Step 4 · 디자인 / 퍼블리싱

    디자인 스타일 가이드 + 퍼블리싱 MD (개발 측 DESIGN.md + /guide 카탈로그로 대체 운영 중)

    2건
    20%
  • 🛠️05

    Step 5 · 서비스 개발

    6/4 §1~§5 + NHN OAuth 어댑터·Email 활성화·이메일 변경 라우트: UI 거의 완료 · API 약 72%(13 done) · 화면↔API 연동 약 40%(10 done) · 관리자단 핸드오프 17 페이지(화면만 ✅, API 연동 후속) · 통합·배포 Hyperdrive Tunnel + Email real

    92건
    55%
🎯

Step 1 · 프로젝트 준비

step-1
비중 10%·진행 55%

R&R · 사업 기획 · 계약서 초안 · 커뮤니케이션 · 환경 셋팅

R&R · 사업 기획 3건
  • 1-1-1
    작업 R&R 분배

    메모 확인

    완료김덕조목표2026.05.08완료2026.05.08
  • 1-1-2
    경쟁 서비스 가격 분석

    경쟁사 단가표

    완료컨설팅팀목표완료
  • 1-1-3
    당사 원가 확인 및 가격 정책 결정 (단가)

    기본 단가 책정(할인률 정책) · MMS 이미지 3장까지 비용설계 · 단가표(기획안)

    진행 중컨설팅팀목표완료
사업 준비 4건
  • 1-2-1
    특수 유형의 메시징 사업자 신청

    프로젝트 추진 중간평가 이후

    대기컨설팅팀목표완료
  • 1-2-2
    통신판매사업자 신청

    중간평가 이후

    대기컨설팅팀목표완료
  • 1-2-3
    자본 Up 방안

    중간평가 이후

    대기목표완료
  • 1-2-4
    관련 계약서 작성

    가입신청서·이용약관·개인정보처리방침·요금신고내역 초안 / 1차 검토 완료 → 2차 수정본 / 전무님 검토 필요

    진행 중컨설팅팀목표완료
커뮤니케이션 3건
  • 1-3-1
    그룹 텔레그램 개설

    맑은메시지 TF

    완료김도형목표2026.05.08완료2026.05.08
  • 1-3-2
    화면설계 · 피그마 정본

    피그마

    완료김경은목표2026.05.11완료2026.05.11
  • 1-3-3
    문서 공유 폴더

    프로젝트 폴더

    대기김덕조목표완료
서비스 메타 3건
  • 1-4-1
    서비스 도메인 결정
    대기김덕조목표완료
  • 1-4-2
    브랜딩 (맑은메시지 외 아이데이션)
    대기김덕조목표완료
  • 1-4-3
    마케팅 기획

    기존 고객군 & 메시징 only 고객군

    대기안병훈목표완료
환경 셋팅 5건
  • 1-5-1
    커뮤니케이션 문서 폴더 운영

    폴더 셋팅

    완료김덕조목표2026.05.08완료2026.05.08
  • 1-5-2
    GitHub(malgnsoft) · Cloudflare 셋팅

    3 레포 + Pages 2 + Workers 1

    완료김도형목표2026.05.11완료2026.05.11
  • 1-5-3
    사용자단
    완료김도형목표2026.05.11완료2026.05.11
  • 1-5-4
    관리자단
    완료김도형목표2026.05.11완료2026.05.11
  • 1-5-5
    API 서버
    완료김도형목표2026.05.11완료2026.05.11
📐

Step 2 · 주요 서비스 정책 이슈 정리

step-2
비중 15%·진행 55%

프로토타입 · 회원/결제/계약 · 메시지 채널 · 캠페인 · 주소록 정책

프로토타입 · 문서 5건
  • 2-1-1
    Front 프로토타입

    IA 정본(263 페이지)

    진행 중김덕조목표완료
  • 2-1-2
    Front 메뉴 및 스펙
    대기목표완료
  • 2-1-3
    Front 페이지 리스트
    대기김덕조목표완료
  • 2-1-4
    BackOffice 프로토타입

    만들지 말지 결정

    대기김경은목표완료
  • 2-1-5
    BackOffice 메뉴 및 스펙
    대기목표완료
주요 서비스 참조 2건
  • 2-2-1
    NHN Cloud Notification 서비스

    통합 대상

    대기목표완료
  • 2-2-2
    비즈 뿌리오 서비스

    참조

    대기목표완료
캠페인 1건
  • 2-3-1
    벤치마킹 조사

    솔라피(CRM 결합) + 개별 문자 발송

    대기안병훈목표완료
회원·결제·계약 6건
  • 2-4-1
    회원가입·판매방식 — 후불 정산 / 개인 회원 추가

    법인·개인사업자·개인 3유형 / 카드 충전식 vs 후불 결제 / 계약관리에 지급이행보증보험 첨부

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-4-2
    회원 구조 — 멀티 계정 (주·보조)

    법인·개인사업자만 멀티계정 탭 노출, 개인은 미노출

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-4-3
    결제 — 자동충전

    향후 재논의

    대기김덕조목표완료
  • 2-4-4
    결제내역 — 결제 페이지 추가
    대기김덕조목표완료
  • 2-4-5
    결제 — 후불 결제 고려

    내부로직 -크레딧 / 후불시 사용 크레딧 / 다음 결제일

    대기김덕조목표완료
  • 2-4-6
    계약관리 정책

    법인·개인사업자 온라인 계약 + BackOffice 승인 / 개인은 즉시 사용

    대기목표완료
메시지 채널 정책 5건
  • 2-5-1
    AI 문장 다듬기 기능

    발송창(알림톡 제외) AI검토 / 문자·RCS·이메일 적용

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-5-2
    광고용 선택 시 수신거부 전화번호 이슈

    맨 마지막에 입력창 분리 / 재확인 후 설계

    대기김덕조목표완료
  • 2-5-3
    순차발송

    알림톡 미수신시 SMS/LMS 폴백 / 복합(플로우) Default 알림톡→SMS→이메일

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-5-4
    랜딩페이지 만들기 추가

    기본형·확장형 화면 추가

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-5-5
    발신번호 관리에 휴대폰번호 추가

    유선(증명서) + 휴대폰(본인인증 PASS)

    진행 중김덕조목표2026.05.12완료2026.05.12
캠페인 · 주소록 · 브랜드 3건
  • 2-6-1
    캠페인 관리 — AB 테스트 기능

    캠페인 관리 기능 최종 정의 후

    대기김덕조목표완료
  • 2-6-2
    주소록 — CRM 기능 확대

    단건 발송 레이어 팝업 / 연락처·그룹 채널 바로가기 / CRM 예제 화면 수집

    진행 중김덕조목표2026.05.12완료2026.05.12
  • 2-6-3
    브랜드 네임
    대기안병훈 외 전체목표완료
📋

Step 3 · 서비스 기획 (화면설계)

step-3
비중 20%·진행 35%

Front 프로토타입 대체 + BackOffice 1·2차 화면 명세

Front 3건
  • 3-1-1
    프로토타입으로 대체
    진행 중김덕조·김경은목표완료
  • 3-1-2
    서비스 메뉴 콘텐츠
    대기컨설팅팀·김경은목표완료
  • 3-1-3
    운영가이드

    사용자단 /help 라이브 — 컨텐츠 보강 필요

    대기김덕조·김경은목표완료
BackOffice 1차 10건
  • 3-2-1
    공통 · 로그인 · 계정 관리
    진행 중김경은목표2026.05.22완료
  • 3-2-2
    회원 · 고객사 관리

    회원 발송 이력 / 결제 상세 / 환불신청 제외

    진행 중김경은목표2026.05.22완료
  • 3-2-3
    시스템 관리

    운영자 계정 / RBAC / 감사 로그

    진행 중김경은목표2026.05.22완료
  • 3-2-4
    요금 · 단가 관리
    진행 중김경은목표2026.05.29완료
  • 3-2-5
    고객지원

    운영 가이드 관리 제외

    진행 중김경은목표2026.05.29완료
  • 3-2-6
    발송 운영 모니터링

    캠페인 제외

    대기김경은목표2026.06.12완료
  • 3-2-7
    발신 정보 검수
    대기김경은목표2026.06.12완료
  • 3-2-8
    결제 · 크레딧 관리 + 고객사 상세 결제 탭
    대기김경은목표2026.06.19완료
  • 3-2-9
    템플릿 검수 · 관리

    샘플·AI 템플릿 정책 제외

    대기김경은목표2026.06.24완료
  • 3-2-10
    수신거부 (운영)
    대기김경은목표2026.06.24완료
BackOffice 2차 8건
  • 3-3-1
    통계 · 리포트
    대기김경은목표완료
  • 3-3-2
    대시보드
    대기김경은목표완료
  • 3-3-3
    템플릿 검수 · 관리 (AI 템플릿 정책)
    대기김경은목표완료
  • 3-3-4
    발송 운영 모니터링 (캠페인)
    대기김경은목표완료
  • 3-3-5
    고객지원

    운영 가이드 관리

    대기김경은목표완료
  • 3-3-6
    콘텐츠 · 사이트 관리

    시스템 설정 / 점검 모드 / 외부 연동

    대기김경은목표완료
  • 3-3-7
    시스템 관리
    대기김경은목표완료
  • 3-3-8
    API 관리
    대기김경은목표완료
🎨

Step 4 · 디자인 / 퍼블리싱

step-4
비중 10%·진행 20%

디자인 스타일 가이드 + 퍼블리싱 MD (개발 측 DESIGN.md + /guide 카탈로그로 대체 운영 중)

  • 4-1
    디자인 스타일 가이드

    (개발: doc/DESIGN.md Relay-inspired v1.0 + /guide 카탈로그 운영). 디자인팀 정식 산출물은 별도 필요.

    대기김양현목표완료
  • 4-2
    퍼블리싱 MD 파일

    (개발: Nuxt 3 + Nuxt UI v3 + Tailwind v4로 직접 퍼블리싱 중)

    대기김양현목표완료
🛠️

Step 5 · 서비스 개발

step-5
비중 45%·진행 55%

6/4 §1~§5 + NHN OAuth 어댑터·Email 활성화·이메일 변경 라우트: UI 거의 완료 · API 약 72%(13 done) · 화면↔API 연동 약 40%(10 done) · 관리자단 핸드오프 17 페이지(화면만 ✅, API 연동 후속) · 통합·배포 Hyperdrive Tunnel + Email real

설계 및 준비 7건
  • 5-1-1
    아키텍처 설계

    STACK.md — 3 레포 책임 + Cloudflare/AWS 혼합 + NHN 통합

    완료김도형목표2026.05.14완료2026.05.14
  • 5-1-2
    데이터 모델링

    49 테이블 + Mermaid ERD 9종 + 확장성 전략(파티셔닝·Hot/Warm/Cold·R2 오프로드)

    완료김도형목표2026.05.27완료2026.05.27
  • 5-1-3
    사용자단 디자인 시스템

    Relay-inspired v1.0 — ink 11단 + 그린 #00DC82 + Inter/JetBrains Mono/Pretendard

    완료김도형목표2026.05.18완료2026.05.18
  • 5-1-4
    사용자단 디자인 가이드 (라이브 카탈로그)
    완료김도형목표2026.05.19완료2026.05.19
  • 5-1-5
    관리자단 부트스트랩 + 셸 (LNB + TopBar)

    Nuxt 3 + Nuxt UI v3 + LNB 256px·8그룹 + TopBar 64px

    완료김도형목표2026.05.27완료2026.05.27
  • 5-1-6
    관리자단 디자인 가이드
    완료김도형목표2026.05.27완료2026.05.27
  • 5-1-7
    관리자단 페이지 기획 MD (33종)

    P0 14 / P1 13 / P2 5 — 8 그룹

    완료김도형목표2026.05.27완료2026.05.27
API 서버 16건
  • 5-2-1
    Hono on Workers 부트스트랩 + Hyperdrive(Aurora)

    drizzle-orm/mysql2 + /health/db + 배포 #1

    완료김도형목표2026.05.26완료2026.05.26
  • 5-2-2
    DB 마이그레이션 — 49 테이블 + 파티션 5종

    0000_initial.sql 적용 (49 + 75 파티션)

    완료김도형목표2026.05.26완료2026.05.26
  • 5-2-3
    기초 도메인 CRUD (14 도메인)

    /me /contacts /contact-groups /sender-* 등 + errors/pagination/auth/Drizzle

    완료김도형목표2026.05.26완료2026.05.26
  • 5-2-4
    OpenAPI 문서 (Scalar UI)

    paths 37 / schemas 45+, 루트 / → /doc 302

    완료김도형목표2026.05.27완료2026.05.27
  • 5-2-5
    인증 — signup/login/JWT/PBKDF2

    Phase 1·2·3 + JWT_SECRET secret

    완료김도형목표2026.05.26완료2026.05.26
  • 5-2-6
    발송 producer — 5채널 (SMS·Email·Kakao·Push·RCS)

    발신정보 검증·옵트아웃·크레딧 hold·트랜잭션 + 채널 branching generic화

    완료김도형목표2026.05.27완료2026.05.27
  • 5-2-7
    멱등성 — TB_IDEMPOTENCY + INSERT-then-conflict

    0001_idempotency.sql race-free

    완료김도형목표2026.05.27완료2026.05.27
  • 5-2-8
    NHN 어댑터 — 5채널 (mock/real)

    src/adapters/nhn/{sms,email,kakao,push,rcs}.ts

    완료김도형목표2026.05.27완료2026.05.27
  • 5-2-9
    Cloudflare Queues + Consumer Worker

    malgn-noti-dispatch + dispatch_state 천이

    완료김도형목표2026.05.27완료2026.05.27
  • 5-2-10
    NHN Webhook 핸들러 (SMS · RCS)

    HMAC-SHA256 + dedup_key. Email/Kakao/Push 미.

    진행 중김도형목표2026.06.09완료
  • 5-2-11
    Export 잡 (다운로드 요청)

    TB_EXPORT_JOB ✅ DDL 적용 + /export-jobs CRUD ✅ 라이브 검증 (POST 201, GET 200). 처리 worker + R2 미

    진행 중김도형목표2026.06.17완료
  • 5-2-12
    Flow 정의 (복합 발송)

    TB_FLOW_DEFINITION/RUN/STEP_RUN ✅ DDL 적용 (FK 6) + /flow-definitions CRUD ✅ 라이브 검증. 실행 엔진 미

    진행 중김도형목표2026.06.22완료
  • 5-2-13
    캠페인 API (스케줄러·시뮬레이션·테스트)
    대기김도형목표2026.06.25완료
  • 5-2-14
    PG(결제) 어댑터 + 카드 등록·결제·취소

    **토스(TossPayments) 확정** (2026-06-04). 어댑터 src/adapters/pg/toss.ts 신규 작성 + secret TOSS_CLIENT_KEY/TOSS_SECRET_KEY + 콜백 webhook 예정.

    대기김도형목표2026.06.24완료
  • 5-2-15
    AI 템플릿 게이트웨이 (LLM)

    제공자 미정

    대기김도형목표2026.07.01완료
  • 5-2-16
    NHN 실 모드 전환 + envelope 암호화

    Notification Hub OAuth(client_credentials + Bearer 토큰) 어댑터 재작성 완료. SMS·Email 라우트 활성화. envelope 암호화·테넌트별 자격증명은 후속.

    진행 중김도형목표2026.06.12완료
API 엔드포인트 5건
  • 5-2-17
    계약·서류 R2 라우트 (/contracts/*) + FILES 바인딩

    6/2 §11. 5 라우트(list/sign/files list/upload/download/delete) + R2 bucket malgn-noti-files + TB_CONTRACT/TB_CONTRACT_FILE schema.ts + signup auto-create + reviewing 자동 전이 + lazy backfill (6/2 §11·§12·§13).

    완료김도형목표2026.06.02완료2026.06.02
  • 5-2-18
    NICE 통합인증 인프라

    6/1 §5 + 6/2 §16 + 6/4 §1. mock 모드(자격증명 등록 후 콘솔 IP 정책 1007 미해결로 mock 유지). Workers outbound IPv6 진단 완료.

    완료김도형목표2026.06.01완료2026.06.01
  • 5-2-19
    WBS 정본 R2 저장 + GET/PATCH 라우트

    6/4 §5. DB 미사용. R2 단일 JSON 객체(wbs/wbs.json, FILES 바인딩). 시드 142 task. GET 공개 + PATCH 인증 2 라우트. last-write-wins.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-2-20
    POST /me/email-change — 서비스 담당자 이메일 변경

    6/4. 비밀번호 + OTP(change_email) + email-only UPDATE (loginid 가입 시 식별자로 고정 유지). 라이브 e2e 5 시나리오 통과.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-2-21
    NHN Notification Hub 어댑터 신규(OAuth + Bearer)

    6/4 §6. adapters/nhn/oauth.ts(토큰 발급+캐시) + sms.ts/email.ts 재작성(POST /message/v1.0/{SMS|EMAIL}/free-form-messages/{purpose}). contactType=PHONE_NUMBER/EMAIL_ADDRESS, X-NC-APP-KEY + X-NHN-Authorization. NhnCredentials 확장(userAccessKey/secretAccessKey + legacy secretKey 옵셔널).

    완료김도형목표2026.06.04완료2026.06.04
사용자단 화면 UI (목업) 15건
  • 5-3-1
    인증·계정 — 로그인 / 회원가입 5단계 / 비번 재설정 / 보안 인증

    /login · /login/security · /reset-password · /reset-password/new · /signup

    완료김도형목표2026.05.20완료2026.05.20
  • 5-3-2
    발송 6채널 (SMS/RCS/Kakao/Email/Push/Flow)

    /send/* + PU 풀세트(수신자·주소록·광고수신·컨펌·초기화)

    완료김도형목표2026.05.20완료2026.05.20
  • 5-3-3
    이력 / 통계 — 5채널 + 통계 대시보드

    /history/* + 비동기 다운로드 요청 패턴

    완료김도형목표2026.05.21완료2026.05.21
  • 5-3-4
    주소록 — 연락처 / 그룹 / 수신거부

    /contacts/{list,groups,optout}

    완료김도형목표2026.05.21완료2026.05.21
  • 5-3-5
    발신 정보 6종

    /sender/{numbers,brands,domains,push-cert,profiles,optout-080} + 등록 마법사

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-6
    템플릿 관리 — 5채널 + 발송 상세 설정

    /manage/{sms,rcs,kakao,email,push,settings}

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-7
    캠페인 — 본안 + 변형(v3)

    /campaign · /campaign3

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-8
    크레딧 / 결제 — 충전·결과·내역·영수증·카드 관리

    /charge · /charge/result · /account/{credit,cards}

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-9
    문의 — 작성 / 완료 / 내 문의 / 상세

    /inquiry · /inquiry/complete · /account/inquiries(/detail)

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-10
    나의 페이지 — 9 라우트

    AppMyPageShell + /account/{settings,cards,password,security,multi,contract,credit,billing,inquiries}

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-11
    메시지 관리 랜딩페이지

    목록 · 기본형/확장형 등록 폼 · 미리보기

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-12
    공개 랜딩페이지 + 운영 가이드

    / (히어로·5채널·장점·단가 비교·CTA) + /help

    완료김도형목표2026.05.22완료2026.05.22
  • 5-3-13
    디자인 가이드 (라이브 카탈로그)
    완료김도형목표2026.05.19완료2026.05.19
  • 5-3-14
    시스템 페이지 — 404 / system error

    단독 일부 라이브. 점검 / 네트워크 / 인증 메일 템플릿 미

    진행 중김도형목표2026.06.11완료
  • 5-3-15
    /wbs 페이지 — R2 정본 비동기 로드 + 인라인 편집 모달

    6/4 §5. 임베디드 STAGES 제거 → top-level await api(/wbs). AppModal 편집 다이얼로그(owner·note·href·targetDate·completionDate). 비로그인 읽기 전용 + "로그인하면 편집 가능" 힌트.

    완료김도형목표2026.06.04완료2026.06.04
사용자단 ↔ API 연동 21건
  • 5-3C-1
    인증·계정 (/auth/signup·/auth/login·/me)

    6/1 §4. JWT 쿠키 + 가드 미들웨어 + 클라이언트 부트스트랩 플러그인

    완료김도형목표2026.06.01완료2026.06.01
  • 5-3C-1a
    이메일 OTP (/auth/email-code/send·/verify)

    6/1 §5. signup.vue Step 3에서 실 API 호출 + mockCode 개발 편의

    완료김도형목표2026.06.01완료2026.06.01
  • 5-3C-2
    로그아웃 — GNB 실 연결 (P0)

    useAuthStore().logout() 호출로 데모 토글 교체

    대기김도형목표2026.06.05완료
  • 5-3C-3
    비밀번호 재설정 — OTP 인프라 재활용 (P0)

    purpose='reset_password' + POST /auth/password/reset 신설

    대기김도형목표2026.06.10완료
  • 5-3C-4
    POST /auth/login-by-email — companyId UX 개선 (P0)

    6/2 §7. 로그인 폼에서 고객사 ID 필드 제거. 같은 이메일이 여러 회사면 회사 선택 UI 노출

    완료김도형목표2026.06.02완료2026.06.02
  • 5-3C-5
    약관 동의 적재 (POST /auth/agree-terms) (P1)

    TB_TERMS_AGREEMENT 적재

    대기김도형목표2026.06.05완료
  • 5-3C-6
    companyType 전달·저장 + 화면 분기 (P1)

    6/2 §7. TB_COMPANY.company_type 추가 + signup에서 전달 + /me 응답 노출 + Member 패널 사업자등록증 변경 버튼 조건부 노출. 개인 유형 다른 화면(LNB·계약/멀티 미노출)은 후속

    진행 중김도형목표2026.06.08완료2026.06.02
  • 5-3C-17
    사업자등록증 심사 승인 게이트 (정책)

    6/2 §7. TB_COMPANY.approval_state 신규 + signup 자동 분기(corp/sole pending, personal approved) + PATCH /me·/me/company 차단 403 + 프런트 배너·입력 disabled. 운영자단 승인 화면 + 다른 도메인 라우트 차단은 후속

    완료김도형목표2026.06.02완료2026.06.02
  • 5-3C-7
    PATCH /me + /account/settings

    6/2 §6 + 6/4 (PATCH /me + /me/company + /me/email-change). 서비스 담당자 이메일 변경(loginid 유지·email만)·결제 이메일 변경·광고수신 토글 모두 실 API. 비밀번호 변경은 5-3C-8 별도.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-3C-8
    POST /auth/password + /account/password (P2)
    대기김도형목표2026.06.23완료
  • 5-3C-9
    /account/security (2FA) + PATCH /me/security (P2)

    TB_VERIFICATION 재사용

    대기김도형목표2026.06.24완료
  • 5-3C-10
    /account/multi + /manager-invites (P2)
    대기김도형목표2026.06.26완료
  • 5-3C-11
    /account/contract + R2 업로드

    6/2 §11~§15. /contracts/* 5 라우트(list/sign/files list/upload/download/delete) + R2 bucket malgn-noti-files + 미리보기·삭제·휴대폰 본인인증 서명 + 사업자등록증 자동 reviewing 전이 + lazy backfill + 파일 행 상태 배지. 운영자 승인 화면만 미

    완료김도형목표2026.06.02완료2026.06.02
  • 5-3C-12
    발송 6채널 — UI에 실 API 호출 (Idempotency-Key 헤더)

    NHN Notification Hub 자격증명(User Access Key) 수령 + 어댑터 OAuth 재작성 필요 (6/2 §16)

    대기김도형목표2026.06.15완료
  • 5-3C-13
    이력/통계 — 목록·통계 라우트 연동

    API 일부 미 — 5-2 동시 진행

    대기김도형목표2026.06.18완료
  • 5-3C-14
    주소록·발신정보·템플릿 — CRUD 연동 (API ✅)
    대기김도형목표2026.06.19완료
  • 5-3C-15
    크레딧·결제 — PG 어댑터 미정 (블로커)
    대기김도형목표2026.06.27완료
  • 5-3C-16
    문의 — /inquiries 연동
    대기김도형목표2026.06.19완료
  • 5-3C-18
    사업자등록증 첨부 시 reviewing 자동 전이 + 파일 행 배지 + 반려 시 삭제

    6/2 §12·§14. approval_state enum 4단계 확장(pending→reviewing→approved/rejected) + POST /contracts/files kind=biz 후 pending/rejected→reviewing UPDATE + 파일 행 상태 배지(reviewing=info·approved=success·rejected=danger) + rejected 상태에서만 삭제 버튼

    완료김도형목표2026.06.02완료2026.06.02
  • 5-3C-19
    계약서 서명 다이얼로그 — 휴대폰 본인인증 sub-step

    6/2 §15. phone-code purpose=contract_sign 추가 + 다이얼로그 STEP 3에 본인인증 카드(휴대폰 마스킹 + 발송 + 6자리 확인) + 통과 시 서명 영역 노출 + 공인인증서 탭 제거 + dialog open 시 fetchMe 강제 hydrate

    완료김도형목표2026.06.02완료2026.06.02
  • 5-3C-20
    서비스 담당자 이메일 변경 — 실 OTP API 연동

    6/4. AppEmailChangeDialog sendCode/confirmCode를 /auth/email-code/{send,verify} (purpose=change_email)로 교체. confirm payload={newEmail,code,password}. auth store changeEmail() → POST /me/email-change. 결제 이메일 변경은 기존 흐름 유지.

    완료김도형목표2026.06.04완료2026.06.04
관리자단 화면 16건
  • 5-4-1
    셸 + LNB(8 그룹) + TopBar + 디자인 가이드

    부트스트랩 · 라이브

    완료김도형목표2026.05.27완료2026.05.27
  • 5-4-2
    페이지 기획 MD (33종)

    P0 14 / P1 13 / P2 5

    완료김도형목표2026.05.27완료2026.05.27
  • 5-4-3
    회원 · 고객사 관리 (P0)
    대기김도형목표2026.06.27완료
  • 5-4-4
    시스템 관리 (P0) — 운영자 / RBAC / 감사 로그
    대기김도형목표2026.06.29완료
  • 5-4-5
    요금 · 단가 관리 (P0)
    대기김도형목표2026.06.27완료
  • 5-4-6
    고객지원 (P0)
    대기김도형목표2026.06.29완료
  • 5-4-7
    발송 운영 모니터링 (P1)
    대기김도형목표2026.07.02완료
  • 5-4-8
    발신 정보 검수 (P0)
    대기김도형목표2026.06.28완료
  • 5-4-9
    결제 · 크레딧 + 고객사 상세 결제 탭 (P0)
    대기김도형목표2026.06.30완료
  • 5-4-10
    템플릿 검수 · 관리 (P0)
    대기김도형목표2026.07.01완료
  • 5-4-11
    수신거부 (운영) (P1)
    대기김도형목표2026.07.01완료
  • 5-4-12
    통계 · 리포트 + 대시보드 (P2)
    대기김도형목표2026.07.03완료
  • 5-4-13
    콘텐츠 · 사이트 + 시스템 관리 + API 관리 (P2)
    대기김도형목표2026.07.03완료
  • 5-4-14
    핸드오프 정본 17 페이지 풀세트 (화면만, API 연동 후속)

    6/4 §3. handoff_noti_admin (3,129줄 jsx) → Vue 1:1 포팅. 셸 완전 재정비 + 공유 컴포넌트 14종 + 차트 4종 + 17 페이지(대시보드·고객사·고객사 상세·계정·모니터링·발신번호·발신프로필·템플릿검수·결제·채널단가·충전쿠폰·1:1문의·FAQ·공지·통계·운영자·권한그룹·API). 18 라우트 라이브 200.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-4-15
    페이지 진척 상태 라벨 (dev=screen/partial/live)

    6/4. AppPageHeader prop dev 3단계. 화면(neutral·flask)·일부 연동(warning·construction)·연동(미표시). 17 페이지 모두 dev="screen"으로 명시.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-4-16
    로고/브랜드 — 사용자단 로고로 통일 + "관리자" 식별 태그

    6/4. 기존 파랑 그라데이션 박스 폐기 → AppLogoMark(말풍선+스파클) + "맑은 message" + primary-50 배경 "관리자" 배지.

    완료김도형목표2026.06.04완료2026.06.04
통합 · 배포 12건
  • 5-5-1
    사용자단 Cloudflare Pages 배포 #1~#69 + alias 다수

    매 마일스톤 직후 배포 (6/4 누적 #80+ alias 다수)

    진행 중김도형목표완료
  • 5-5-2
    관리자단 Cloudflare Pages 첫 Nuxt 배포

    정적 placeholder → 실 Nuxt 앱

    완료김도형목표2026.05.27완료2026.05.27
  • 5-5-3
    API Workers 배포 #1~#19

    6/4 최신 Version 1ca0446e-ed3f-4079-be5f-3407f4550ba7 (#25+)

    진행 중김도형목표완료
  • 5-5-4
    DDL — 0001~0005 라이브 적용

    0001 idempotency / 0002 export_flow / 0003 loginid global unique / 0004 nice_auth / 0005 company_approval. TB_CONTRACT·TB_CONTRACT_FILE은 6/2 §11에서 schema.ts 정의(라이브에 이미 존재)

    완료김도형목표2026.06.02완료2026.06.02
  • 5-5-5
    NHN Notification Hub 자격증명 + 어댑터 재작성

    **6/4: SMS·Email 어댑터 Notification Hub로 재작성 완료** + Email real 발송 검증 통과. SMS는 NHN 콘솔 발신번호 등록 + SMS_FROM secret 대기. push/rcs/kakao 어댑터 마이그레이션 후속.

    진행 중김도형목표2026.06.19완료
  • 5-5-6
    NICE 통합인증 실 모드 전환

    6/4 재시도 → 여전히 1007 (Workers outbound IPv6 vs NICE 콘솔 IPv4 등록). 사용자 콘솔 IP 정책 해결 대기.

    대기김도형목표2026.07.03완료
  • 5-5-7
    R2 bucket malgn-noti-files + FILES 바인딩

    6/2 §11. 사업자등록증·대부업등록증·보험증권 첨부용

    완료김도형목표2026.06.02완료2026.06.02
  • 5-5-8
    PG 카드 결제 연동
    대기김도형목표2026.06.26완료
  • 5-5-9
    AI 템플릿 게이트웨이 연동
    대기김도형목표2026.07.02완료
  • 5-5-10
    Hyperdrive Cloudflare Tunnel(Access) 전환

    6/4 §2. id a2ba... → 439b... 신규 origin malgn-dev-db.apiserver.kr + access_client_id. Aurora SG egress IP 화이트리스트 운영 부담 해소. 정본 3개(API CLAUDE.md §3·§8·§12, SCALABILITY.md §6 신규 절, MIGRATION.md §1) 동기화. 라이브 검증 통과.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-5-11
    NHN Email 실 발송 활성화

    6/4. message@malgnsoft.com 발신 도메인 NHN Notification Hub 콘솔 등록 + EMAIL_FROM/EMAIL_FROM_NAME secret 등록. NHN 직접 호출 SUCCESS·messageId 발급 확인.

    완료김도형목표2026.06.04완료2026.06.04
  • 5-5-12
    NHN SMS 실 발송 활성화

    어댑터·인증·페이로드 검증 완료. NHN 콘솔 발신번호 등록 + SMS_FROM secret 설정 + 라이브 e2e 1건 대기.

    대기김도형목표2026.06.13완료