feat: add safe Tornado K3D playout adapter
This commit is contained in:
18
README.md
18
README.md
@@ -24,9 +24,12 @@
|
||||
- 원본의 공급자 비의존 SQL/데이터 요청 71개를 .NET 8 Core 프로젝트로 이관
|
||||
- Oracle/MariaDB 실제 비동기 `IDataQueryExecutor`와 소스별 health/retry/timeout
|
||||
- WebView 코스피·코스닥·NXT·5개 지수·해외 실데이터 조회와 장애 UI
|
||||
- COM 중립 `IPlayoutEngine`, x64 K3D late binding, 전용 STA 큐와 프로세스 감시
|
||||
- 네이티브 결과가 성공한 뒤에만 갱신되는 `PREPARE` / `TAKE IN` / `NEXT` / `TAKE OUT` WebView 브리지
|
||||
- 기본 `DryRun`, Test 전용 인스턴스·채널·씬 allowlist 및 Live 이중 승인 안전 게이트
|
||||
- MSIX 패키지 매니페스트와 x64 게시 프로필
|
||||
|
||||
Oracle/MariaDB 연결 계층은 구현 및 실제 DB 스모크 검증을 완료했습니다. Tornado/K3D 송출은 아직 어댑터를 연결하지 않았으며, 화면의 송출 버튼은 운영 흐름 검증용입니다. DB 설정은 [DB 운영 가이드](docs/DATABASE.md), 전체 현황은 [마이그레이션 문서](docs/MIGRATION.md)를 참고하세요.
|
||||
Oracle/MariaDB 연결 계층은 구현 및 실제 DB 스모크 검증을 완료했습니다. Tornado/K3D는 안전 기본값인 `DryRun`과 실제 어댑터 경계를 구현했습니다. 현재 장비에는 `PGM` Tornado만 실행 중이므로 그 프로세스에는 COM을 활성화하지 않았고, 실제 송출 호출 검증은 별도 Test 인스턴스·채널·씬이 준비된 뒤 진행합니다. DB 설정은 [DB 운영 가이드](docs/DATABASE.md), 송출 설정과 롤백은 [Tornado/K3D 운영 가이드](docs/PLAYOUT.md), 전체 현황은 [마이그레이션 문서](docs/MIGRATION.md)를 참고하세요.
|
||||
|
||||
## Visual Studio 2026에서 실행
|
||||
|
||||
@@ -47,6 +50,15 @@ dotnet restore MBN_STOCK_WEBVIEW.sln -p:Platform=x64
|
||||
dotnet build MBN_STOCK_WEBVIEW.sln -c Debug -p:Platform=x64
|
||||
```
|
||||
|
||||
K3D 등록 상태와 COM을 열지 않는 dry-run 송출 흐름 확인:
|
||||
|
||||
```powershell
|
||||
powershell -NoProfile -ExecutionPolicy Bypass `
|
||||
-File .\scripts\Inspect-K3DRegistration.ps1
|
||||
dotnet run --project .\tools\MBN_STOCK_WEBVIEW.PlayoutSmoke `
|
||||
-c Debug -p:Platform=x64 -- --dry-run
|
||||
```
|
||||
|
||||
MSIX 생성:
|
||||
|
||||
```powershell
|
||||
@@ -73,8 +85,10 @@ MainWindow.xaml(.cs) 네이티브 창, WebView 초기화, 보안 경
|
||||
Web/ FarPoint를 대체하는 로컬 운영 UI
|
||||
src/MBN_STOCK_WEBVIEW.Core/ 이관된 데이터 요청 및 공급자 비의존 Core
|
||||
src/MBN_STOCK_WEBVIEW.Infrastructure/ Oracle/MariaDB 공급자·설정·복원력·health
|
||||
tests/ Core/Infrastructure 단위 테스트
|
||||
src/MBN_STOCK_WEBVIEW.Playout/ x64 Tornado/K3D STA·COM 어댑터와 안전 게이트
|
||||
tests/ Core/Infrastructure/Playout 단위 테스트
|
||||
tools/MBN_STOCK_WEBVIEW.DbSmoke/ 비밀값을 출력하지 않는 실제 DB 스모크
|
||||
tools/MBN_STOCK_WEBVIEW.PlayoutSmoke/ COM 비활성 등록 probe와 dry-run 스모크
|
||||
Config/ 비밀값 없는 구성 템플릿
|
||||
ThirdPartyNotices/ 공급자 재배포 라이선스 고지
|
||||
docs/ 마이그레이션 기록과 다음 단계
|
||||
|
||||
Reference in New Issue
Block a user