๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ž€ (1)

Tech Log ๐Ÿ› ๏ธ

[flask] ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ฅผ ํ†ตํ•œ ๋ผ์šฐํŠธ ํ•จ์ˆ˜ ๊ด€๋ฆฌ

๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ž€ ํ”Œ๋ผ์Šคํฌ์˜ ๋ธ”๋ฃจ ํ”„๋ฆฐํŠธ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ผ์šฐํŠธ ํ•จ์ˆ˜๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด, ์ƒˆ๋กœ์šด url์ด ์ƒ๊ธธ ๋•Œ๋งˆ๋‹ค ๋™์ผํ•œ ํ•จ์ˆ˜๋‚ด์— ๊ณ„์† ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋Š” ๋งˆ์น˜ ํด๋” ๋ณ„๋กœ ํŒŒ์ผ์„ ์ •๋ฆฌํ•˜๋“ฏ ๋ผ์šฐํŠธ ํ•จ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ธ”๋ฃจ ํ”„๋ฆฐํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „ from flask import Flask def create_app(): app = Flask(__name__) @app.route('/') def hello_pybo(): return 'Hello, Pybo!' return ์ƒˆ๋กœ์šด url์ด ์ƒ๊ธธ ๋•Œ๋งˆ๋‹ค create_app ํ•จ์ˆ˜ ๋‚ด์— ์ถ”๊ฐ€ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. ํ˜„์žฌ๋Š” hello_pybo ํ•จ์ˆ˜๋ฅผ app.route ์–ด๋…ธํ…Œ์ด์…˜์„ ์ด์šฉํ•˜์—ฌ ๋งคํ•‘ํ•˜์˜€๋‹ค. ๋ธ”๋ฃจ ํ”„๋ฆฐ..