You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 무엇으로 증명했나 | 실제 SQLite/LocalDB 통합 테스트 76개, 응답 유실·동시 중복·payload 충돌 fixture |
16
-
| 채용 담당자가 먼저 볼 것 |[Showcase 화면](output/images/OfflinePOS-showcase.png) · [2페이지 기술서](output/pdf/OfflinePOS-project-sheet.pdf) · [3분 데모 원고](docs/demo-script.md)|
16
+
| 채용 담당자가 먼저 볼 것 |[Showcase 화면](output/images/OfflinePOS-showcase.png) · [2페이지 기술서](output/pdf/OfflinePOS-project-sheet.pdf) · 상세 Markdown 문서는 로컬 전용|
17
17
18
18
핵심 구현보다 중요한 것은 **무엇을 보장하고 무엇을 보장하지 않는지**를 분리한 점입니다. 이 프로젝트가 보장하는 것은 중복 매출 등록 방지 설계이며, 실제 카드 승인 중복 방지나 운영 경험을 주장하지 않습니다.
19
19
@@ -31,7 +31,7 @@
31
31
- 정식 합성 sync run: 5,000건, 50개 batch, 동시성 4, 3,414 sales/s, batch p50 88.706ms / p95 310.092ms / p99 310.150ms, 모두 `Applied`
32
32
- WPF 운영 흐름: 상품 검색·카테고리·키보드 단축키, 당일 매출 KPI, 거래 내역 조회·선택 영수증 재출력
33
33
34
-
검증한 범위와 아직 검증하지 않은 범위는 [구현 현황](docs/implementation-status.md)에 분리해 두었습니다.
34
+
검증한 범위와 아직 검증하지 않은 범위는 로컬 전용 `docs/implementation-status.md`에 분리해 두었습니다.
35
35
36
36
## 빠른 시작 — Docker 불필요
37
37
@@ -95,7 +95,7 @@ $env:OFFLINEPOS_SHOWCASE="1"
95
95
4.`동기화 대시보드`에서 상태와 시도 횟수를 확인합니다.
96
96
5. 연결을 복구해 `Completed` 전환을 확인합니다.
97
97
98
-
완성된 녹화 흐름은 [3분 데모 스크립트](docs/demo-script.md)를 따릅니다.
98
+
완성된 녹화 흐름은 로컬 전용 `docs/demo-script.md`를 따릅니다.
99
99
100
100
## 아키텍처
101
101
@@ -124,7 +124,7 @@ flowchart LR
124
124
- 판매·판매항목·outbox는 한 SQLite 트랜잭션으로 저장합니다. 인쇄는 커밋 이후 실행하므로 실패해도 판매를 지우지 않습니다.
0 commit comments