# =================================================================== # First Garden 정적 데이터 관리 시스템 설정 파일 (샘플) # =================================================================== # 이 파일을 config.yaml로 복사한 후 실제 값으로 수정하세요. # 민감한 정보(비밀번호, API 키)는 .env 파일 사용을 권장합니다. # =================================================================== # ===== 데이터베이스 접속 정보 ===== # MariaDB/MySQL 데이터베이스 연결 설정 # 환경변수로 덮어쓰기 가능: DB_HOST, DB_USER, DB_PASSWORD, DB_NAME database: host: localhost # DB 호스트명 (Docker: mariadb, 로컬: localhost) user: your_db_user # DB 사용자명 password: your_db_password # DB 비밀번호 name: your_db_name # 사용할 데이터베이스 이름 # ===== 테이블 설정 ===== # 모든 테이블명 앞에 붙는 접두사 table_prefix: fg_manager_static_ # 사용되는 테이블 목록 (참고용) tables: air: 대기정보 테이블 # 미세먼지 등 대기질 데이터 weather: 종관기상관측 테이블 # 기온, 강수량 등 날씨 데이터 ga4: GA4 테이블 # Google Analytics 방문자 데이터 pos: POS 데이터 테이블 # 매출 및 상품 데이터 pos_deactivate: 비활성 데이터 목록 # 입장 처리에서 제외할 데이터 holiday: 휴일 정보 테이블 # 공휴일 및 휴무일 정보 # ===== 공공데이터포털 API 설정 ===== # Data.go.kr 에서 발급받은 API 키 # 환경변수: DATA_API_SERVICE_KEY DATA_API: serviceKey: "YOUR_API_KEY_HERE" # 공공데이터포털 API 인증키 startDt: "20170101" # 데이터 수집 시작 날짜 (YYYYMMDD) endDt: "20250701" # 데이터 수집 종료 날짜 (YYYYMMDD) # 대기질 측정소 설정 air: station_name: # 측정소명 리스트 - "운정" # 예: 운정, 일산, 고양 등 # 날씨 관측소 설정 weather: stnIds: # 기상청 관측소 ID - 99 # 예: 99 (파주), 108 (서울) 등 # ===== Google Analytics 4 설정 ===== # GA4 API를 통한 방문자 데이터 수집 # 환경변수: GA4_API_TOKEN, GA4_PROPERTY_ID ga4: token: YOUR_GA4_TOKEN # GA4 API 토큰 property_id: 12345678 # GA4 속성 ID (숫자) service_account_file: "./conf/service-account-credentials.json" # 서비스 계정 JSON startDt: "20230101" # 데이터 수집 시작 날짜 endDt: "20250701" # 데이터 수집 종료 날짜 max_rows_per_request: 10000 # API 요청당 최대 행 수 # ===== POS 시스템 설정 ===== POS: # 방문객으로 분류할 매출 카테고리 # 환경변수: VISITOR_CATEGORIES (쉼표 구분) VISITOR_CA: - 입장료 # 일반 입장료 - 티켓 # 각종 티켓 - 기업제휴 # 기업 제휴 티켓 # ===== 방문객 예측 모델 가중치 ===== # 날씨 요소가 방문객 수에 미치는 영향도 FORECAST_WEIGHT: visitor_forecast_multiplier: 0.5 # 최종 예측값 조정 (0.0 ~ 1.0) minTa: 1.0 # 최저기온 영향도 maxTa: 1.0 # 최고기온 영향도 sumRn: 10.0 # 강수량 영향도 (높을수록 큰 영향) avgRhm: 1.0 # 습도 영향도 pm25: 1.0 # 미세먼지 영향도 is_holiday: 20 # 휴일 가중치 (휴일 시 방문객 증가) # ===== 시스템 설정 ===== max_workers: 4 # 병렬 처리 워커 수 (CPU 코어 수 권장) debug: false # 디버그 모드 (개발: true, 운영: false) force_update: false # 기존 데이터 덮어쓰기 여부 # ===== UPSolution POS 연동 ===== # UPSolution API 접속 정보 # 환경변수: UPSOLUTION_ID, UPSOLUTION_CODE, UPSOLUTION_PW upsolution: id: "your_upsolution_id" # UPSolution 계정 ID code: "your_store_code" # 점포 코드 pw: "your_password" # 계정 비밀번호