feat: align legacy operator and playout behavior
This commit is contained in:
18
README.md
18
README.md
@@ -4,6 +4,9 @@
|
||||
|
||||
> 현재 개발 경로는 둘로 분리되어 있습니다. 아래의 기존 구현 범위는 비교용 루트 프로토타입을 설명합니다. 고객 요구처럼 원본 UI와 클릭 이벤트를 먼저 1:1 이관하는 새 병렬 앱의 범위와 실행 방법은 [원본 호환 마이그레이션 기준선](docs/LEGACY_PARITY_REBASELINE.md)을 참조하세요.
|
||||
|
||||
원본 이벤트를 코드 단위로 다시 검증하는 현재 작업 순서와 완료 범위는
|
||||
[동작 동등성 작업 기록](docs/LEGACY_BEHAVIOR_PARITY_WORKLOG.md)을 기준으로 판단합니다.
|
||||
|
||||
현재 기준 기술 스택은 다음과 같습니다.
|
||||
|
||||
- .NET 8 / C#
|
||||
@@ -21,7 +24,7 @@
|
||||
- 드래그 정렬 및 위/아래 이동
|
||||
- 선택 삭제
|
||||
- 로컬 저장/불러오기
|
||||
- Oracle/MariaDB 4개 국내 시장 종목 검색과 실행본 `종목.ini` 31개 컷 선택
|
||||
- Oracle/MariaDB 4개 국내 시장 종목 검색과 CP949 `Res\종목.ini` 컷 선택(`%LOCALAPPDATA%` 외부 override → 패키지 후보 → 검증된 31개 내장 목록)
|
||||
- 기존 운영 흐름을 반영한 `PREPARE` / `TAKE IN` / `NEXT` / `TAKE OUT` UI
|
||||
- `F8`, `Esc` 단축키와 원본 배경 선택용 F2의 안전 예약
|
||||
- 원본의 공급자 비의존 SQL/데이터 요청 71개를 .NET 8 Core 프로젝트로 이관
|
||||
@@ -50,8 +53,9 @@ Oracle/MariaDB 조회 계층과 Tornado/K3D 어댑터의 코드·계약·자동
|
||||
|
||||
1. `MBN_STOCK_WEBVIEW.sln`을 엽니다.
|
||||
2. 솔루션 구성을 `Debug`, 플랫폼을 `x64`로 선택합니다.
|
||||
3. `MBN_STOCK_WEBVIEW`를 시작 프로젝트로 설정합니다.
|
||||
4. 실행 프로필이 `MBN_STOCK_WEBVIEW (Package)`인지 확인합니다.
|
||||
3. 공유 시작 프로필 `Legacy Parity App (VS F5)` 또는
|
||||
`src\MBN_STOCK_WEBVIEW.LegacyParityApp`을 시작 프로젝트로 선택합니다.
|
||||
4. 실행 프로필이 `MBN_STOCK_WEBVIEW.LegacyParityApp - Explicit DryRun (Package)`인지 확인합니다.
|
||||
5. `F5`로 빌드·배포·실행합니다.
|
||||
|
||||
이 프로젝트는 MSIX 패키지 ID가 필요한 앱입니다. `bin` 아래의 EXE를 직접 실행하지 말고 반드시 Package 프로필이나 설치된 MSIX로 실행하세요.
|
||||
@@ -85,7 +89,7 @@ Tornado2의 `PGM` 창은 본 프로그램의 KTAP 명령을 렌더링하는 출
|
||||
MSIX 생성:
|
||||
|
||||
```powershell
|
||||
dotnet build MBN_STOCK_WEBVIEW.csproj `
|
||||
dotnet build .\src\MBN_STOCK_WEBVIEW.LegacyParityApp\MBN_STOCK_WEBVIEW.LegacyParityApp.csproj `
|
||||
-c Release `
|
||||
-p:Platform=x64 `
|
||||
-p:GenerateAppxPackageOnBuild=true `
|
||||
@@ -103,9 +107,9 @@ MSIX 설치 폴더는 읽기 전용입니다. 로그, 플레이리스트, 운영
|
||||
## 프로젝트 구조
|
||||
|
||||
```text
|
||||
MBN_STOCK_WEBVIEW.csproj WinUI 3 / WebView2 / 단일 프로젝트 MSIX
|
||||
MainWindow.xaml(.cs) 네이티브 창, WebView 초기화, 보안 경계, 메시지 브리지
|
||||
Web/ FarPoint를 대체하는 로컬 운영 UI
|
||||
src/MBN_STOCK_WEBVIEW.LegacyParityApp/ WinUI 3 / WebView2 / 원본 동작 호환 MSIX 앱
|
||||
MainWindow*.cs, Web/ 네이티브 권위·보안 경계와 로컬 운영 UI
|
||||
MBN_STOCK_WEBVIEW.csproj 이전 프로토타입 앱(기본 F5 대상 아님)
|
||||
src/MBN_STOCK_WEBVIEW.Core/ 이관된 데이터 요청 및 공급자 비의존 Core
|
||||
src/MBN_STOCK_WEBVIEW.Infrastructure/ Oracle/MariaDB 공급자·설정·복원력·health
|
||||
src/MBN_STOCK_WEBVIEW.Playout/ x64 Tornado/K3D STA·COM 어댑터와 안전 게이트
|
||||
|
||||
Reference in New Issue
Block a user