๐ฉโ๐ป ์, ๊ทธ๊ฑฐ ๋ญ์ง ์๋๋ฐ..๋ผ๋ ์์ ๊ฐ๋ ๋ค์ ํ๋ฒ ๋ค ์ ๋ฆฌํด๋ณด๋ ์๊ฐ ๐__init__์ ์์๋ณด์
๐ฉโ๐ป ์, ๊ทธ๊ฑฐ ๋ญ์ง ์๋๋ฐ..๋ผ๋ ์์ ๊ฐ๋ ๋ค์ ํ๋ฒ ๋ค ์ ๋ฆฌํด๋ณด๋ ์๊ฐ ๐ ๋ฉํ๋ฐ์ดํฐ!
์ ๊ท ํํ์(Regular Expressions)์ ๋ณต์กํ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ผ๋ก, ํ์ด์ฌ๋ง์ ๊ณ ์ ๋ฌธ๋ฒ์ด ์๋๋ผ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ๋ชจ๋ ๊ณณ์์ ์ฌ์ฉํ๋ค. ์ต์ํ ์ด๋ฐ์๋ฏธ๋ก ์ฐ์๊ตฌ๋ ๋ผ๋๊ฑด ์์๋ณผ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํด์ ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.ํ์ด์ฌ์์๋
python์ ๊ฐ๋ ์ ๋ค์ ์ ๋ฆฌํด๋ณด์๋ค
>์์ฝ๋ 15๊ธฐ๋ก ์ง๋ธ์ง ์ด๋๋ง 3๊ฐ์. ๋ฏฟ๊ณ ์ถ์ง ์์ง๋ง, ์๋ณ์ ์๊ฐ์ด ๋ค๊ฐ์๋ค. 3๊ฐ์ ํ๊ธฐ๋ฅผ ์ฐ๋ฉด ์ ๋ง ์์ฝ๋ 15๊ธฐ ์ํ์ด ์ข ๋ฃ ๋๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ๋ค์ด ์ด๋ฐ์ ๋ฐ ํ๊ณ๋ฅผ ๋๋ฉฐ ๋ฏธ๋ค์๋ค. ์ด ํ๊ธฐ๋ ์ ์ ํ ์ฌ๋๊ณ ๋ฐฑ ๊ฐ์ ํ๊ธฐ๊ฐ ๋ ๊ฑฐ๊ฐ๋ค.. ์์ฝ๋ ์ฌ๋ํด์..โค๏ธ
๊ธธ๊ณ ๊ธด ํ๋ฌ์ ์ฌ์ ์ด ๋๋ฌ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ์์ฝ๋๋ฅผ ๋ ๋ ์๊ฐ์ด ๋ค๊ฐ์๋ค
๊ธฐ์ ํ์ ์์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด์๋ค(direnv, settings๋ถ๋ฆฌ, DS_store)
Python์ ์ด๋ฏธ์ง๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น?
์์ฝ๋ 2์ฐจ๋ ํ๋ฒ ๊ฒฝํํด๋ณธ ์ ์ด ์๋ gunicorn. ๊ทธ๋ฐ๋ฐ ๋ฐํ๋น์ผ gunicorn์ด ๋์๊ฐ์ง ์์ ์ง๋์ ํ๋ฆฐ ๊ฒฝํ์ด ์๋ค. ์ฅ๊ณ ์ฌ์ฉ์๋ก์จ ์น์ํด์ง ํ์๊ฐ ์๋ค
์ง๊ธ๊น์ง ๋๋ django python .manage.py runserver 0:8000์ ์ฌ์ฉํด ์ผ์์ ์ผ๋ก ์๋ฒ๋ฅผ ์ด๊ณ ๋ซ๋ ๊ณผ์ ์ ๋ฐ๋ณตํด์๋ค. ์ค์ ํ์ฌ์์๋ ์ด๋ค์์ผ๋ก ํ ๊น?
๊ธฐ์ ํ์ ์ค, ๋ด๋น์๋ถ์๊ฒ์ poerty๋ฅผ ์จ๋ณด๋ผ๋ ์ ์์ ๋ฐ์๋ค. poetry๋ ๋ฌด์์ผ๊น?
๊ธฐ์ ํ์ 1์ฃผ์ฐจ) ์ฒซ์ฃผ์ง๋ง ์ด๋์๊ฐ๋ณด๋ค ํ๋ค์๊ณ , ๋ง์ด์ธ์๋ค. ์ฝ๋ฉ์ ๋ ๋์ ์ฌ๋ฌ๋ชจ๋ก ๋ง์ ๊ฒ์ ์๊ฐํด๋ณด๊ฒ ๋ ํ์ฃผ์๋ค.
HTTP์ HTTPS ๊ฐ์ง๋ง ๋ค๋ฅธ ๊ฐ๋ ์ด๋ค. ๋ญ๊ฐ ๋ค๋ฅธ๊ฑธ๊น?
ํต์ ์์ ํ์์ธ ํฌํธ์ ๋ํด ์์๋ณด์
์์ฝ๋ 2์ฐจ ํ๋ก์ ํธ : AnotherClass101ํ์ ํด๋์ค101 ํด๋ก ํ๋ก์ ํธ. 2์ฐจ ํ๋ก์ ํธ ์ํ
Django - circular dependency ๋ฌธ์ (feat. cannot import name 'model') https://gardeny.tistory.com/11
์์ฝ๋ 2์ฐจ ํ๋ก์ ํธ์์ ๋ชจ๋ ๊ธฐ๋ฅ์ Unit Testํ๋ผ๋ ๋ฏธ์ ์ ๋ฐ์๋ค. ๋ผ..? ์ด๋ ค์ฐ๋ ์ผ๋จ ๊ณต๋ถ๋จผ์ ํ ๊ฒ์๐คญ
request.get๊ณผ request.GET.get ํ๋ฒ ๊ฐ๋จํ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค
์์ฝ๋ 1์ฐจ ํด๋ก ํ๋ก์ ํธ : ๊ฐ๋ฐ์์ ์์ ์์ ๋ณธ ๋ด ์ฝ๋ ํ๊ธฐ