
[250317] ๋ฏธ๋ค์จ์ด(Middleware)๋?
Back End ๐ฒ/Django โ๏ธ
๋ฏธ๋ค์จ์ด(Middleware)๋?1. ๋ฏธ๋ค์จ์ด ์ ์์ฅ๊ณ ์์ ๋ฏธ๋ค์จ์ด(Middleware)๋ ์์ฒญ(Request)๊ณผ ์๋ต(Response) ์ฌ์ด์์ ์ฒ๋ฆฌ๋๋ ์ผ์ข
์ ํ๋ ์์ํฌ๋ก, ์น ์ ํ๋ฆฌ์ผ์ด์
์์์ฒญ ์ฒ๋ฆฌ ๊ณผ์ ์ ์์ ํ๊ฑฐ๋ ํ์ฅํ ์ ์๊ฒ ํด์ค๋๋ค.2. ๋ฏธ๋ค์จ์ด์ ์ญํ ๋ฏธ๋ค์จ์ด๋ ์์ฒญ์ด ๋ทฐ(View)์ ๋๋ฌํ๊ธฐ ์ ์ ๋๋ ๋ทฐ์ ์๋ต์ด ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๊ธฐ ์ ์ ํน์ ์์
์ ์ํํ ์ ์๊ฒ ํด์ค๋๋ค.์ด๋ฅผ ํตํด ์ฌ๋ฌ ๊ฐ์ง ๊ณตํต์ ์ธ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.3. ๋ฏธ๋ค์จ์ด์ ์ฃผ์ ์ฉ๋:์์ฒญ/์๋ต ์์ :๋ฏธ๋ค์จ์ด๋ ์์ฒญ์ ๊ฐ๋ก์ฑ์ ์์ฒญ ๊ฐ์ฒด(request)๋ฅผ ์์ ํ๊ฑฐ๋ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ๊ณ , ์๋ต์ ์์ ํ ์ ์์ต๋๋ค.์ธ์ฆ(Authentication):์ฌ์ฉ์ ์ธ์ฆ์ ์ฒ๋ฆฌํ๊ณ , ์์ฒญ์ด ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ์๋ก๋ถํฐ ์๋์ง ํ์ธํ ์ ์์ต..