์ฑ๋๊ณผ ์น์์ผ์ ๋ํด ์์๋ณด์
์ฅ๊ณ ์์ HTTP ์ด์ธ์ ํ๋กํ ์ฝ์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ฉฐ, ๋น๋๊ธฐ๋ก ์๋ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
ASGI ๋ผ๋ ํ๋กํ ์ฝ๋ก ํต์ ํ๋ฉฐ, ์น์์ผ ํฌํจํ์ฌ ๊ทธ ์ธ์ ํ๋กํ ์ฝ๋ ์ง์ํ๋ค.
์ค์๊ฐ์ผ๋ก ์ํธ์์ฉํ๋ ์น ์๋น์ค๋ฅผ ๋ง๋๋ ํ์ค ๊ธฐ์
Django์์ ํด๋ผ์ด์ธํธ์ ๋ณดํต์ ์ํต๋ฐฉ๋ฒ์?
1. ์๋ฒ์ request๋ฅผ ๋ณด๋ด๋ฉด
2. request๋ฅผ ์ชผ๊ฐ์ url์ view๋ฅผ ๋งคํํ๋ค.
3. view๊ฐ ์์ฒญ์ ์ํํ๊ณ response๋ฅผ ๋ณด๋ธ๋ค.
์ฆ ๋จ๋ฐฉํฅ ์ํต์ด๋ค.
์ค์๊ฐ ์น์ ๊ตฌํํ๊ธฐ ์ํด์๋?
์๋ฐฉํฅ ์ํต์ ํด์ผํ๋ค.
์น ์์ผ ์ด์ ์, AJAX ์ฝ๋๋ฅผ ์ด์ฉํด ๊ตฌํํ์์ง๋ง, ๊ฐ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ ๊ตฌํ์ด ์ฝ์ง ์๋ค๋ ๋จ์ ์ด ์๋ค.
๊ทธ๋์ HTML5 ํ์ค์ ์ผ๋ถ๋ก Websocket์ด ๋ง๋ค์ด์ก๋ค.
(์ด๊ฒ๋ ์ถ๊ฐ ์์ ใ ใ )