|
프롤로그 결제 성공 화면 하나로는 유료 운영을 승인할 수 없다
1장 멤버십을 상태와 권한의 시스템으로 그린다 1-1 상품·가격·기간·혜택을 한 계약으로 고정한다 1-2 회원·고객·구독·권한 식별자를 분리한다 1-3 결제사·노코드 DB·접근 시스템의 원장을 정한다 1-4 가입부터 만료까지 상태 전이표를 만든다 1-5 테스트 환경과 출시 중단 기준을 세운다 2장 신규 결제와 첫 접근을 끝까지 검증한다 2-1 가입·체크아웃·승인·권한 부여를 한 흐름으로 잇는다 2-2 중복 클릭과 재시도에도 한 건만 생성되게 한다 2-3 성공 리디렉션과 서버의 결제 확정을 구분한다 2-4 영수증·환영메일·프로필 동기화를 대조한다 2-5 부분 실패를 보상 작업과 대사로 복구한다 3장 갱신 실패와 유예기간을 실제 시간처럼 시험한다 3-1 정기 갱신과 새 이용기간의 경계를 확인한다 3-2 결제 실패 유형과 재시도 흐름을 재현한다 3-3 유예기간의 접근권한과 안내 기준을 정한다 3-4 결제수단 갱신 뒤 정상 복구를 검증한다 3-5 미수 종료 상태와 최종 통지를 닫는다 4장 해지·만료·환불·플랜 변경의 끝을 맞춘다 4-1 즉시 해지와 기간 말 해지를 구분한다 4-2 예약 해지의 철회와 재활성화를 검증한다 4-3 만료 시각·시간대·경계값 오류를 잡는다 4-4 환불·분쟁과 접근권한의 관계를 정한다 4-5 업그레이드·다운그레이드·일할 계산을 시험한다 5장 웹훅과 자동화를 중복·지연·실패에 견디게 한다 5-1 필요한 이벤트와 처리 원장을 설계한다 5-2 서명 검증으로 위조 이벤트를 차단한다 5-3 중복·순서 역전·지연 이벤트를 안전하게 처리한다 5-4 노코드 자동화의 실패·재시도·격리함을 만든다 5-5 야간 대사로 누락과 불일치를 복구한다 6장 로그인 뒤의 접근권한을 우회 경로까지 시험한다 6-1 인증과 권한 부여를 분리해서 검사한다 6-2 역할·플랜·기능 권한 매트릭스를 만든다 6-3 직접 URL·API·파일 링크의 우회를 차단한다 6-4 관리자 수동 부여와 무료 제공 회원을 통제한다 6-5 해지 뒤 세션·캐시·다운로드 권한을 회수한다 7장 테스트 케이스와 관측 증거로 출시를 판정한다 7-1 페르소나와 테스트 계정 매트릭스를 만든다 7-2 상태 전이 케이스에 기대 결과를 붙인다 7-3 테스트 시계와 시간대 시나리오를 운영한다 7-4 로그·감사기록·상관 ID로 한 거래를 추적한다 7-5 회귀 묶음과 출시 승인 회의를 설계한다 8장 장애를 복구하고 출시 뒤 30일을 운영한다 8-1 결제했지만 접근하지 못하는 사고를 복구한다 8-2 해지했지만 접근이 남는 사고를 차단한다 8-3 중복 결제와 중복 구독을 정리한다 8-4 권한 복구·보상·고객 안내를 한 런북으로 묶는다 8-5 30일 파일럿과 운영 지표로 다음 출시를 결정한다 에필로그 유료 운영은 권한을 정확히 끝내는 순간까지다 |