[Express ๋ฏธ๋ค์จ์ด] ๋ฏธ๋ค์จ์ด๋? ๋ฏธ๋ค์จ์ด ์์ฑ๋ฒ
1. Middleware๋? 1) HTPP ์์ฒญ์์ ์์ํด, ์ต์ข
์๋ต์ผ๋ก ๋ผ์ฐํ
ํ๊ธฐ ์ ์ ์ค๊ฐ ๋จ๊ณ๋ฅผ ๋งํ๋ค 2) HTTP ์์ฒญ์ด ๋ค์ด์จ ์๊ฐ ์์๋๋ค. 3) HTTP ์์ฒญ๊ณผ ์๋ต ์ฌ์ด์ ๋จ๊ณ๋ณ ๋์์ ์ํํด์ฃผ๋ ํจ์๋ค. 4) HTTP ์์ฒญ ๊ฐ์ฒด๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋, ์๋ต ๊ฐ์ฒด๋ฅผ ์ฒ๋ฆฌ, ๋ค์ ๋ฏธ๋ค์จ์ด๋ฅผ ์คํํ ์ ์๋ค. 5) HTTP ์๋ต์ด ์ต์ข
์ ์ผ๋ก ๋ง๋ฌด๋ฆฌ๋ ๋๊น์ง, ๋ฏธ๋ค์จ์ด ๋์ ์ฌ์ดํด์ด ์คํ๋๋ค. 6) ์ต์ข
์๋ต์ผ๋ก ๊ฐ์ง ๋ชปํ๊ฒ ์ฐ๊ฒฐ์ ๋์ ์๋ ์๋ค. ๋ฏธ๋ค์จ์ด ์ ์ธํ๊ธฐ const middleware = (req, res, next) => { next(); } req, res, next๋ฅผ ๊ฐ์ง ํจ์๋ฅผ ์์ฑํ๋ฉด ํด๋น ํจ์๋ ๋ฏธ๋ค์จ์ด๋ก ๋์ํ ์ ์๋ค. - req: HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ฐ์ฒด, HTTP ..