๐ ์ด ํฌ์คํ ์์๋ Django ํ๋ก์ ํธ ์งํ ์ค Client-Server Model diamgram์ ๋ํด ์ ๋ฆฌํ์์ต๋๋ค.
โ๏ธ Client-Server Model diagram์ด ๋ฌด์ผ ์๋ฏธํ๋์ง ๋ชฐ๋๋ค. ์ฌ๊ธฐ์ ๊ธฐ์ ๋ง์ด ๋ณด์๋ client์ server๊ฐ ๋จ์ํ request์ response๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ทธ๋ฆผ์ ๋ํ ์ดํด์ธ๊ฐ ์ถ์๋ค.
โ๏ธ ๋ฉํ ๋๊ฒ ์ง๋ฌธ๋๋ฆฌ๊ณ , ์ค์ request๊ฐ ์ด๋ค ๋ฐฉ์์ ์ํด Django๊น์ง ๋๋ฌํ๊ณ ์๋ต๋๋์ง์ ๋ํ ๋ชจ๋ธ ๊ตฌ์ฑ๋๋ฅผ ๊ณต๋ถํด์ผ๊ฒ ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
โ๏ธ ์ฐ์ ์ต๋ํ ๊ตฌ์ฒด์ ์ผ๋ก ์ด ๊ณผ์ ์ ์ด๋ป๊ฒ ๋ฐ์๋๊ณ ๋ง์น๊ฒ๋๋์ง์ ๋ํ ์ ์ฒด์ ์ธ ์ดํด๋ฅผ ํ ์ ์๋ ์ ๋ง ์ข์ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
โ๏ธ ์์์ ํด๋ผ์ด์ธํธ์์ request๊ฐ ๋ฐ์๋ ๋, Domain Name์ผ๋ก ์์ฒญํ๋ค๋ฉด ํด๋ผ๋ฆฌ์ธํธ์์ DNS์ ์ ๊ทผํด ์ด์ ๋ํ IP์ฃผ์๋ฅผ ์ฐพ์ ๋ค์ request๊ฐ ์ด๋ค์ง๋ค.
โ๏ธ ์ดํ ์ด ์์ฒญ์ Web Server๋ก ์ ๋ฌ๋๋๋ฐ, html,css,์ด๋ฏธ์ง ํ์ผ ๋ฑ ์ ์ ์ฒ๋ฆฌ๋ ์ฌ๊ธฐ์ ๋งก์์ค๋ค.
โ๏ธ ๋ค๋ง, ๋์ ์ฒ๋ฆฌ๋ Django ์๋ฒ๋ก ์ ๋ฌ๋์ด์ผํ๋๋ฐ, Web server์์๋ python ์ฝ๋๋ฅผ ํธ์ถํ๋ ๋ฐฉ๋ฒ์ ์์ง ๋ชปํ๋ค.
โ๏ธ ์ด์ WSGI๊ฐ ๋ฏธ๋ค์จ์ด๋ก ์ค๊ฐ ์ญํ ์ํด ๋์ ์์ฒญ์ Django ์๋ฒ์์ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ญํ ์ ํ๋ค.
โ๏ธ ์ด์ Django ์๋ฒ๋ก ์ ๋ฌ๋ ๋์ ์์ฒญ์ url conf๋ฅผ ํตํด ๋ถ์๋์ด ํ์ํ ํจ์๋ฅผ ํธ์ถ์ํค๊ณ , ์ด ํจ์์ ๋ก์ง์ ๋ฐ๋ผ DB์ ์กฐ์จํ๊ณ ํด๋ผ์ด์ธํธ์ ์๋ตํ๊ฒ๋๋ ๊ณผ์ ์ด๋ค.
โ๏ธ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ํต์ ์ ์์ด ์๋ก request์ response ๊ทธ๋ฆผ๋ง ๋ณด๋ค๋ณด๋, ์์์ ๋๋ ์ค ์๊ณ ์ด ๊ณผ์ ์ ๋ํด์ ๊น๊ฒ ์๊ฐํด๋ณด๋ ค๋ ๋ ธ๋ ฅ์ด ์์๋ ๋ด๊ฐ ๋ถ๋๋ฝ๋ค.
โ๏ธ ํ์ฌ ๋ฐฐํฌ๊ฐ ๋ ์ํ์์ ์ ์ฒด์ ์ธ ์์ผ๋ฅผ ๊ฐ์ง ์ ์๊ฒ ๋์ด, ํต์ ๊ณผ์ ์ ์์ด ๋ ๊น์ ๋ฐฐ์์ด ๋์๊ณ , ๋คํธ์ํฌ ๊ณต๋ถ์ ๋ํ ์ฆ๊ฑฐ์์ ๋๊ผ๋ค.
โ๏ธ ๊ทธ ๊ธฐ๋ฅ์ ์ค์ ์ด๋๊น์ง, ์ด๋ป๊ฒ ์ดํดํ๋๋์ ๋ํ ๊ณต๋ถ๋ ์ฐธ ์ค์ํ๊ฑฐ ๊ฐ๋ค. "์ด๋ ๊ฒํ๋ฉด ๋๋ค."๋ผ๊ณ ์ฝ๊ฒ ์๊ฐํ๊ณ ๋์ด๊ฐ๋ ๊ฒ๋ค์ ๋ํด ๋ ๊ถ๊ธ์ฆ์ ๊ฐ์ ธ๋ด์ผ ๊ฒ ๋ค.