Python์ ๋ํ ์น ํ๋ ์์ํฌ django๋ฅผ ์ด์ฉํด Pinterest ํน์ ์ ์นด๋ํ ๋ ์ด์์ ๋์์ธ์ ๋ณธ๋ด ์น์๋น์ค ๊ตฌํํด๋ด ๋๋ค.
django ๊ฐ๋ฐ ํจํด
docker๋ฅผ ํตํ ์ค์ ์๋ฒ ๋ฐฐํฌ
Pinterest ์นด๋ํ ๋ ์ด์์ ๊ตฌํ
MagicGrid, Bootstrap, Google Font ๋ฑ ์ธ๋ถ์์ค ํ์ฉ
AWS ๊ธฐ๋ฐ ์๋ฒ ๋ฐฐํฌ
django, docker ์ค์ ๊ฐ๋ฐ์ ํตํด ํ ๋จ๊ณ ๋์ ๊ฐ๋ฐ์๊ฐ ๋์ด๋ณด์ธ์!
๐ฃ ํ์ธํด์ฃผ์ธ์!
๋ณธ ๊ฐ์ข๋ ํํ ๋ฆฌ์ผ์ ํด๋นํ๋ 20๊ฐ๊น์ง ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค. ์์ ๊ฐ์ข๋ฅผ ์๊ฐํ์ ์ดํ ๊ฒฐ์ ๋ฅผ ํ์
๋ ๋ฌด๋ฐฉํฉ๋๋ค.
์ด ๊ฐ์ข์์๋ Python ์ ๋ํ ์น ํ๋ ์์ํฌ์ธ django๋ฅผ ํตํด ํํฐ๋ ์คํธ ํน์ ์ ์นด๋ํ ๋ ์ด์์์ ๋ฒค์น๋งํนํ ์น์๋น์ค๋ฅผ ๋ง๋ค์ด๋ด ๋๋ค.
django๋ฅผ ํตํด ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ํฌ๊ฒ ์ด๋ ต์ง ์์ต๋๋ค. ๋๊ตฌ๋ ๋ฉ์ง ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ ์๋๋ก ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ์ง๋ง, django์ ํต์ฌ ๊ฐ๋ฐํจํด๊ณผ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋ชจ๋ฅธ๋ค๋ฉด django์ ์ ์ฌ๋ ฅ์ ์จ์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชฉํ๋ก ํ๋ ๊ธฐ๋ฅ์ ํ๋ํ๋ ๊ฐ๋ฐํด ๋๊ฐ๋ฉด์, ์ด ๊ธฐ๋ฅ์ ์ ์ฌ์ฉํ๋์ง, ์ดํ์๋ ์ด๋ค ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ผ ํ๋์ง, ๊ฐ๋ฐ์ ํจ๊ป ํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ๊นจ๋ซ๊ณ ์ดํดํ๋๋ก ์ ๋ํฉ๋๋ค.
django์ ๊ธฐ๋ณธ ๊ฐ๋ฐ ํจํด์ธ MTV๋ถํฐ Class Based View๋ฅผ ํตํ CRUD ์์ฐ์ฑ ํฅ์, ๊ทธ๋ฆฌ๊ณ Mixin, ModelForm, Field Lookup ๋ฑ ์ฅ๊ณ ๊ฐ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๊น์ง ์ค์ ์น์๋น์ค๋ฅผ ํจ๊ป ๋ง๋ค์ด๋ณด๋ฉด์ django๋ฅผ ๋ณธ์ธ์ ๊ฒ์ผ๋ก ๋ง๋์ธ์!
django๋ '์น' ํ๋ ์์ํฌ์ ๋๋ค. ์น์ ์ค์ ๋ฐฐํฌ๊ฐ ๋์ด์ผ๋ง ์ ์ธ๊ณ์ ์ฐ๊ฒฐ๋์ด ๊ทธ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ์๋ฌด๋ฆฌ ๋ฉ์ง ํํ์ด์ง, ์ฌ์ดํธ๋ฅผ ๋ง๋ ๋ค ์ค์ ๋คํธ์ํฌ ์์ ๋ฐฐํฌ๋์ง ์๋๋ค๋ฉด ์๋ฏธ๋ฅผ ๊ฐ์ง๊ธฐ ํ๋ค๊ฒ ์ฃ .
django ๋ง ๊ฐ๋ฐํ๋ ๊ฐ์ข๋ ๋ง์ต๋๋ค. ํ์ง๋ง ์ด์ ๊ฐ๋ฐ์์๊ฒ ์์ด์ ํ์๊ฐ ๋์ด๋ฒ๋ฆฐ Docker๊น์ง ํฌ๊ดํ๋ ๊ฐ์ข๋ ๋ง์ง ์์ต๋๋ค. ์ด ๊ฐ์ข์์๋ Docker๋ฅผ django์ ํจ๊ป ์ฐ๋ํ์ฌ ์ค์ ์๋น์ค ๋ฐฐํฌ๋ฅผ ์งํํฉ๋๋ค.
docker์ ๊ธฐ๋ณธ Container, Image ์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ Network, Volume, Stack, Secret ๋ฑ๊ณผ ๊ฐ์ ์ฌํ ๊ธฐ๋ฅ๊น์ง ์ค์ ์๋น์ค์ ์ด๋ป๊ฒ ์ ์ฉํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ค์ ์น์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ฉฐ ๊ฒฝํํ ์ ์๋ ๋ฌธ์ ์ ๋ค๊ณผ ๊ทธ ๋ฌธ์ ๋ค์ ์ด์ , ๊ทธ๋ฆฌ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ๊น์ง ํ์ธํ ์ ์์ต๋๋ค.
์น์ ์์ด์ ๋์์ธ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์น ๊ฐ๋ฐ์๊ฐ ๋์์ด๋๊ฐ ๋ ํ์๋ ์์ง๋ง, ํ๋ ์น ๊ฐ๋ฐ์ ์์ด์ ๋์์ธ์ ์ ๋ ๋ฌด์ํ ์ ์๋ ์ค์ํ ์์ ์ค ํ๋์ ๋๋ค.
์ด ๊ฐ์ข์์๋ Magic Grid, Google Font, Bootstrap ๋ฑ ์ ์ฉํ ์ธ๋ถ ์์ค๋ฅผ ์๊ฐํ๊ณ , ์ ์ฉํด๋ด ๋๋ค. ์ด๋ฅผ ํตํด ์ด๋ค์์ผ๋ก ์ฌ์ดํธ์ ๋ ์ด์์ ๋ฐ ๋์์ธ์ ๊ฐ์ ์ํค๋์ง ํ์ธํ์ธ์!
ํ๋ ๊ฐ๋ฐ์์๊ฒ ์๊ตฌ๋๋ ์์ง์, '๋ฌด์์ ์๋์ง' ๋ณด๋ค '๋ฌด์์ ํ ์ ์๋์ง' ์ ๋๋ค.
๋ณธ ๊ฐ์ข๋ ๋ฌด์์? ์ด๋ป๊ฒ? ์? ํ๋์ง์ ์ง์คํ์ฌ ์ค์๋น์ค ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์งํ, ์๊ฐ์๋ค์๊ฒ '์ด๋ฐ ์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๋ค' ๋ผ๋ ๋ถ๋ช ํ ์์ ๊ฐ์ ๋ง๋๋ ๊ฒ์ด ๊ถ๊ทน์ ์ธ ๋ชฉํ์ ๋๋ค.
๋ณธ๊ฐ์์ ๋ค๋ฃจ์ง ๋ชปํ AWS ๊ธฐ๋ฐ์ ์๋ฒ ๋ฐฐํฌ, ๊ทธ๋ฆฌ๊ณ ๊ฒ์๊ธ์ ์ข์์ ์์คํ , ์์ ๋ด์ฉ ๋ฟ๋ง ์๋๋ผ Django ์์ ์ ๊ณตํ๋ Message, Transaction ๋ฑ ๋ํ ๋ค๋ฃจ๋ฉด์ ๊ฐ์ข์ ๋ณผ๋ฅจ์ด ๋์ฑ ๋์ด๋ฌ์ต๋๋ค!
๐ฃ ํ์ธํด์ฃผ์ธ์!
- ๋ณธ ๊ฐ์ข๋ ์๋ค ๊ฐ์ข๋ค์ด ์๋ก ์ฐ๊ณ๋์ด ์๊ธฐ์, ์์๋๋ก ๊ฐ์ข๋ฅผ ๋ค์ผ์ค ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
- ๊ฐ์ข ๋ด์์ ์ข
์ข
์ธ์ฉ๋๋ ์ฌ์ดํธ์ ์ฃผ์๋ https://onion.haus/account/detail/1 ์
๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
ํ์ด์ฌ์ ์กฐ๊ธ์ด๋ผ๋ ๋ฐฐ์ด ์ฌ๋์ด๋ผ๋ฉด ๋ชจ๋
django์ ๊ฐ๋ฐํจํด์ ๋ ๊น๊ฒ ์์๋ณด๊ณ ์ถ์ ๋ถ
docker๋ฅผ ํตํ ์์ธํ ์๋ฒ ๋ฐฐํฌ๋ฅผ ํด๋ณด๊ณ ์ถ์ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
python
1,215
๋ช
์๊ฐ์
78
๊ฐ
์๊ฐํ
216
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
Django, python ์ ๋ฌธ ํ๋ก๊ทธ๋๋จธ์ธ ๋ฐํ์์ ๋๋ค.
'์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋จธ' ๋ก ์ ํ๋ธ ํ๋์ ํ๊ณ ์์ผ๋ฉฐ, ํ์ด์ฌ ์์ฃผ์ ๊ฐ์ข ์์์ ์ ๋ก๋ ํ๊ณ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์์ด๋ฉด์, ์ฌ์ ๊ฐ์ด๋ฉด์, ํ์์ ๋๋ค.
์ ์ฒด
85๊ฐ โ (14์๊ฐ 47๋ถ)
์น์๋น์ค ๊ตฌ์กฐ
06:33
django ๊ฐ๋ฐ ํจํด
08:47
Git ์ ์๊ฐ
06:23
CSS ๊ฐ๋จ ํต์ฌ
11:31
Model, DB ์ฐ๋
09:08
์ ์ฒด
78๊ฐ
4.8
78๊ฐ์ ์๊ฐํ
์ โฉ15,400
5๊ฐ์ ํ ๋ถ ์
โฉ77,000