Jinja๋ python flask ํจํค์ง์ ๋ด์ฅ๋ ํ
ํ๋ฆฟ ์์ง์ด๋ค. ๊ฐ๋ฐ์๊ฐ ๋์ ์ผ๋ก ๋ณํ๋ ์น ํ์ด์ง๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋์์ค๋ค. ๊ณ ์ ์ ์ผ๋ก ์ถ๋ ฅ๋์ด์ผ ํ ์์ html
์ฝ๋๊ฐ ์กด์ฌํ๊ณ ๋์ ์ผ๋ก ๋ณํด์ผํ ์๋ฆฌ๋ jinja2
๋ฌธ๋ฒ์ผ๋ก ๋น์๋๋ค. ์ดํ ํด๋ผ์ด์ธํธ๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์๋ํฌ์ธํธ์ ์ ๊ทผํ๋ฉด ์๊น ๋น์๋ ์๋ฆฌ์ ๊ฐ์ ์ค์ ํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์ถ๋ ฅํ๋ค. ์ด์ฒ๋ผ ๊ณ ์ ์ ์ธ ํ์์ ๋ณํด์ผํ ํ์๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
์ด ์์์ ๋ณด๊ณ To do app ๋ง๋ค๊ธฐ clone coding์ ํด๋ณด์๋ค.
https://github.com/yeonddori/To-do-app
์์กฐ๋ก์ด ์์!
๋ง๋ฌด๋ฆฌ๊น์ง ์๋ฌด ์ด์ ์์ด ๋ง์กฑ!
๋ฐ์ดํฐ๊ฐ ์ ์ ์ฅ๋๊ณ ์์ด์ง๋์ง ํ์ธํด๋ณธ ๊ฒฐ๊ณผ ์ ์์ ์ผ๋ก ์ ์๋.
ํ์ง๋ง ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ์ํ๊ฒฝ ์์์๊ฐ ์๋, ๋ก์ปฌ ์ปดํจํฐ ์์์ ์ด์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ pip ํจํค์ง ๋ค์ดํ ๊ฒ์ ์ง์ฐ๊ณ ๊ฐ์ํ๊ฒฝ ์์์ ์ด์ด๋ณด๊ธฐ๋ก ํ์๋ค.
์๋ฅด๋ฅด ์ง์ฐ๋ ์ค
๊น๋ํ๊ฒ ์ง์์ก์ผ๋ pipenv์ fastapi, uvicorn๋ง pip install์ ํด์ฃผ์๋ค.
ํ์ฌ ๋ด ํ์ด์ฌ ๋ฒ์ ์ด 3.11.2์ด๊ธฐ์ 3.11.2๋ก ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค์ด์ฃผ๊ณ
์ฌ๊ธฐ์ ํ์ํ ๋ชจ๋ ํจํค์ง๋ฅผ ๋ค์ดํด์ฃผ์๋ค.
pipfile ์์ฑ๊ณผ ํจ๊ป ํจํค์ง๊ฐ ๋ชจ๋ ์ ๋ค์ด์๋ ๊ฒ์ ํ์ธํ๊ณ
์ด์ ๊ฐ์ํ๊ฒฝ ์์์ ์๋ฒ๋ฅผ ์ด๋ฉด..!
...?????
sqlalchemy ์ ๊น๋ ค์๋๋ฐ ์...?????
์ด์ํ๊ฒ fastapi๋ ๊ฐ์ํ๊ฒฝ์๋ง ์ค์นํ๋ฉด ๋ชจ๋์ ์ฐพ์ ์ ์๋ค๊ณ ๋ฌ๋ค.. ์์ง?
๊ฐ์ํ๊ฒฝ์๋ ์ค์น๊ฐ ๋ค ์ ๋์ด์๊ณ pipfile๊ณผ pipfile.lock๋ ๋ชจ๋ ์ ์์ฑ๋์ด ์๊ณ ๋ฌธ์ ๊ฐ ์์ด ๋ณด์ด๋๋ฐ.. ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค..
+ ๋ด ๊ตฌ๊ธ๋ง ์ค๋ ฅ์ด ๋ถ์กฑํ ๊ฑด์ง ํ์ฐธ์ ๊ฒ์ํด๋ณด์์ผ๋ ๊ฒฐ๊ตญ ๊ณ ์น์ง ๋ชปํ์๋ค..