refactoring

This commit is contained in:
2026-05-02 16:24:42 +09:00
parent 296adf3073
commit 859c39fe0c
194 changed files with 5267 additions and 0 deletions

83
config/mappings.yaml Normal file
View File

@@ -0,0 +1,83 @@
# ─────────────────────────────────────────────────
# mappings.yaml
# 관리자 사이트 허용값(key) → 매핑되는 네이버/입력 표기(aliases)
#
# 구조: site_label: [alias_1, alias_2, ...]
# 매핑 방향: alias → site_label (역매핑으로 조회)
# ─────────────────────────────────────────────────
# 팀명 (관리자 사이트에서 사용하는 팀 표기)
team_name:
Hero: [키움, 키움 히어로즈, Hero]
# 나머지 팀은 네이버 표기와 사이트 표기가 동일하여 별도 매핑 불필요
# 팀 코드 → 한글 팀명 (네이버 API gameId 파싱용)
team_code:
한화: [HH]
KIA: [HT]
KT: [KT]
LG: [LG]
롯데: [LT]
NC: [NC]
두산: [OB]
SSG: [SK]
삼성: [SS]
키움: [WO]
# 구장명 (관리자 사이트 select 옵션 라벨)
stadium_name:
고척돔: [고척, 고척스카이돔]
잠실: [잠실, 잠실야구장]
대구라팍: [대구 삼성 라이온즈 파크, 대구라이온즈파크, 대구 라팍, 대구삼성라이온즈파크]
수원: [수원 케이티 위즈 파크, 수원KT위즈파크, 수원kt위즈파크]
창원: [창원NC파크, 창원 nc 파크, 창원 NC 파크]
대전: [대전 한화생명 볼파크, 대전한화생명볼파크]
"한밭(~2024)": [대전 한화생명 이글스파크, 대전한화생명이글스파크]
문학: [인천, 인천 SSG 랜더스필드, 인천SSG랜더스필드, 문학]
광주: [광주-기아 챔피언스 필드, 광주 기아 챔피언스 필드, 광주KIA챔피언스필드, 광주 kia 챔피언스 필드]
사직: [사직야구장, 사직]
울산: [울산문수야구장, 울산 문수야구장, 울산]
포항: [포항야구장, 포항]
마산: [마산야구장, 마산]
군산: [군산월명야구장, 군산]
청주: [청주야구장, 청주]
목동: [목동야구장, 목동]
무등: [무등야구장, 무등]
대구: [대구시민야구장, 대구]
# 경기 유형 (관리자 사이트 select 옵션)
game_type:
정규경기: [kbo_r]
와일드카드: [wildcard, wc]
와일드카드 결정전: [와일드카드]
준플레이오프: [semi_playoff, semi_po]
플레이오프: [playoff, po]
한국시리즈: [korean_series, ks]
# 포지션 번호 (관리자 사이트 defense_no)
position_number:
"1": [투수]
"2": [포수]
"3": [1루수]
"4": [2루수]
"5": [3루수]
"6": [유격수]
"7": [좌익수]
"8": [중견수]
"9": [우익수]
"10": [지명타자]
# KBO 시즌 ID 후보 (경기 타입별)
kbo_sr_id_candidates:
정규경기: ["0", "1", "2", "3", "4", "5", "7", "8", "9"]
와일드카드: ["3", "0", "1", "2", "4", "5", "7", "8", "9"]
준플레이오프: ["4", "0", "1", "2", "3", "5", "7", "8", "9"]
플레이오프: ["5", "0", "1", "2", "3", "4", "7", "8", "9"]
한국시리즈: ["7", "0", "1", "2", "3", "4", "5", "8", "9"]
# 투수 결과 라벨
result_labels:
승리투수: [W]
패전투수: [L]
홀드: [H]
세이브: [S]