import os import sys # ๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ๊ฒฝ๋กœ ์ถ”๊ฐ€ sys.path.append(os.path.abspath(os.path.dirname(__file__))) from flask import Flask from views import webhook_bp # views.py์— ์ •์˜๋œ Blueprint ๊ฐ์ฒด from lib.config import Config import logging def create_app(): app = Flask(__name__) # ๋กœ๊ทธ ๋ ˆ๋ฒจ ์„ค์ • logging.basicConfig( level=Config.LOG_LEVEL, format="%(asctime)s [%(levelname)s] %(message)s" ) # ์›นํ›… ๋ผ์šฐํŠธ ๋“ฑ๋ก app.register_blueprint(webhook_bp) return app if __name__ == "__main__": Config.validate() app = create_app() app.run( host=Config.WEBHOOK_SERVER_HOST, port=Config.WEBHOOK_SERVER_PORT, debug=Config.DEBUG )