ํ ํ๋ก์ ํธ์ ์ค๋น ๊ณผ์ ์ค ์ค์ง์ ์ธ ๋ง์ง๋ง ๋ .
๋งก์ ๋ด๋น ๊ธฐ๋ฅ์ ๋ํด์ ๋ถ์ฃผํ๊ฒ ๊ตฌํํ ๋ ์ด ๋์๊ฒ ๋ค.
- ์ข์์ ๊ธฐ๋ฅ
- ๊ฒ์๊ธ ๊ณ์ ์ฐ๋
- ๊ฐ์ธ ํ์ด์ง ๊ณ ์ ๊ฒ์๊ธ ๋ชฉ๋ก ๋ถ๋ฆฌ
- DB ํ
์ด๋ธ ์ ๋ฆฌ
- ๋ธ๋์น์ ์์ฌ์
1)
๋จผ์ ์ข์์ ๊ธฐ๋ฅ..
์ฌ์ค ์๋๋ ํ ๊ธ ๊ธฐ๋ฅ๊ณผ ํจ๊ป
์ข์์ ๋ฒํผ์ ๋๋ ์ ์ ํ์ฑํ/๋นํ์ฑํ ๋ฅผ ๊ณํํ๋ค.
ํ์ง๋ง ๋ฏ์ ๋ฒํผ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ค๋นํ ์ฝ๋๊ฐ
ํ ํ๋ก์ ํธ ๊ณผ์ ์๋ ์ ๋๋ก ์๋ํ์ง ์์๋ค.
์๋ก ๋ง๋๋ ๊ฒ ๋ณด๋ค ๋ ์ด๋ ต๋ค ํ๋ ๊ทธ๊ฒ
์ฎ๊ฒจ๋ค ๋ถ์ด๋ ๊ฒ์ด์ผ ๋ง๋ก ๋ด๊ฒ ์ฃผ์ด์ง ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด์๋ค.
์๋ก ๋ค๋ฅธ ์ฑ๊ฒฉ์ ํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์
์์ง๊น์ง ์ฝ๋์ ๋ฏธ์ํ ๋๋ ์ต๋ํ์ผ๋ก ๊ตฌํํ๊ณ ์ ํ๊ณ ,
๊ทธ ๊ฒฐ๊ณผ๋..
์ด๊ฒ ๋ญ๋;;
ํ ๊ธ ๊ธฐ๋ฅ์ ๊ณ ์ฌํ๊ณ ,
์ข์์๊ฐ ์ฆ์ํ๋ค..;;
์ด๋ฒ ํ๋ก์ ํธ๊ฐ ๋๋๊ณ ๋๋ฉด ๊ผญ ๊ณ ์ณ๋ณด๊ณ ์ถ์ ๊ธฐ๋ฅ ์ค ํ๋์ด๋ค.
๊ทธ๋๋ ๊ฐ ๊ฒ์๊ธ๋ง๋ค ์ข์์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ผ๋
๋๋ฆ ์ฑ๊ณต์ !!
2)
๋๋ฅผ ๊ณ ๋จํ๊ฒ ๋ง๋ค์๋ ๊ฒ์๊ธ ๊ณ์ ์ฐ๋.
์ฒ์์๋ ๋น์ ์ฌ์ง์
๋ก๋ ์์
์ด ๋น ๋ฅด๊ฒ ์งํ๋์๋ ํฐ๋ผ
๋
๋จ์ ์ธ ๊ฒ์๊ธ ์
๋ก๋๊ฐ ์๋,
์ด๋ ๋๊ตฌ๋ ๊ณ์ ๋ ์์ด ๊ฐ๋ฅํ ํฌ์คํ
๊ธฐ๋ฅ์ด ๋์๊ฒ ๋ค.
์ดํ ๋ก๊ทธ์ธ ๋ด๋น ์์
์ด ์๋ฃ๋์ด
๋ธ๋์น๋ก ๋ณํฉํ๊ณ ์ ๋๋ก ๊ณ์ ์ ๋ํ ์ฐ๋ ๊ณผ์ ์ ์์ํ๋ค.
๊ณผ์ ์ด ์ํํ์ง ๋ชปํ์ง๋ง,
๊ตฌํํ๋ ๊ณผ์ ์์ POST ์ GET ์ ๊ธฐ๋ฅ์ ๋ํด์
๋ง์ด ์นํด์ก๋ค๊ณ ๋ณผ ์ ์๋ค.
(POST, GET : ???)
์๋ฌดํผ ์นํด์ก๋ค.
์์ฐ~
3)
๊ฐ์ธ ํ์ด์ง์์ ์์ ์ด ์์ฑํ ๊ธ๋ง ๋ถ๋ฌ์ฌ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ..
๋ง์ ์ฐธ์ผ๋ก ์ฝ๋ค..
๊ทธ๋๋ ๊ฐ๋ฐ์ ๋ชป์ฐธ์ง!!
์ง๊ธ๊น์ง ๊ตฌํํ๋ ๋ถ๋ถ ์ค ๊ฐ์ฅ ์ค๋ ๊ฑธ๋ ธ๋ ๋ถ๋ถ์ด์ง ์๋ ์ถ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ์ ์ด๋ผ๋ฉด
๋๋ฌด๋๋ ํํํ ์ค๋ฅ๋ก ์ธํด์ ์๊ฐ์ ํ๋นํ๊ณ ,
ํํฐ๋์ ์กฐ์ธ์ ํตํด ์ ํด๊ฒฐํ ์ ์์๋ค.
@app.route('/user/<user_email>')
def user_page(user_email):
์ด๊ฒ ๋ฌด์์ธ๊ฐ ํ๋ฉด์ Flask ์์ Jinja2 ๋ฅผ ํตํด
URL ์ ์ผ๋ถ๋ฅผ ๋ณ์๋ก ๋ฐ๋ ๋ฐฉ๋ฒ์ด ๋์๊ฒ ๋ค.
์๋ฆฌ๋ ๋ธ๋ผ์ฐ์ ์ HTML ์ ๋์ฐ๋ ๊ฒ์ GET ์์ฒญ์ด๊ธฐ ๋๋ฌธ์,
์ฃผ์ ๋ค์ ? ๋ฅผ ๋ถ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ์ค ์ ์๋ค.
<user_email> ์ด ๋ถ๋ถ์ ๋ค์ด๊ฐ ๊ฐ์ ๋ํด์ ํ์ฐธ์ ๊ณ ๋ฏผํ๋๋ฐ,
Script ์์ <email> ๋ก ์๋ฆฌ์ก๊ณ ์์๊ณ ..
์ด ๋ถ๋ถ์ ${email} ๋ก ๋ฐ๊พธ์ด
ํด๋น ๊ณ์ ์ ๊ณ ์ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ํด์ฃผ์๋ค.
์) /user/lll@lll.lll
์ด ๋ถ๋ถ์ด ์ ํด๊ฒฐ๋๋ ๋ค๋ฅธ ๋ถ๋ถ๋ ๋ฉ๋ฌ์ ํด๊ฒฐํ ์ ์์๋ค..
"ใ
.. ํํฐ๋ ์ ์ด์ผ!!"
๋ณด์ด๋ ๊ฒ๊ณผ ๊ฐ์ด ์ฃผ์๊ฐ ๊ณ์ ์ ๋ฐ๋ผ ๋ฐ๋๊ณ ,
์ถ๊ฐ๋ก ๊ณ์ ์ด ์ฌ๋ฆฐ ๊ธ๋ง ๊ฐ์ ธ์์ ๋ํ๋ด๋ ๊ฒ์ ๊ตฌํํ๋ค.
4)
"์ค~ ์คํ์์ด ๋์์๊ตฌ๋~"
๊ทธ์ผ๋ง๋ก ์ค๋ฅ ํ๋ฐ์ด๋ค..
๋ณ์๋ฅผ ์๋ชป ์ง์ ํด์ฃผ๊ณ ,
ํ๊ทธ๊ฐ ์๋ฑํ๋ฐ ๋ฌ๋ฆฌ๊ณ ,
DB์ ์ ์ฅํ๋ ๋ช
์นญ๋ ์๋ฑํ๊ฒ ๋ฌ๊ธฐ๊น์ง..
๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์..
์ฃฝ๊ธฐ ์ซ์ด์ ๋ฐ์ณ ๋๊ฐ ๋ป ํ๋ค.. ใ
ใทใท
๊ทธ๋๋.. ์นํ๊ฒ ์ง๋ด์ค๊ฑฐ์ง..? ^^