Phase 2c: 전 11모듈 per-service 레거시 구조 분해·확장 (실동작 유지)

- 10개 모듈(au py rc st lg cl mm vl mg cm)을 ac 템플릿대로 분해:
  svc/ 30 서비스 .pgc + 카피북 .h, 얇은 <mod>_svr 디스패처
  dbio/ ~25 .pgc(+.h), batch/ ~17 .pgc, run/ ~17 .sh (모듈마다)
- 파일: svc 330 + dbio 276 + batch 187 + run 187, 총 소스 1602본
- 서비스별 고유 실로직(정규화 md5), build.sh 자동발견(inline/split 양립)
- 통합 검증: build DONE modules=11 servers=11 batches=187, 12서버 runok,
  333 서비스 AVAIL, 매입체인 XA 커밋(status=S), prepared_xacts=0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
forge-bot 2026-07-19 11:58:44 +00:00
parent c3b99a8b75
commit fd8b418c6e
1404 changed files with 30322 additions and 5994 deletions

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_acct_check.sh - 정산계좌 미설정 점검 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_acct_check.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_acct_check.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_acct_check_batch

14
app/src/mm/run/run_bin_load.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_bin_load.sh - 발급사별 BIN 적재 현황 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_bin_load.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_bin_load.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_bin_load_batch

14
app/src/mm/run/run_code_sync.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_code_sync.sh - 공통코드 활성 수 동기화 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_code_sync.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_code_sync.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_code_sync_batch

14
app/src/mm/run/run_dedup.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_dedup.sh - 동일 상호 중복 점검 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_dedup.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_dedup.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_dedup_batch

14
app/src/mm/run/run_dormant.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_dormant.sh - 휴면 가맹점 탐지 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_dormant.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_dormant.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_dormant_batch "$ARG"

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_feerate_avg.sh - 수수료율 평균 통계 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_feerate_avg.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_feerate_avg.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_feerate_avg_batch

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_fx_snapshot.sh - 환율 마스터 스냅샷 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_fx_snapshot.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_fx_snapshot.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_fx_snapshot_batch

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_grade_dist.sh - 가맹점 등급 분포 적재 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_grade_dist.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_grade_dist.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_grade_dist_batch "$BIZDATE"

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_grade_recalc.sh - 가맹점 등급 재산정 배치 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_grade_recalc.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_grade_recalc.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_grade_recalc_batch "$BIZDATE"

14
app/src/mm/run/run_holiday.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_holiday.sh - 연도별 공휴일 건수 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_holiday.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_holiday.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_holiday_batch "$ARG"

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_issuer_stat.sh - 국가별 발급사 통계 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_issuer_stat.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_issuer_stat.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_issuer_stat_batch

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_limit_audit.sh - 일한도 초과 위험 감사 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_limit_audit.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_limit_audit.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_limit_audit_batch "$ARG"

14
app/src/mm/run/run_mcc_risk.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_mcc_risk.sh - MCC 위험도 합계 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_mcc_risk.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_mcc_risk.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_mcc_risk_batch

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_merch_count.sh - 가맹점 마스터 건수 집계 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_merch_count.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_merch_count.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_merch_count_batch

14
app/src/mm/run/run_stat.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_stat.sh - 등급별 가맹점 통계 배치 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_stat.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_stat.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_stat_batch "$BIZDATE"

14
app/src/mm/run/run_summary.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_summary.sh - 마스터 종합 요약 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_summary.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_summary.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_summary_batch

View file

@ -0,0 +1,14 @@
#!/bin/bash
##
## run_terminal_stat.sh - 단말 모델별 통계 실행.
## 운영 스크립트: Enduro/X + ECPG/XA 런타임 환경을 설정하고 mm 배치를 실행.
## Usage: run_terminal_stat.sh [BIZDATE] [ARG]
##
set -e
. /app/conf/setapp.sh
BIZDATE="${1:-2026-07-19}"
ARG="${2:-}"
echo "[run_terminal_stat.sh] BIZDATE=$BIZDATE ARG=$ARG"
exec /app/bin/mm_terminal_stat_batch