feat: load legacy Cuts and Res runtime assets

This commit is contained in:
2026-07-18 14:32:04 +09:00
parent da8da06fac
commit 5eb4054120
32 changed files with 2893 additions and 120 deletions

View File

@@ -38,10 +38,16 @@ SUBSTRING(SB_ITEM.SB_I_CODE, 2, 12) = v_all_stock.F_STOCK_CODE
`LegacyThemeSelectionService`
`LegacyNamedNxtThemeRestoreService`도 같은 prefix 제거 규칙, 같은
`F_STOP_GUBUN = 'N'` 조건을 사용한다. 원본 설정과 현재 runtime 설정의
host/port/database를 비밀값 없이 정규화해 비교한 결과 SHA-256과 값이
동일했고, 실제 `DATABASE()`도 현재 runtime database와 일치했다. 서버는
MariaDB 10.5 계열이다.
`F_STOP_GUBUN = 'N'` 조건을 사용한다. 이 문서의 검증 당시에는 선택한 원본
설정과 현재 runtime 설정의 host/port/database를 비밀값 없이 정규화해 비교한
결과 SHA-256과 값이 동일했고, 실제 `DATABASE()`도 현재 runtime database와
일치했다. 서버는 MariaDB 10.5 계열이다.
현재 스모크 도구는 머신 고정 경로를 다시 읽지 않는다. 기본/`--config` 실행은
선택한 JSON을 환경변수 적용 전에 읽은 endpoint를, `--legacy-runtime-root` 실행은
그 루트의 `Res\MmoneyCoder.ini`를 환경변수 적용 전에 읽은 endpoint를 비교
기준으로 명시 전달한다. 실제 연결에 적용된 endpoint와의 비교 결과만 SHA-256으로
출력하며 계정과 비밀번호는 비교 모델이나 출력에 포함하지 않는다.
따라서 다른 DB를 바라보는 마이그레이션 오류가 아니며, 현 데이터 상태에서는
원본 프로그램도 같은 `v_all_stock` 경로로 NXT 테마 구성종목을 얻지 못한다.