์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
- ์คํ๊ธฐ๊ตฌ์ธ ํ๋ผ์คํฌ๋ฅผ ์ฐพ์ผ์ จ๋ค๋ฉด ํด๋น ํญ๋ชฉ์ผ๋ก.
1. ๊ฐ์[ํธ์ง]
ํ๋ผ์คํฌ๋ Python์ ๋ง์ดํฌ๋ก ์น ํ๋ ์์ํฌ์ด๋ค. ๋ค์ํ ์น ์์ง๊ณผ ๋ถ์ฌ์ ์ธ ์ ์๊ณ ๋ ๊ฐ๋ณ๊ธฐ๋ ํด์ Django์ ๊ฐ์ด ์ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ฝ๋๋ ๋น๊ต์ ๋จ์ํ๊ณ , ํนํ API ์๋ฒ๋ฅผ ๋ง๋ค๊ธฐ์ ๋งค์ฐ ํธ๋ฆฌํ๋ค. ๊ด๋ จ๋ ํ์ฅ ๊ธฐ๋ฅ๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ด๋ค.
ํ ์คํ ์น ํ๋ ์์ํฌ์ธ Django์๋ ๋ฌ๋ฆฌ ๋ง์ดํฌ๋ก ํ๋ ์์ํฌ๋ผ๊ณ ํด์ ๋ณด๋ค ๊ธฐ๋ฅ์ฑ์ด ๋จ์ด์ง๋๊ฑด ๊ฒฐ์ฝ ์๋๋ค. ๋จ์ง Django์์๋ ๋จ์ํ ์ํฌํธํด์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ผ๋ถ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ๋ค์ Flask์์๋ ์ง์ ์์ ์จ์ผ ํ ๋ฟ์ด๋ค. ์ด ๋ง์ธ ์ฆ์จ, ์คํ๋ ค Django์ ๋นํด์ Flask๊ฐ ๊ฐ๋ฐ์์ ๋ฅ๋ ฅ๊ณผ ๋ชฉ์ ์ ๋ง๊ฒ ์ปค์คํ ์ด ๊ฐ๋ฅํ๋ค๋ ์๊ธฐ. ์ฌ์ค, ์์ ์น ํ๋ ์์ํฌ๊ฐ ์์ด ํ์ด์ฌ(์ฌ์ง์ด๋ C๋ก๋) ์์ฒด๋ก๋ ์น ์๋ฒ๋ ์ถฉ๋ถํ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"ํ ์คํ ์น ํ๋ ์์ํฌ์ธ Django์๋ ๋ฌ๋ฆฌ ๋ง์ดํฌ๋ก ํ๋ ์์ํฌ๋ผ๊ณ ํด์ ๋ณด๋ค ๊ธฐ๋ฅ์ฑ์ด ๋จ์ด์ง๋๊ฑด ๊ฒฐ์ฝ ์๋๋ค. ๋จ์ง Django์์๋ ๋จ์ํ ์ํฌํธํด์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ผ๋ถ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ๋ค์ Flask์์๋ ์ง์ ์์ ์จ์ผ ํ ๋ฟ์ด๋ค. ์ด ๋ง์ธ ์ฆ์จ, ์คํ๋ ค Django์ ๋นํด์ Flask๊ฐ ๊ฐ๋ฐ์์ ๋ฅ๋ ฅ๊ณผ ๋ชฉ์ ์ ๋ง๊ฒ ์ปค์คํ ์ด ๊ฐ๋ฅํ๋ค๋ ์๊ธฐ. ์ฌ์ค, ์์ ์น ํ๋ ์์ํฌ๊ฐ ์์ด ํ์ด์ฌ(์ฌ์ง์ด๋ C๋ก๋) ์์ฒด๋ก๋ ์น ์๋ฒ๋ ์ถฉ๋ถํ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.
2. ์ฌ์ฉ์ฒ[ํธ์ง]
- Pinterest: API์ ์ฐ์ธ๋ค.
3. ์ค์น ๋ฐฉ๋ฒ[ํธ์ง]
pip๋ฅผ ํตํด ์ค์นํ ์ ์๋ค.
์ ํํ ์ค์น ๋ฐฉ๋ฒ์ ํ์ด์ฌ ํ๋ก์ ํธ์ ์ค์น/์คํ ๋ฐฉ๋ฒ ์ฐธ๊ณ .
python -m pip install --upgrade flask์ ํํ ์ค์น ๋ฐฉ๋ฒ์ ํ์ด์ฌ ํ๋ก์ ํธ์ ์ค์น/์คํ ๋ฐฉ๋ฒ ์ฐธ๊ณ .