๐ข Django์ CRUD๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๊ธฐ ์ ์, ์ ๋ฐ์ ์ธ ์์ ํ๋ฆ ๋จผ์ ์์๋ณด์.
๋จผ์ Client(front-end) ๋จ์์ ํน์ ์ฃผ์๋ก Request(์์ฒญ)์ ๋ณด๋ธ๋ค.
์ฅ๊ณ ์น ์ฑ์ ์์ฒญ์ด๋ค์ด์จ๋ค.
URL.conf(urls.py)
๋ชจ๋์ ์ด์ฉํ์ฌ ์์ฒญ์ด๋ค์ด์จ url์ ๋ถ์,ํ์ธํ๋ค. (์ด๋ค ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๊ฐ์๋์ง, ์ด๋ค path
๊ฐ ์๋์ง)
ํด๋น url์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ View๋ฅผ ๊ฒฐ์ (urls.py
๋ฅผ ๋ณด๊ณ ์ ์๋ ๋ด์ฉ์ ๋ฐ๋ผ)
View ๋ ์์ฒญ์์ฒ๋ฆฌํ๊ธฐ์ํ ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ (model.py
)ํ์ฌ ๋ฐ์ดํฐ ์์
(CRUD)์ ์ํํ๋ค.
์์ฒญ์ ๋ง๋ HTTP ์๋ต์ Client์๊ฒ ๋ณด๋ด์ค์์๋ Backend API๋ฅผ ๊ตฌํํ๋ค.
๋ค์ํ๋ฒ ์ ๋ฆฌํด๋ณด์๋ฉด, front-end ์์ HTTP์์ฒญ(https://127.0.0.1/~)์ ๋ณด๋ด๋ฉด
๊ทธ๊ฒ์ ๋ถ์(urls.py)
ํ๊ณ , ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ์ํ ๋น์ฆ๋์ค ๋ก์ง(view.py)
์ ์คํ์์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ (models.py)
ํ์ฌ ๋ฐ์ดํฐ ์์
์ ์ํํ๊ณ ์์ฒญ์๋ง๋ HTTP ์๋ต์ Client ์๊ฒ ๋ณด๋ด์ค์ ์๋ Backend API๋ฅผ ๊ตฌํํ๋๊ฒ์ด๋ค.
CRUD (๊ฐ๋จํ๊ฒ ํํ)
C = date Create(์์ฑ)
R = date Read(์กฐํ)
U = date Update(์์ )
D = date Delete(์ญ์ )
์ถํ ๋ค๋ฅธ ๊ธ์์ CRUD ๋ฅผ ์ข ๋ ์์ธํ ๋ค๋ค๋ณด๊ฒ ๋ค.