2023. 8. 27. 23:57ใ0. TiL ( Today I Learned )
3์ฃผ์ฐจ WILํค์๋ : Express ๋ฏธ๋ค์จ์ด, RESTful
์ง๋์ฃผ ๊ธ์์ผ๋ถํฐ ์ฃผํน๊ธฐ ์ฃผ์ฐจ๊ฐ ์์๋๊ณ , ์ฝ 2-3์ผ๊ฐ๋์ ์๊ฐ์ด ์ง๋ฌ๋ค.
์ฝ 2์ผ ์ ๋์ ์๊ฐ๋์ ์ฃผํน๊ธฐ ์
๋ฌธ๊ฐ์๋ฅผ ๋ณด๋ฉด์ Express์ ๋ํด ๋ฐฐ์ฐ๊ณ ์ฌ์ฉ๋ฒ์ ํ์ตํ๋ฉด์ ๋ฏธ๋ค์จ์ด์ ๋ํด ๋ฐฐ์ด ์ ์ด ์์์ง๋ง, ์ฌ๋์๊ฒ ์์ง ๋ชปํ๋๊ฒ ๊ฐ๋ค.
Node.js Express ๋ฏธ๋ค์จ์ด ์คํฐ๋ ๋ด์ฉ ๋ฐ๋ก๊ฐ๊ธฐ:
2023.08.27 - [3. Node.js] - [ Node.js ์
๋ฌธ์ฃผ์ฐจ1 (2-0)] Express ๋ฏธ๋ค์จ์ด
[ Node.js ์ ๋ฌธ์ฃผ์ฐจ1 (2-0)] Express ๋ฏธ๋ค์จ์ด
Express ๋ฏธ๋ค์จ์ด Express์์ ๋ฏธ๋ค์จ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด, ๋ก๊น , ์ธ์ฆ, ์ธ์ ๊ด๋ฆฌ, ์ค๋ฅ ์ฒ๋ฆฌ ๋ฑ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ตฌ์ฑํ๋ ํน์ ๊ธฐ๋ฅ ์ค
sa-growth-diary.tistory.com
RESTful ๋ํ WIL์ ํค์๋๋ก ๋ณด์์๋ ๊ฐ์์์ ์ธ๊ธ๋ ๋ด์ฉ์ธ๋ฏํ๋ ํ ๋ฒ์ ์บ์น๋๋๊ฒ ์์ด์ ๋ค์ ํ์ตํด ๋ณด๋ฉด์ ์ ๋ฆฌ๋ฅผ ํ ์ ์๋ ์๊ฐ์ด ๋์๋ค.
RESTful ์คํฐ๋ ๋ด์ฉ ๋ฐ๋ก๊ฐ๊ธฐ:
2023.08.27 - [3. Node.js] - [ Node.js ์
๋ฌธ์ฃผ์ฐจ1 (2-0)] REST API, RESTful
[ Node.js ์ ๋ฌธ์ฃผ์ฐจ1 (2-0)] REST API, RESTful
RESTful REST(REpresentational State Transfer)๋ Web, ์ปดํจํฐ ์์คํ ๊ฐ์ ํ์ค์ ์ ๊ณตํ์ฌ ์์คํ ์ด ์๋ก ๋ ์ฝ๊ฒ ํต์ ํ ์ ์๋๋ก ํ๋ ์ํคํ ์ฒ ์คํ์ผ์ด๋ค. RESTful ์์คํ ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ REST ํธํ ์์ค
sa-growth-diary.tistory.com
์ง๋์ฃผ์ฐจ์๋ ์๊ณ ๋ฆฌ์ฆ ์ฃผ๊ฐ์ด์๋ค. ํ์ดํ๋ก๊ทธ๋จ์ผ๋ก ์งํ๋์๊ณ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ
์คํธ๊น์ง ์งํํ๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๋ด๊ฐ ์ทจ์ฝํ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐํด์ ๋ ๋
ธ๋ ฅํด์ผ ํ์ง๋ง ํ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ์งํ๋๋ค๋ ๋ถ๋ด๊ฐ์ ๋๋ ๋ง์ด ์ข์ ํ๋ ๊ฒ ๊ฐ๋ค.
๋๋ฌธ์ ํ๋์ ์๊ทน์ ์ด์๊ณ , ๋ชจ๋ฅด๋๊ฒ์ ์ ๊ทน์ ์ธ ๋ฌผ์ ๋ํ ํ์ง ๋ชปํ๋ค.
ํ์ด ํ๋ก๊ทธ๋จ์ธ ๋งํผ ๋ด๊ฐ ์ ๋ชจ๋ฅด๋๊ฑด ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ถํธํ๊ฒ ํ ์ ์๋ค๊ณ ์๊ฐํด์ ์ํฉ์ ํผํ๊ณ ์ถ์๋๊ฒ ๊ฐ๋ค.
( ๋ฐ๋์ ์ํฉ์์ ๋ด ์
์ฅ์ผ๋ก ์๊ฐํด ๋ณด๋ฉด ๊ทธ๋ ๊ฒ ์ ๋ ์๊ฐํ์ง ์์๊ฑด๋ฐ, ๊ทธ๋ ์ ๊ทธ๋ ๊ฒ ์๊ฐํ์ง ๋.. ? )
๊ธ์์ผ์๋ ๊นํ์ ํํฐ๋์ด ์ฐ๋ด1์ต ๊ฐ๋ฐ์ ๋๊ธฐ ์ธ์
์ ๋ค์๋ค. ๋ง์ ์ธ์ฌ์ดํธ๋ฅผ ์ป์๋๋ฐ, ํนํ๋ '๊ณต๋ถ๋ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๊ฒ์ ์ธ์ ํ๊ณ ์์๊ณผ๋ ๊ณผ์ '์ด๋ผ๊ณ ํ๋ ๋ถ๋ถ์ ๊ณต๊ฐํ๋ค. ๊ณต๋ถ๋ฅผ ๊ณ์ํ๊ฒ ๋ ์๋ก '์ ๋๋ ์ด๊ฑธ๋ ๋ชจ๋ฅผ๊น?' ํ๋ ์ด์ํ ์๊ฐ์ ๋น ์ง๋ค. ‘๋น์ฐํ ๋ชจ๋ฅผ ์ ์๋ค. ๋ฐฐ์ฐ๋ ค๊ณ ๊ณต๋ถํ๋ค!’ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ง์์ด ํธํด์ง๋ค. ๋ฉํ์ธ์ง ์ฐธ ์ค์ํ๋ค.
ํํ๋ค ๋ค์นด๋ผ์ฟ ๋ฐฐ ๋ผ๊ณ ๋งํ๋ ๊ณณ์์ ์ผํ๋ ๋ถ์ด ๋งํ๋ ์ผ ์ํ๋ ๊ฐ๋ฐ์ ํ๋ ์๋ ค์ฃผ์
จ๋๋ฐ, "์ ๊ทน์ ์ผ๋ก ๋ฌผ์ด๋ด์ผ ํ๋ค. ์ค์๋ฅผ ๋ฌด์์ํ์ง ์๋ ๊ณผ๊ฐํจ์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค. ๋๊ฐ์ ๊ฑฐ ์ฌ๋ฌ ๋ฒ ๋ฌป์ง ์๋๋ก ๊ธฐ๋กํ๋ ์ต๊ด์ด ์์ด์ผ ํ๋ค." ์ต๊ทผ ๋์ ๋ฐ๋๋๋ ์ํฉ์ธ๊ฒ ๊ฐ์ ๋ง์ด ๋ฐ์ฑํ๊ฒ ๋๋ค. ์ฌ๋ฌ๋ชจ๋ก ๋ง์ด ๋ฐฐ์ ๋ค.
ํ๋๋ฅผ ์ ํํ ์ดํดํด์ผ ๋ค์์ผ๋ก ๋์ด๊ฐ๋ ํ์
์ธ๋ฐ ๊ทธ๋ฌ๊ธฐ์ ์๊ฐ์ ๋๋ฌด ํ์ ์ ์ด๊ณ ํ ์ผ์ ๊ณ์ํด์ ์์ฑ๋๊ณ ๋ด ๋๋ ๊ตฌ๋์ด ๊ฐ๋ ๋ฉ์ถ๋ ์ด๊ฑด ๋๋ฌด์ง ์๊ฐ๋๋น ํ์ฐ์ด ๋์ค์ง๊ฐ ์๋๋ค. ์์ ์ ๋นํด์๋ ์ํฉ์ ๋ง์ด ํํํ๊ณ ์ฌ๋ ๊ฒ ๊ฐ์ง๋ง ์๊ฐ์ ์ ์ฐ๋ ๊ฑด ์์ง ์ด๋ ค์.
ํ ์ผ์ด ๋ ๋ง์์ง๊ธฐ์ ์ ์๊ฐ ๋ถ๋ฐฐ ์ํด์ ๊ณต๋ถํด์ผ๊ฒ ๋ค! ์ง์ค๋ ฅ ์ต๋ํ ๋์ฌ์ ํจ์จ ์๊ฒ ๊ณต๋ถํ๊ธฐ!
