๐จ Projects/Django2 ์ํ ์ฝ๋ Goal 1. ์ํ ์ฝ๋์ ๋ํด ์ค๋ช ํ๊ธฐ 2. ๋ํ์ ์ธ ์ํ ์ฝ๋ ์์๋ณด๊ธฐ ์ํ ์ฝ๋๋? ์ธํฐ๋ท์ ์์ฃผ ํ์ฉํ๋ค๋ฉด ์ ๊ทธ๋ฆผ์ ๋ณด์ด๋ ํ์ด์ง๋ฅผ ํ๋ฒ์ฏค์ ๋ณด์์ ๊ฒ์ด๋ค. 404 ๋ผ๋ ๊ฒ์ด ์ํ ์ฝ๋์ด๋ค. ์ํ ์ฝ๋๋ ์ธ ์๋ฆฌ ์ซ์๋ก ํด๋ผ์ด์ธํธ์์ ์จ ์์ฒญ์ ๋ํ ์๋ฒ์ ์๋ต ์ํ๋ฅผ ๋ณด์ฌ์ค๋ค. ์ด ๊ฐ์ HTTP์ ํฌํจ ๋ ๊ฐ์ผ๋ก, ์น ๊ฐ๋ฐ์ ํ๊ณ ์๋ค๋ฉด ๊ณ์ ๋ณด๊ฒ ๋ ๊ฒ์ด๋ค. Django Rest Framework(DRF)์์๋ Response ๊ฐ์ฒด๊ฐ ์ํ ์ฝ๋์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค. ๋ํ์ ์ธ ์ํ ์ฝ๋ HTTP ์ํ ์ฝ๋ ์๋ฏธ HTTP_200_OK ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ GET ์์ฒญ์ด ์ ์์ ์ผ๋ก ์ด๋ค์ก์ ๋ HTTP_201_CREATED ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ POST ์์ฒญ์ด ์ ์์ ์ผ๋ก ์ด๋ค์ก์ ๋ HTTP_206.. 2023. 3. 26. MTV ํจํด Goal 1. MTV ํจํด ์ค๋ช ํ๊ธฐ 2. ์์๋ฅผ ํตํด MTV ํจํด ์์๋ณด๊ธฐ MTV ํจํด์ด๋? Model (๋ชจ๋ธ) : ์ฑ์ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๋ค๋ฃธ Template (ํ ํ๋ฆฟ) : ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ๋ถ๋ถ View (๋ทฐ) : Model์ ๋ฐ์ดํฐ๋ฅผ Template์๊ฒ ์ ๋ฌํ๊ณ , Template์ ํ์ํ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ถ๋ถ Django์์๋ MTV ํจํด์ผ๋ก ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ์ ์งํํ๋ค (์๋ฐ ์คํ๋ง์ MVC ํจํด์ด ์๋ฏ์ด). ์ด๋ฌํ ๊ฐ๋ฐ ํจํด์ ํตํด ํ๋ก์ ํธ์ ๋ณต์กํ ์ฝ๋๋ฅผ ๊ทธ๋ฃน์ง์ด ๋๋์ด ๊ฐ๋ฐ์๋ค์ ์ญํ ์ ๋๋๋๋ฐ๋ ์ ์ฉํ๊ฒ ์ฐ์ด๊ณ ์ถํ์ ํ๋ก๊ทธ๋จ์ ์ ์ง๋ณด์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ๋ณด์์ ๋๋ ์ฝ๊ฒ ์ฝ๋ ํ๋ฆ์ ํ์ ํ ์ ์๋ค. MTV ํจํด ์์ Template์ ์ฐ๋ฆฌ๊ฐ ํํ ๋ณด๋ ์น ํ์ด์ง์ด๋ค. ์ ์์ ์์๋ ๋ด.. 2023. 3. 22. ์ด์ 1 ๋ค์