๋ฐ์ํ
1. Flask
- ์๋ฒ๋ฅผ ๊ตฌ๋์์ผ์ฃผ๋ ํ๋ ์์ํฌ
- ์ฆ, ์๋ฒ๋ฅผ ๊ตฌ๋ํ ๋ ํ์ํ ๋ณต์กํ ์ผ๋ค์ ์ฝ๊ฒ ๊ฐ์ ธ๋ค ์ธ ์ ์๋ค.
2. ํจํค์ง ์ค์น
- Project Interpreter ๊ฐ์ํ๊ฒฝ์ ํ์ํ ํจํค์ง : flask, requests, pymongo
3. ๊ธฐ๋ณธ ํด๋ ๊ตฌ์ฑ
- static ํด๋ : ์ด๋ฏธ์ง, cssํ์ผ
- templates : html ํ์ผ
- app.py ํ์ผ : flask๋ฅผ ์์ฑํ๋ ํ์ด์ฌ ์ฝ๋
4. Flask ์์์ฝ๋ (app.py) (ํ ํ๋ฆฟ์ผ๋ก ์ธ์ธ ํ์ X)
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def main():
return render_template("index.html")
@app.route('/detail')
def detail():
return render_template("detail.html")
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
โ @app.route(url)
- url์ ๋๋ ์ ์๋ ๊ธฐ๋ฅ
- url ๋ณ๋ก ํจ์๋ช ์ด ๊ฐ๊ฑฐ๋ route()๋ด์ ์ฃผ์๊ฐ ๊ฐ์ผ๋ฉด ์๋จ!
โ render_template()
- templates ํด๋์ ์๋ html ํ์ผ ๋ถ๋ฌ์ค๋ ํจ์.
โ ๋ด๊ฐ ๋ด ์ปดํจํฐ์์ localhost:5000์ผ๋ก ์๋ฒ๋ฅผ ๋๋ฆฌ๊ณ ์๋ค.
๋ฐ์ํ
'๐ฉโ๐ป Learn programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋๋ง์ ๋จ์ด์ฅ] 4. ํ๋ก์ ํธ ์ธํ (0) | 2022.05.04 |
---|---|
[๋๋ง์ ๋จ์ด์ฅ] 3. OWLBOT API (์ฌ์ API) ์ฌ์ฉ (0) | 2022.05.04 |
[๋๋ง์ ๋จ์ด์ฅ] 1. ์ ์ฒด ํ๋ฆ ํ์ (0) | 2022.05.04 |
[CSS] CSS ๋ฐ์ค ๋ชจ๋ธ (box model) (0) | 2022.04.28 |
[DB] RDBMS ์์๋ณด๊ธฐ (0) | 2022.04.27 |