๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
โ๏ธ Express
Node.js ์ ๋ด์ฅ๋์ด์๋ http ๋ชจ๋์ ์ด์ฉํด ๋ง๋ค์๋ http ์๋ฒ๋ฅผ express๋ผ๋ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด ๋ฆฌํฉํ ๋ง ํ๋ค. ์ง์ง ํ ์ผ์ฌ ๊ฐ๋จํ๊ธฐ๋ ํ๊ณ ๋ฏธ๋ค์จ์ด ์ข ๋ฅ๋ ์์ฒญ ๋ง์๋ค. get, post, options๊ฐ์ HTTP ๋ฉ์๋๋ค๋ ๊ทธ๋ ๊ณ , url ์ ๋ฐ๋ผ ๋ผ์ฐํ ์ ํ ๋๋ ๊ทธ๋ ๊ณ ์๋๋ if๋ฌธ์ ํตํด ์ผ์ผ์ด ๊ตฌ๋ถํด์คฌ์๋๋ฐ, ์์ ์์ ์ ์ธ ์์ฒญ ๋ฉ์๋๋ค์ด ๋ด์ฅ๋์ด์์๊ณ ๋ผ์ฐํฐ๋ ์ ๊ณตํด์ค์ ๊ต์ฅํ ๊ฐ๋จํ๊ณ ํธํ๋ค. ๊ฐ์ฅ ๋ง์ด ์ฐ์ธ๋ค๋ ๋ฏธ๋ค์จ์ด๋ค์ ์จ๋ดค๋๋ฐ HTTP body(payload) ๋ถ๋ถ์ ๋ฐ์์ค๊ฒ ๋์์ฃผ๋ body parser, ๋ชจ๋ ์์ฒญ์ด๋ ์๋ต์ cors ํค๋๋ฅผ ์์ ๋ถ์ฌ์ค์ ๋ฐ๋ก ํค๋๋ฅผ ์์ฑํด์ค ํ์๊ฐ ์๋ cors๋ฅผ ์ฌ์ฉํด๋ดค๋ค. ์ง์ ์ฝ์์ฐฝ์ ํตํด ์์ฒญ์ ๋ํ url, ๋ฉ์๋์ ๋ณด๋ฅผ ์๊ณ ์ logger์ด๋ผ๋ ๋ฏธ๋ค์จ์ด๋ฅผ ์ง์ ์์ฑํด ๋ง๋ค์ด๋ณด๊ธฐ๋ ํ๋ค.
โ๏ธ Toy - powerSet
์ฃผ์ด์ง ๋ฌธ์์ด์ ๋ชจ๋ ๋ถ๋ถ์งํฉ์ ์ค๋ณต์์ด ๊ตฌํ๊ณ ์ถ๋ ฅํ๋ ๋ฌธ์ ์๋ค. ์ ์ ๊ฐ์๋ฐ์๋ณด ์ธ ๊ฐ์ง๋ฅผ ์กฐํฉํ๋ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์์ด, ์กฐํฉ์ ๋ํด์ ์ข ๋ ๊ณต๋ถํด๋์๋๋ฐ ๊ทธ ๋ ์์๋ ๋ฐฉ๋ฒ์ ์์ฉํด์ ํ์ด๋ณด์๋ค. ์ค๋ณต ์ ๊ฑฐ์ ๋ฌธ์์ด์ ์์ ์ ์ง๋ฅผ ์ํด ๋ฏธ๋ฆฌ ํํฐ๋ง๊ณผ์ ์ ๊ฑฐ์ณ ์๋ก์ด ๋ฐฐ์ด์ ์์ฑํ๊ณ , ๊ทธ ๋ฐฐ์ด์์ ๋ชจ๋ ์กฐํฉ์ ๊ตฌํด ์ต์ข ์ถ๋ ฅ๋ฐฐ์ด์ ์ถ๊ฐํ๋ค. ์กฐํฉ์ ์ ๋ง ์์ฃผ ์ฐ์ด๋ ๊ฒ ๊ฐ์์ ํ๋ฒ๋ ๋ฌธ์๋ก ์ ๋ฆฌํด๋ฌ์ผ๊ฒ ๋ค.
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ React
๋ฐ์ํ
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
210212_TIL (0) | 2021.02.13 |
---|---|
210210_TIL (0) | 2021.02.11 |
210208_TIL (0) | 2021.02.09 |
210207_TIL (0) | 2021.02.08 |
210206_TIL (2) | 2021.02.07 |
๋๊ธ