์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
  • ์‹คํ—˜๊ธฐ๊ตฌ์ธ ํ”Œ๋ผ์Šคํฌ๋ฅผ ์ฐพ์œผ์…จ๋‹ค๋ฉด ํ•ด๋‹น ํ•ญ๋ชฉ์œผ๋กœ.
1. ๊ฐœ์š”2. ์‚ฌ์šฉ์ฒ˜3. ์„ค์น˜ ๋ฐฉ๋ฒ•4. ์—ฌ๋‹ด5. ๊ด€๋ จ ๋ฌธ์„œ6. ๊ด€๋ จ ๋งํฌ

1. ๊ฐœ์š”[ํŽธ์ง‘]

ํ”Œ๋ผ์Šคํฌ๋Š” Python์˜ ๋งˆ์ดํฌ๋กœ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ๋‹ค์–‘ํ•œ ์›น ์—”์ง„๊ณผ ๋ถ™์—ฌ์„œ ์“ธ ์ˆ˜ ์žˆ๊ณ  ๋˜ ๊ฐ€๋ณ๊ธฐ๋„ ํ•ด์„œ Django์™€ ๊ฐ™์ด ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ฝ”๋“œ๋„ ๋น„๊ต์  ๋‹จ์ˆœํ•˜๊ณ , ํŠนํžˆ API ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค๊ธฐ์— ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋‹ค. ๊ด€๋ จ๋œ ํ™•์žฅ ๊ธฐ๋Šฅ๋“ค์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"


ํ’€ ์Šคํƒ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ธ Django์™€๋Š” ๋‹ฌ๋ฆฌ ๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๊ณ  ํ•ด์„œ ๋ณด๋‹ค ๊ธฐ๋Šฅ์„ฑ์ด ๋–จ์–ด์ง€๋Š”๊ฑด ๊ฒฐ์ฝ” ์•„๋‹ˆ๋‹ค. ๋‹จ์ง€ Django์—์„œ๋Š” ๋‹จ์ˆœํžˆ ์ž„ํฌํŠธํ•ด์„œ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ ๋ถ€๊ฐ€์ ์ธ ๊ธฐ๋Šฅ๋“ค์„ Flask์—์„œ๋Š” ์ง์ ‘ ์†์„ ์จ์•ผ ํ•  ๋ฟ์ด๋‹ค. ์ด ๋ง์ธ ์ฆ‰์Šจ, ์˜คํžˆ๋ ค Django์— ๋น„ํ•ด์„œ Flask๊ฐ€ ๊ฐœ๋ฐœ์ž์˜ ๋Šฅ๋ ฅ๊ณผ ๋ชฉ์ ์— ๋งž๊ฒŒ ์ปค์Šคํ…€์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์–˜๊ธฐ. ์‚ฌ์‹ค, ์•„์˜ˆ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์—†์ด ํŒŒ์ด์ฌ(์‹ฌ์ง€์–ด๋Š” C๋กœ๋„) ์ž์ฒด๋กœ๋„ ์›น ์„œ๋ฒ„๋Š” ์ถฉ๋ถ„ํžˆ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

2. ์‚ฌ์šฉ์ฒ˜[ํŽธ์ง‘]

3. ์„ค์น˜ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

pip๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
python -m pip install --upgrade flask

์ •ํ™•ํ•œ ์„ค์น˜ ๋ฐฉ๋ฒ•์€ ํŒŒ์ด์ฌ ํ”„๋กœ์ ํŠธ์™€ ์„ค์น˜/์‹คํ–‰ ๋ฐฉ๋ฒ• ์ฐธ๊ณ .

4. ์—ฌ๋‹ด[ํŽธ์ง‘]

Python์˜ Flask์— ํ•ด๋‹นํ•˜๋Š”๊ฒŒ Ruby์˜ Sinatra์ด๋‹ค.

5. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

6. ๊ด€๋ จ ๋งํฌ[ํŽธ์ง‘]