미창조㈜ · AX 사업추진 TF
16-L. 단말·동기화 기능 상세 — 12개
15번 목록의 L 도메인을 와이어프레임 작성자가 화면에 무엇을 놓을지 판단할 수 있는 수준까지 폈다. 기능 하나를 여섯 줄(목적·트리거·입력·규칙·결과·예외)로 정의한다.
12개1차92차3미결 32차 미작성 3
상위: 15. RIAHN CONNECT 기능 목록 · 화면 목록 — L 도메인
필드 정의와 표기(⚑ 분리 검토 · ▷ 2차 상세 미작성)는 16-C 0-1과 같다
작성: 이원섭 PM · 2026-08-11
0. 이 도메인은 매장이 인식하지 못할 때 성공한 것이다
L의 기능은 대부분 잘 돌아가면 아무도 안 본다. 매장이 이 화면을 열었다면 이미 뭔가 잘못된 것이다. 그래서 설계 목표가 다르다 — 평상시 존재감을 지우고, 문제가 생겼을 때만 정확히 드러나야 한다.
제약 다섯
- 네트워크 단절 시 보장 범위가 정확히 정의돼야 한다. 계획서의 "인터넷 단절 시에도 동작"을 결제까지로 읽으면 구현 불가 요구가 된다. 예약·고객 조회·시술 기록까지만 보장하고, 카드 승인은 받을 수 없으며(VAN·카드사 왕복 통신이 필요하다), 잔액 차감은 보류 후 재연결 시 확정이다. ※ 용어는 15번 0-5 를 따른다.
- 로컬 서버는 매장 단위 단일 장애점이다. 백업이 없으면 서버 하나 죽을 때 그 매장의 데이터가 사라진다.
- 490개 매장에 소프트웨어를 배포한다. 버전이 섞이면 동기화 스키마가 어긋난다. 단계적 배포와 롤백이 필수다.
- 백업본도 개인정보다. 암호화하고 보관기간(J-06) 대상에 넣는다. 백업에만 남아 있으면 파기한 것이 아니다.
- API가 닫힐 때의 보험이기도 하다. 기존 CRM사와 충돌해 연동이 끊기면 로컬 직수집이 대체 경로가 된다(I-10).
0-2. 군집
| 군집 |
기능 |
주 화면 |
| L-1 인프라 상태 |
3 |
SC-M42 단말·동기화 관리 |
| L-2 단절·동기화 |
3 |
SC-M42 |
| L-3 운영·보안 |
4 |
SC-M42 |
16-L. 단말·동기화 — RIAHN CONNECT 기능 상세
L-1. 인프라 상태 — 3개
RC-L-01로컬 서버 상태1차
- 목적
- 매장 로컬 서버가 살아 있는지 본다
- 트리거
- 상시 모니터링, 이상 감지 시
- 입력
- 연결 상태 · 저장 용량 · 동기화 지연 · 마지막 동기화 시각
- 규칙
- 평상시에는 화면을 열 일이 없어야 한다. 이상은 매장 대시보드(SC-M02)로 밀어 올린다. 용량 부족과 동기화 지연은 예고가 가능하므로 임계 도달 전에 알린다(K-17 라우팅)
- 결과
- 상태 표시, 이상 알림
- 예외
- 서버가 죽으면 이 화면 자체를 못 볼 수 있다. 중앙에서도 매장 서버 상태를 보는 경로(M-01·M-03)가 필요하다
RC-L-02디바이스 등록·페어링1차
- 목적
- 어떤 기기가 이 매장에 물려 있는지 관리한다
- 트리거
- 기기 도입, 교체, 분실
- 입력
- 기기 유형(PC·POS·태블릿) · 식별자 · 용도
- 규칙
- 등록된 기기만 접속을 허용한다. 거울앞 태블릿(D4)은 고객이 만지는 기기이므로 권한을 최소로 준다. 기기별 마지막 접속 시각을 남겨 미사용 기기를 정리한다
- 결과
- 기기 등록, 접속 허용
- 예외
- 분실·퇴사 시 L-09 원격 초기화로 이어진다
RC-L-06디바이스 간 실시간 반영1차
- 목적
- 어느 기기에서 입력해도 다른 기기에 즉시 보인다. 여러 사람이 동시에 쓰는 전제
- 트리거
- 데이터 변경 시 자동
- 입력
- 변경 이벤트 · 접속 중인 기기 목록
- 규칙
- 예약 캘린더(A-01)가 가장 중요하다 — 매니저가 PC에서 잡은 예약이 POS와 디자이너 태블릿에 즉시 보여야 한다. 동시 편집은 락으로 직렬화하고(A-05) 뒤 요청에 안내를 띄운다
- 결과
- 실시간 반영
- 예외
- 반영이 늦으면 중복 예약이 난다. 지연 임계를 넘으면 사용자에게 알린다
L-2. 단절·동기화 — 3개
RC-L-03네트워크 단절 모드1차
- 목적
- 인터넷이 끊겨도 매장이 돌아가게 한다. ⚠️ 보장 범위가 계획서 문언과 어긋난다 — 15번 L 도메인 노트 참조
- 트리거
- 중앙 연결 단절 감지
- 입력
- 로컬 데이터 · 보장 범위 정의
- 규칙
- 보장 범위를 명확히 한다. 예약 등록·변경·조회, 고객 조회, 시술 기록은 계속 동작한다. 카드 승인은 받을 수 없다 — VAN·카드사 왕복 통신이 필요하다. 단말 자체 승인 후 사후 전송(무승인 거래)이 가능한지는 VAN·카드사 계약에 달려 있다(K-15). 잔액 차감(C-15, B-21)은 차감이 아니라 보류로 남기고 재연결 시 확정한다. 네트워크 끊김 배너를 전 화면 공통으로 띄운다
- 결과
- 로컬 동작 지속, 변경분 큐 적재
- 예외
- 단절이 길어지면 로컬 큐가 쌓인다. 용량 임계에 도달하면 경고한다
- 미결
- 네트워크 단절 시 결제 처리 범위 (15번 5장 32번)
RC-L-04재연결 동기화1차
- 목적
- 단절 중 변경분을 중앙과 합친다. 충돌이 나는 지점
- 트리거
- 연결 복구
- 입력
- 로컬 변경 큐 · 중앙 변경 내역 · 충돌 판정 규칙
- 규칙
- 충돌하지 않는 것은 자동 병합한다. 충돌하면 사람이 고르게 한다 — 로컬 값과 중앙 값을 나란히 보여주는 선택 UI가 필요하다. 자동 판정으로 한쪽을 버리면 예약이 사라진다. 보류 중이던 잔액 차감을 여기서 확정한다(C-15)
- 결과
- 동기화 완료, 충돌 해소 이력
- 예외
- 같은 슬롯에 로컬·중앙 양쪽에서 예약이 잡혔으면 둘 다 유효한 예약이다. 하나를 버리는 게 아니라 재배치 대상으로 다뤄야 한다
RC-L-11충돌 해소1차
- 목적
- 자동으로 못 합치는 건을 사람이 판단하게 한다
- 트리거
- L-04 동기화 중 충돌 감지
- 입력
- 로컬 값 · 중앙 값 · 변경 시각·변경자
- 규칙
- 로컬과 중앙을 나란히 보여주고 사람이 고른다. 자동 판정으로 한쪽을 버리면 예약이 사라진다. 같은 슬롯에 양쪽에서 예약이 잡혔으면 둘 다 유효한 예약이므로 하나를 버리는 게 아니라 재배치 대상(A-03)으로 넘긴다. 선택 결과를 이력으로 남긴다
- 결과
- 충돌 해소, 판단 이력
- 예외
- 충돌이 쌓인 채 방치되면 데이터가 계속 갈라진다. 미해소 건을 대시보드(SC-M02)에 노출한다
RC-L-08자동 백업1차
- 목적
- 서버가 죽어도 데이터가 살아남게 한다. 백업 없는 로컬 서버는 매장 단위 단일 장애점
- 트리거
- 자동 백업 주기, 장애 발생 시 복구
- 입력
- 백업 주기·보관 세대 · 백업 위치 · 복구 지점
- 규칙
- 자동 백업 주기와 상태를 표시하고 복구를 실행한다. 백업본도 개인정보이므로 암호화하고 보관기간(J-06) 대상에 넣는다. 복구 후 중앙과의 차이는 L-04로 해소한다. 복구 권한은 본사만
- 결과
- 백업 이력, 복구 실행
- 예외
- 백업이 실패하고 있는데 아무도 모르는 상황이 가장 위험하다. 백업 실패는 반드시 알린다
- 미결
- 백업 매체와 복구 책임 주체 (본사 관리 vs 매장 관리)
RC-L-12복구 실행1차
- 목적
- 백업 지점으로 되돌린다
- 트리거
- 로컬 서버 장애·데이터 손상
- 입력
- 복구 지점 목록 · 백업 무결성 · 복구 권한
- 규칙
- 권한은 본사만 갖는다 — 매장이 임의로 되돌리면 그 사이 데이터가 사라진다. 복구 지점을 고르고 무엇이 되돌아가는지 보여준 뒤 실행한다. 복구 후 중앙과의 차이는 L-04·L-11로 해소한다
- 결과
- 데이터 복구, 복구 이력
- 예외
- 복구 지점 이후의 단절 중 변경분은 되살릴 수 없다. 손실 범위를 명시한다
- 미결
- 복구 책임 주체와 절차 (본사 원격 vs 현장 지원)
L-3. 운영·보안 — 4개
RC-L-10엣지 SW 버전 배포1차
- 목적
- 490개 매장의 소프트웨어를 관리한다
- 트리거
- 신규 버전 릴리스
- 입력
- 버전 현황 · 배포 대상 · 스키마 호환 정보
- 규칙
- 버전 현황을 보고 단계적으로 배포한다 — 전체 동시 배포는 사고 시 490개가 함께 죽는다. 버전 간 동기화 스키마 호환 정책이 필요하다 — 구버전과 신버전이 섞인 기간이 반드시 생긴다. 영업시간(K-01)을 피해 배포하고 롤백이 가능해야 한다
- 결과
- 배포 실행, 버전 현황 갱신
- 예외
- 배포 실패 매장이 구버전으로 남는다. 강제 업그레이드 기한을 두되 영업 중 강제는 하지 않는다
RC-L-09디바이스 원격 로그아웃·초기화2차
- 목적
- 잃어버렸거나 나간 사람의 단말을 끊는다
- 규칙
- 세션을 강제 종료하고 로컬 데이터를 삭제한다. F-15 퇴사 처리와 N-08 계정 보안에서 함께 호출된다
▷ 2차 상세 미작성 — 로컬 데이터 삭제 범위와 단절 상태 기기 처리 방법이 미정
RC-L-05엣지 1차 비식별 상태2차
- 목적
- 중앙으로 보내기 전에 비식별 처리가 됐는지 본다
- 규칙
- 매장에서 1차 비식별한 결과를 표시한다. 사진 원본 미보관(G-04)이 여기에 걸린다
▷ 2차 상세 미작성 — 비식별 수준과 처리 항목이 개인정보 처리방침 확정 후 정해진다
RC-L-07고객 대면 화면 제어2차
- 목적
- 거울앞 태블릿에 무엇을 띄울지 매장이 통제한다
- 규칙
- 상담 확인·동의 서명·결과 표시 중 무엇을 보일지 제어한다. 고객 메모(B-12)와 노쇼 위험(A-14)은 절대 띄우지 않는다
▷ 2차 상세 미작성 — 표시 가능 항목 목록이 SC-C 화면 확정 후 정해진다