feat: 각 모듈 개별 테스트 실행 가능하도록 수정 및 docker compose 최신 버전 형식 적용
This commit is contained in:
@ -298,3 +298,41 @@ class VisitorForecaster:
|
||||
}
|
||||
|
||||
return analysis
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
"""
|
||||
방문객 예측 서비스 모듈 테스트
|
||||
|
||||
사용법:
|
||||
python services/analytics/visitor_forecast.py
|
||||
"""
|
||||
logger.info("=== 방문객 예측 서비스 모듈 테스트 ===")
|
||||
|
||||
try:
|
||||
config = get_config()
|
||||
|
||||
logger.info(f"설정 로드 완료")
|
||||
|
||||
# 예측기 초기화
|
||||
forecaster = VisitorForecaster(config)
|
||||
logger.info("\nVisitorForecaster 초기화 완료")
|
||||
|
||||
logger.info("\n제공 기능:")
|
||||
logger.info("- predict_daily: 일별 방문객 수 예측")
|
||||
logger.info("- predict_weekly: 주별 방문객 수 예측")
|
||||
logger.info("- analyze_weather_impact: 날씨 영향도 분석")
|
||||
logger.info("- calculate_holiday_impact: 휴일 영향도 계산")
|
||||
|
||||
logger.info("\n예측 요인:")
|
||||
logger.info("- 날씨 (기온, 강수량, 습도)")
|
||||
logger.info("- 휴일 여부")
|
||||
logger.info("- 주말 여부")
|
||||
logger.info("- 과거 방문 패턴")
|
||||
|
||||
logger.info("\n✓ 방문객 예측 서비스 모듈 테스트 완료")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"방문객 예측 모듈 테스트 실패: {e}")
|
||||
import traceback
|
||||
logger.error(traceback.format_exc())
|
||||
|
||||
Reference in New Issue
Block a user