입력의 수명
문항 사이: 메모리 유지.
제출 전: 본인 인증 임시저장 제안.
수정 취소: 이전 제출본 유지.
기기 재시작: 저장 성공분만 복원.
초안 보관 기간: 미결.
각 메뉴의 시작과 끝, 돌아가는 길까지 정의한 본서비스 설계안입니다.
흐름도를 선택하세요. 화면 번호가 있는 상자를 누르면 해당 화면설계가 열립니다. 보라 육각형은 분기, 주황 상자는 예외, 점선 상자는 확장 제안입니다.
방장은 자기 답변도 작성합니다. 생성·조기 시작·확정처럼 상태를 바꾸는 행동은 성공 응답을 확인한 뒤 이동합니다.
문항 사이 백키는 선택을 유지합니다. 최초 제출과 제출 뒤 수정은 서버의 수집 중 상태를 기준으로 구분합니다.
전원 응답과 전원 동의는 다릅니다. 재조율로 결과 버전이 바뀌면 이전 동의를 승계하지 않고 다시 확인하는 흐름을 제안합니다.
앱 상단 백과 브라우저/OS 백을 구분합니다. 커스텀 확인창은 앱 내부 이동에서 적용하며 외부 이탈을 무조건 막는다고 약속하지 않습니다.
URL은 진입 의도일 뿐입니다. 개인 권한과 최신 방 상태를 조회한 뒤 도달 가능한 화면을 정합니다. 새로고침은 제출 재실행이 아닙니다.
정책으로 확정된 예외와 후속 제안을 구분합니다. 백키나 이탈 자체가 방을 닫거나 조건을 완화하지 않습니다.
페이지 히스토리와 방 상태는 별개입니다. 뒤로가기로 서버 상태를 수집 중으로 되돌리거나 동의를 취소할 수 없습니다.
S0~S9는 기존 시나리오를 유지하고 질문·하위 상태만 확장했습니다. E는 예외, M은 대화상자/시트입니다.
| ID · 화면 | 역할 | 주 행동 | 상태 | 백키 규칙 |
|---|---|---|---|---|
| S0 시작 | 공통 | 모임 만들기 | 기본 · 이어갈 방 없음 | 서비스 안 이전 화면 없음. 브라우저 백은 외부 이전 페이지로 이동한다. |
| S1 방 만들기 | 방장 | 초대방 만들기 | 기본 · 입력 오류 · 만드는 중 | 변경 없음→S0. 입력 변경 있음→M1 확인. 생성 성공 후 이 폼은 히스토리에서 교체한다. |
| S1Q AI 질문 초안 검토 | 방장 · 확장 | 검토한 질문으로 만들기 | 초안 · 생성 오류 · 검토 완료 | S1로 돌아가 모임 설정 유지. 초안 재생성은 기존 편집을 덮기 전 확인. |
| S2 초대하기 | 방장 | 내 답변 시작하기 | 공용 링크 · 개인 링크 · 공유 취소 | 방 생성 직후에도 S1로 되돌리지 않고 S5H로 이동. 공유 시트 백은 시트만 닫는다. |
| S3 초대 입장 · 비공개 안내 | 공통 | 내 의견 남기기 | 첫 입장 · 코드 오류 · 이미 참여함 | 앱 상단 백→S0. 외부 초대 링크에서 브라우저 백→메신저/이전 페이지. 이름 변경 시 M1. |
| S4-1 내 답변 1 · 방식 | 본인 | 다음 질문 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 첫 문항 백은 S3; 방 밖 이탈은 M1. |
| S4-2 내 답변 2 · 시간 | 본인 | 다음 질문 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 문항 사이 이동에는 이탈 확인을 띄우지 않는다. |
| S4-3 내 답변 3 · 목적 | 본인 | 다음 질문 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 문항 사이 이동에는 이탈 확인을 띄우지 않는다. |
| S4-4 내 답변 4 · 지역 | 본인 | 다음 질문 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 문항 사이 이동에는 이탈 확인을 띄우지 않는다. |
| S4-5 내 답변 5 · 예산 | 본인 | 다음 질문 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 문항 사이 이동에는 이탈 확인을 띄우지 않는다. |
| S4-6 내 답변 6 · 피할 것 | 본인 | 조건 확인하기 | 기본 · 입력 오류 · 저장 실패 | 앞 문항으로 이동하고 입력·상한·순위를 유지한다. 문항 사이 이동에는 이탈 확인을 띄우지 않는다. |
| S4R 구조화 확인 · 제출 | 본인 | 이 조건으로 제출하기 | 확인 필요 · 해석 실패 · 제출 중 · 제출 오류 | S4-6으로 복귀해 원문·태그 유지. 제출 성공 후 S5로 교체; 백으로 제출을 취소하지 않는다. |
| S5 모임 홈 · 대기 | 공통 | 내 답변 확인 | 답변 대기 · 조율 시작됨 · 미응답 제외 | 상단 백→S0. 시스템 백은 유효한 직전 화면; 이미 제출한 입력 URL은 S5로 상태 보정한다. |
| S5H 진행 관리 | 방장 | 조기 시작 검토 | 수집 중 · 시작 확인 · 알림 대기시간 | S5로 복귀. 조기 시작 확인창에서 백/ESC는 취소만 한다; 조율은 시작하지 않는다. |
| S6 조율 진행 | 공통 | 모임 홈으로 | 계산 중 · 설명 대체 · 다시 연결 필요 | S5로 나가도 서버 조율은 계속된다. 재입장은 새 계산을 시작하지 않고 현재 작업 상태를 조회한다. |
| S7 결과 · 후보 비교 | 공통 | 내 최종 의견 남기기 | 재확인 중 · 전원 동의 · 방장 확정 · 조건 미반영 | S5로 복귀. 대안 상세 시트가 열렸다면 시트만 닫고 결과 스크롤 위치를 복원한다. |
| S8 내 리포트 | 본인 | 내 최종 의견 남기기 | 본인 확인됨 · 권한 만료 | 진입한 S7 또는 S9로 복귀. 외부 직접 진입 시 권한을 확인한 후 S7로 돌아가기 제공. |
| S7B 최종 의견 | 계산 대상 참가자 | 의견 보내기 | 동의 · 조건부 동의 · 재조율 요청 · 1회 사용함 · 마감됨 | 입력 없음→진입한 S7/S8. 작성 중 조건이 있으면 M1. 제출 성공 후 결과로 교체; 백은 제출 취소가 아니다. |
| S7C 결정 확정 확인 | 방장 | 결정 확정하기 | 확정 가능 · 재조율 처리 중 · 조건 검토 필요 | 백/ESC/취소→S7. 확정 API 성공 전에는 완료 화면으로 이동하지 않는다. |
| S9 결정 완료 | 공통 | 결정 공유하기 | 전원 동의 후 확정 · 방장 확정 · 공유 취소 | S5 읽기 전용 홈. 브라우저 백으로 재확인 폼이 열려도 서버 완료 상태에 따라 S9로 보정. |
| E1 입장할 수 없음 | 공통 | 코드 다시 입력 | 코드 오류 · 정원 초과 · 초대 만료 | S0 또는 외부 초대 원래 페이지. 기존 참가자는 세션 검증 후 S5/S7/S9로 복귀 가능(제안). |
| E2 인원 미달 · 마감 | 방장 | 24시간 연장 검토 | 연장 가능 · 2회 사용함 · 참가자 보기 | S5H 또는 참가자는 S5. 백은 연장도 종료도 실행하지 않는다. |
| E3 후보 없음 | 공통 | 모임 홈으로 | 후보 없음 · 방장 보기 · 참가자 보기 | S5 상태 홈. 시스템 백으로 과거 추천이 보이더라도 현재 후보 없음 상태로 보정. |
| E4 본인 확인 필요 | 공통 | 모임 홈으로 | 세션 만료 · 다른 참가자 · 복구 수단 없음 | 공개 가능한 S5로 이동. 재인증 성공 후 권한 허용된 요청 화면으로만 복귀. |
| E5 연결 오류 · 재시도 | 공통 | 현재 상태 다시 확인 | 오프라인 · 처리 결과 불명 · 다른 탭 변경 | 미저장 변경이 있으면 M1; 읽기 화면이면 이전 화면. 백이나 재시도로 생성·제출·차감을 반복하지 않는다. |
| M1 작성 중 이탈 확인 | 공통 | 계속 작성하기 | 미저장 수정 · 저장 실패 | 백/ESC는 이 확인창만 닫고 작성 화면으로 복귀. 나가기 명시 선택 때만 보류한 이동을 실행. |
| M2 공유 · 캘린더 | 공통 | 공유 미리보기 | 공유 준비 · 시트 취소 · 복사 실패 | 시트 백은 시트만 닫아 S9의 원래 스크롤·포커스로 복귀. 취소를 공유 성공으로 표시하지 않는다. |
우선순위: 열린 레이어 닫기 → 이전 문항 → 미저장 이탈 확인 → 유효한 이전 화면 → 내부 진입 이력이 없으면 앱 백은 모임 홈. 브라우저 백은 외부 이전 페이지로 나갈 수 있습니다.
| ID | 상황 | 처리 | 데이터 | 확인 | 목적지 |
|---|---|---|---|---|---|
| B01 | 문항 2~6에서 백 | 이전 문항 | 선택·상한·순위 유지 | 없음 | S4 이전 |
| B02 | 첫 문항에서 백 | 비공개 안내 | 현재 입력 유지 | 방 밖 이탈 때만 | S3 |
| B03 | 미저장 폼에서 다른 메뉴 | 목적지 보류 | 제출본과 초안 분리 | M1 계속 작성/나가기 | 보류 목적지 |
| B04 | 대화상자·공유 시트 열림 | 최상단 레이어 닫기 | 본문 스크롤·포커스 유지 | ESC=취소 | 열었던 화면 |
| B05 | 방 생성 직후 백 | 모임 홈 | 생성 완료 유지 | 재생성 금지 | S5H |
| B06 | 답변 제출 성공 후 백 | 모임 홈 | 제출 취소 아님 | 수정은 명시 버튼 | S5 |
| B07 | 결과 → 내 리포트 → 백 | 열었던 결과/완료 | 개인 내용 캐시 노출 차단 | 권한 매번 확인 | S7/S9 |
| B08 | 의견 입력 중 백 | 진입한 결과/리포트 | 미전송 글 유지 또는 명시 폐기 | 변경 있으면 M1 | S7/S8 |
| B09 | 의견 전송/확정 성공 후 백 | 최신 결과/완료 | 상태 되돌림 없음 | 중복 제출 금지 | S7/S9 |
| B10 | 직접 링크 진입 후 앱 백 | 상위 모임 홈 | 본인 권한 검사 | 내부 이전 화면 추측 금지 | S5 또는 S0 |
| B11 | 외부 첫 진입 후 OS/브라우저 백 | 외부 이전 페이지 허용 | 초안 저장 성공 여부만 안내 | 브라우저 기본 확인은 보장 불가 | 외부 |
| B12 | 새로고침 / 앱 전환 후 복귀 | 서버 상태 재검사 | 검증된 저장분만 복원 | 제출 재실행 금지 | F06 상태 라우팅 |
| B13 | 조율 중 백 | 모임 홈 | 서버 작업 계속 | 취소로 해석 금지 | S5 |
| B14 | 네트워크 오류 중 백 | 저장 상태에 따라 분기 | 현재 메모리 입력 유지 | 미저장 시 M1 | 이전 화면 |
| B15 | 닫힌 방/만료된 리포트 URL | 만료·권한 안내 | 개인 내용 렌더 금지 | 세션/방상태 재검사 | E1/E4 |
| B16 | 브라우저 앞으로가기/복원 캐시 | 최신 상태로 보정 | 완료된 폼 재노출 금지 | 권한·버전 재조회 | S5/S7/S9 |
이 미리보기는 정책 분기 시연이며 실제 브라우저 히스토리를 가두거나 변경하지 않습니다.
문항 사이: 메모리 유지.
제출 전: 본인 인증 임시저장 제안.
수정 취소: 이전 제출본 유지.
기기 재시작: 저장 성공분만 복원.
초안 보관 기간: 미결.
문항 이동은 이전 문항으로 복귀.
메뉴 상세는 진입한 곳으로 복귀.
생성·제출·확정 성공은 폼 교체.
백/앞으로/탭 복귀 때 상태 재조회.
URL에 개인 값·원문 금지.
Android 시스템 백과 iOS 스와이프는 브라우저 이력 이동.
키보드 닫기는 화면 이동 아님.
외부 메신저 복귀 허용.
종료 경고는 브라우저 제약 존재.
OS 강제 종료 복구 보장 금지.
자동저장은 응답 수집 중인 인증된 참여자에게만 제안합니다. 오프라인 상태를 저장 완료로 표시하지 않으며, 복귀 시 서버 마감·방 상태·결과 버전을 먼저 확인합니다. 개인정보 저장 매체와 만료 정책은 본서비스 보안 설계에서 확정해야 합니다.
| 구분 | 항목 | 명세 |
|---|---|---|
| A-01 | 모바일 웹 우선·회원가입 없는 방 단위 세션 | 본서비스 제안. 계정 기반 내 모임 목록은 추가하지 않음. |
| A-02 | 임시저장·다기기 복원 | 서버 인증 초안 저장을 제안. 보관 기간·새 기기 복구는 미결. 이 문서의 시연 입력은 메모리만 사용. |
| A-03 | 초대 마감과 기존 참가자 열람 분리 | P-08 초대 만료를 신규 입장 제한으로 구체화하는 제안. 참가자 접근 토큰의 수명은 별도 결정 필요. |
| A-04 | 조건부 응답·결과 버전 | 조건부는 전원 동의에 포함하지 않음. 실행 조건 충돌 시 확정 차단, 결과 변경 시 재동의는 추가 UX 제안. |
| A-05 | 원문/태그/리포트 보관·방장 이탈 | 기존 미결을 유지. 자동 확정·7일 보관 등을 확정값처럼 표시하지 않음. |
| A-06 | 주제 범위 | A안 스타일을 적용하되 동작 명세는 확정된 워크숍 6문항 기준. 여행/회식/AI 질문 편집은 확장으로 표시. |
확정값: 3~8명, 최소 응답 3명, 연장 24시간씩 최대 2회, 재확인 24시간, 재조율 방당 1회. 기존 정책 출처는 아래 요구사항 문서입니다. 전원 답변 후 자동 시작은 기존 목업 유저 플로우를 따릅니다.
아래 항목은 실서비스 인수 기준입니다. 현재 문서의 검증 통과 목록으로 오해하지 않도록 분리했습니다.
A안: 안심 조율 시안 · 통합 스타일 보드 · 요구사항·정책 FR/P/NF · 기존 유저 플로우 · AI 설계
브라우저 종료 확인은 모바일에서 발생하지 않을 수 있고 문구를 지정할 수 없습니다. 따라서 자동저장·상태 재조회와 별도 설계합니다. MDN beforeunload. 생성/제출 완료 페이지 전환에서는 이전 히스토리 항목을 교체할 수 있습니다. MDN replaceState. 이는 구현 지침이며 이 문서에서 실서비스 브라우저 동작을 검증한 것은 아닙니다.
A안 시각 규칙: 바탕 #FAF9F6 · 본문 #262335 · 주 행동 #5842D8 · 비공개 카드 #F0EDFF. 합의 청록은 명시적 전원 동의에만, 대기는 앰버, 방장 단독 확정은 중립색. 반경 12/16/24px, 터치 목표 48px, 참가자 본문 480px 이내.