์น ์๋น์ค ๊ฒฐ์ ์ฐ๋์ ์ด๋ ค์์ ๊ฒช๊ณ ๊ณ์ ๊ฐ์? ์ฅ๊ณ ์ ์์ํฌํธ๋ฅผ ํตํด ์ฌ๋ฌ๋ถ์ ์๋น์ค์ ๊ฒฐ์ ๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ฉํด๋ณด์ธ์.
์์ํฌํธ ๊ฒฐ์ ์๋น์ค์ ๋ํ ์ดํด
์ฅ๊ณ ์ ์์ํฌํธ API๋ฅผ ํ์ฉํ ๊ฐ๊ฒฐํ ๊ฒฐ์ ๊ตฌํ
์ฅ๊ณ ๋ฅผ ํ์ฉํ ์ผํ๋ชฐ ํต์ฌ ๊ธฐ๋ฅ (์ฅ๋ฐ๊ตฌ๋ ๋ฑ) ๋ง๋ค๊ธฐ
์ธ์์ ์งง์ต๋๋ค. ๊ฒฐ์ ์ฐ๋์์๋ ํ์ด์ฌ/์ฅ๊ณ ๋ฅผ ํตํด,
๋น์ฆ๋์ค๋ฅผ ๋น ๋ฅด๊ฒ ์ฑ๊ณต์ ์ผ๋ก ์ด๋์๊ณ ์ฌ๋ฌ๋ถ์ ์๊ฐ๋ ์๋ผ์ธ์. ๐ช
์ฅ๊ณ ๊ฐ๋ฐ์ ์ต์ ์ IDE์ธ PyCharm Professional (์ ๋ฃ ํด)์ ๊ฐ์ ํ์๋ ์ฌ์ฉํ์ค ์ ์๋๋ก JetBrains์ผ๋ก๋ถํฐ 6๊ฐ์ ์ฟ ํฐ์ ํ์๋ฐ์์ต๋๋ค.
์ฐธ๊ณ ) ํ์/๊ต์ฌ์ด์ ๋ถ์ JetBrains์ ํ์ ์ง์ ํ๋ก๊ทธ๋จ์ ํตํด, JetBrains์ ๋ชจ๋ ํด์ 1๋ ๋จ์๋ก ๋ผ์ด์ผ์ค ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ํด๋น ํ๋ก๊ทธ๋จ์ ์ ์ฒญํ์๋ฉด ์์ผ ๋ด๋ก ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๊ธ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
์์ํฌํธ์ ๊ฒฐ์ API๋ ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋ ฅํ์ง๋ง, ์ด๋ฅผ ์น์๋น์ค์ ์ ๋ชฉํ๊ธฐ๋ฅผ ์ด๋ ค์ํ์๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค. ์ด ๊ฐ์ ํ๋๋ฉด ์ฌ๋ฌ๋ถ์ ์ฅ๊ณ ํ๋ก์ ํธ์ ์์ํฌํธ ๊ฒฐ์ ๋ฅผ ์ฐ๋ํ์ค ์ ์์ต๋๋ค.
์น ์๋น์ค์์ ๊ฒฐ์ ์ฐ๋์ ์ค๋ซ๋์ ์ฐ๋ฆฌ๋ฅผ ํ๋ค๊ฒ ํ๋ ๊ธฐ๋ฅ์ด์์ต๋๋ค. PG์ฌ๋ค์ ๊ฒฐ์ ์ฐ๋ ๊ฐ๋ฐ ๊ฒฝํ ๊ฐ์ ์๋ ์ ํ ๊ด์ฌ์ด ์์์ต๋๋ค.
๊ทธ๋ฌํ ์ด๋ ค์์ ํฌํธ์ (๊ตฌ: ์์ํฌํธ) ์๋น์ค๊ฐ ํด๊ฒฐํด์ฃผ์์ต๋๋ค. ๋์งํธ ํ์์ฆ์ "์จ๋ผ์ธ ๊ฒฐ์ ์๋น์ค ์ ์ฒด ์์ํฌํธ, ๋์ ๊ฑฐ๋์ก 4์กฐ ์ ๋ํํด" (2020๋ 9์ 9์ผ ๊ธฐ์ฌ)์ ๋ฐ๋ฅด๋ฉด, 2020๋ ๋น์ ๋น๊ทผ๋ง์ผ, ๋ฐ๋ฆฌ์ ์์ฌ, ๋ผ์ธํ๋ ์ฆ, ์ค๋์์ง, ๋ฒ๊ฐ์ฅํฐ, ์คํ์ผ์์ด ๋ฑ์ ๊ธฐ์ ๋ค์ด ์์ํฌํธ๋ฅผ ํ์ฉํด์ ์จ๋ผ์ธ ๊ฒฐ์ ๋ฅผ ๊ตฌํํ๋ค๊ณ ํฉ๋๋ค.
์์ํฌํธ ์๋น์ค๋ ๋ค์ ์ฅ์ ์ด ์์ต๋๋ค.
ํ์ด์ฌ/์ฅ๊ณ ํ๋ก์ ํธ์ ๊ฒฐ์ ๋ฅผ ์ฐ๋ํ๊ณ ์ถ์ ๋ถ
์์ํฌํธ๋ฅผ ํ์ฉํ ํจ์จ์ ์ธ ๊ฒฐ์ ์ฐ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์ ๋ถ
์ฅ๊ณ ๊ธฐ์ด ์ดํ ์๋ก์ด ๋์ ์ ์ฐพ๊ณ ์๋ ๋ถ
๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์ ์ฌ๋ฆฌ๋ ๊ฒฐ์ ๊ฐ์
์ฅ๊ณ ํ๋ฆญ ๊ฐ๋ฐ์๊ฐ ์ ์ํ๋ ํจ์จ์ ์ธ ํ์ต
๊ฒฐ์ ์ฐ๋ 2ํ ์ค์ต์ผ๋ก ์ดํด๋ Up
10๋ถ ๋ด์ธ์ ์์์ผ๋ก ์๊ฐ ํธ์์ฑ ์ฆ๋
ํธํ ํ์ต ํ๊ฒฝ์ ์ํ ํ๊ธ ์๋ง ์ ๊ณต
ํ์ต์ ์ํ ๊ฐ์ ์ฌ๋ผ์ด๋ PDF ์ ๊ณต
1. Overview
2. ์ฅ๊ณ ํ๋ก์ ํธ ์ฌ์ ์์
3. ์์ํฌํธ ํต์ฌ ๋ก์ง์ ๋น ๋ฅด๊ฒ ์ดํด๋ณด๊ณ ๊ตฌํํด๋ณด๊ธฐ
ํฌํธ์ JS API ๋ฐ REST API๋ฅผ ์ฅ๊ณ ํ๋ก์ ํธ์ ์ต์ํ์ ์ฝ๋๋ก ์ ์ฉํ์ฌ, ํฌํธ์ API๋ฅผ ๊ฒฝํํด๋ด ๋๋ค.
4. accounts ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ํ๋กํ ๊ตฌํ
๊ฒฐ์ ๋ฐ ๊ฒฐ์ ํ์ธ์ ์ํด์๋ ์ฌ์ฉ์ ์ธ์ฆ์ด ํ์์ ๋๋ค. ์ฅ๊ณ ๊ธฐ๋ณธ ์ฑ django.contrib.auth๋ฅผ ์ ๊ทน ํ์ฉํ์ฌ ์ ์ ์ธ์ฆ์ ๊ตฌํํฉ๋๋ค.
5. mall ์ฑ - ๊ธฐ๋ณธ ๊ตฌ์ฑ
์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ด ๋๋ค.
6. mall ์ฑ - ์ฅ๋ฐ๊ตฌ๋
๋ณด๋ค ํธ๋ฆฌํ ๊ฒฐ์ ๋ฅผ ์ํด์๋ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ์ ํ์์ ๋๋ค.
7. mall ์ฑ - ์ฃผ๋ฌธ ๋ฐ ๊ฒฐ์
๋ณธ ๊ฐ์์์ ํ์ด๋ผ์ดํธ ์น์ ์ ๋๋ค.
8. mall ์ฑ - ๊ฒฐ์ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ
์ ์ ์ ๋๋ฐ์ด์ค์ ๋ฐ๋ผ์ ๊ฒฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ์ด ๋ค๋ฆ ๋๋ค. ์์ ์ ์ผ๋ก ๊ฒฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค.
Q. ์๊ฐ ์ ์ ๊ฐ์ถฐ์ผ ํ ํ๊ฒฝ, ๊ธฐํ ์ ์ ์ฌํญ์ด ์๋์?
๋ณธ ๊ฐ์๋ ํ์ด์ฌ/ํ์ด์ฐธ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ์ ๋ํด์๋ ๋ค๋ฃจ์ง ์์ต๋๋ค. ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ์ <์ฅ๊ณ ์ค๊ณ์ฒ ํ์ผ๋ก ์์ํ๋ ํ์ด์ฌ/์ฅ๊ณ ์ ๋ฌธ>์ ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ ์น์ ์ "๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋ก ๊ณต๊ฐํด๋์ผ๋, ์ด๋ฅผ ์ฐธ๊ณ ํด ๊ตฌ์ถํด์ฃผ์ธ์.
Q. ๊ฒฐ์ ์ฐ๋์ ์ฌ์ ์๊ฐ ํ์ํ๊ฐ์?
์๋์. ํฌํธ์ ํ์๊ฐ์ ๋ง์ผ๋ก ์ ์ฉ์นด๋ ๊ฒฐ์ ๋ฅผ ์ฐ๋ํ์ค ์ ์์ต๋๋ค. ์ฌ์ ์ ๋ฐ PG ๊ฐ์ ์ ์๋น์ค ๊ตฌํ ๋ค์ ํ์ ๋ ๋ฉ๋๋ค.
Q. ์ฅ๊ณ ๋ฅผ ์ฒ์ ์์ํ๋ ์ฌ๋๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
์ฅ๊ณ ์ ์ค์ต์๋ ์ง์ฅ์ด ์์ง๋ง, ์ฅ๊ณ ์ ํต์ฌ ๊ฐ๋ ๋ค์ ์๊ณ ๊ณ์ ๋ค๋ฉด ๊ฐ์ ์ดํด์ ํฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ด์ฌ๊ณผ ์ฅ๊ณ ์ ์ง์ฌ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ด์ง์์ ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฅ๊ณ ์์์ ๊ฒฐ์ ์ฐ๋์ ๋ํด์ ๊ถ๊ธํ์ ๋ถ
์์ํฌํธ ๊ณต์ ๋ฌธ์๋ฅผ ๋ด๋, ์๋น์ค ์ฐ๋์ด ์ด๋ ค์ฐ์ ๋ถ
์ฅ๊ณ ๊ธฐ๋ณธ์ ์ตํ์๊ณ , ์๋ก์ด ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์ผ์๋ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
ํ์ด์ฌ ์ธ์ด ๊ธฐ์ด (ํจ์, ํด๋์ค, ์ฅ์์)
์น ํ๋ก ํธ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด (ํจ์, ์ด๋ฒคํธ ์ฒ๋ฆฌ)
2,647
๋ช
์๊ฐ์
116
๊ฐ
์๊ฐํ
922
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
5
๊ฐ
๊ฐ์
ํ์ด์ฌ๊ณผ ์ฅ๊ณ ์ ์ง์ฌ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์
ํ์ด์ฌ/์ฅ๊ณ ์ง๋ต ๋ฐ ๊ต์ก์๋น์ค, ํ์ด์ฌ ์ฌ๋๋ฐฉ ์ฃผ์ธ์ฅ
ํ์ด์ฌ ์ฌ๋๋ฐฉ with Django/React ์ปค๋ฎค๋ํฐ (๊ตฌ. Ask Django) ์ด์์
(์ ) Microsoft Azure MVP ์ด์๋ ์์ (2016๋ ~2022๋ )
๋์ธ ํ๋
์คํ๋ผ์ธ ๊ต์ก : SKํ ๋งํฌ, LS๊ทธ๋ฃน, ์ผ์ฑ ๋์คํ๋ ์ด, ๋ถ์ฐ๋ํ๊ต ์ ๋ณดํ๋ณธ๋ถ, ์์ธ๋ํ๊ต ๋ฒค์ฒ๊ฒฝ์ํ์ฐํฉ์ ๊ณต, ํจ์คํธ์บ ํผ์ค ์น์๋น์ค ๊ฐ๋ฐ ์บ ํ 3๊ธฐ ๋ฑ
๊ธฐ์ ์๋ฌธ : ์ ํด๋ฆฌ๋์ํํธ, ๋ถ์ฐ๋ํ๊ต, ํ๊ตญ์ฐ์ ๊ธฐ์ ํ๊ฐ๊ด๋ฆฌ์, ํ๊ตญ๋ฐฉ์กํต์ ์ ํ์งํฅ์ ๋ฑ
์ฌ๋ฌ๋ถ์ ํ์ด์ฌ/์ฅ๊ณ /๋ฆฌ์กํธ ํ์ด์ค๋ฉ์ด์ปค๊ฐ ๋๊ฒ ์ต๋๋ค. ๐
์ ์ฒด
56๊ฐ โ (5์๊ฐ 28๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: