- VSCode
- Node.js
- Nodemon
- Express
- ๋ค์ด๋ฒ ์ง๋ API
- ์นด์นด์ค ์ง๋ API
- ๊ณต๊ณต๋ฐ์ดํฐํฌํธAPI ๋ณด๊ฑด๋ณต์ง๋ถ_์ฝ๋ก๋19 ๊ฐ์ผ_ํํฉ
- ๊ณต๊ณต๋ฐ์ดํฐํฌํธAPI ๋ณด๊ฑด๋ณต์ง๋ถ_์ฝ๋ก๋19 ์ยท๋๋ฐ์_ํํฉ
- ์ฝ๋ก๋ ๋ฐฉ๋ฌธ ์ฅ์ ์ถ์
- ํ์ฌ ์ฝ๋ก๋ ๊ฐ์ผ ํํฉ ํ์ธ
๋ฉ๋ด ์ถ์ ํ๋ฉด | ๋ฉ๋ด ํ์ฅ ํ๋ฉด |
- ๋ค์ด๋ฒ ์ง๋ API์ฌ์ฉํด์ ๋งต ๋ณด์ฌ์ฃผ๊ธฐ
- ๋ชจ๋ฐ์ผ์์ ๋ณด๊ธฐ ํธํ๊ฒ ๋ฉ๋ด ์ถ์ ํ์ฅ ๊ธฐ๋ฅ
- ์ฝ๋ก๋ ๋ฐฉ๋ฌธ์์น์ ๋ง์ปค ์์ฑ
- ๋ ์ง๋ณ ์ฝ๋ก๋ ๋ฐฉ๋ฌธ ์์น ์์ ๋ณ๊ฒฝ
- ๊ณต๊ณต๋ฐ์ดํฐAPI ํ์ฉํด์ ์๋์ผ๋ก ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ๊ธฐ๋ฅ
- ์์น ๊ฒ์๊ธฐ๋ฅ(์นด์นด์คAPI ์ฌ์ฉ)
- ํ์ฌ ์์น ํ์ธ ๊ธฐ๋ฅ
์ฝ๋ก๋ ์ ๋ณด ์ ๊ณต ์ฌ์ดํธ๋ค์ ๋ณด๊ณ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค๊ณ ์๊ฐํ๋์์ค, ๋ง์นจ ์ฝ๋ก๋๋งต ์ฌ์ดํธ๋ฅผ ์๋น์คํ๊ณ ์๋ ๊ฐ๋ฐ์๋์ ๊ธ์ ๋ณธ ๊ฒ์ด ๊ณ๊ธฐ๊ฐ ๋์ด์ ๋ง๋ค์ด๋ณด์๋ค.
๋ชจ๋ฐ์ผ์์ ๋ณด๊ธฐ ํธํ๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ด๋ฅผ ์ ๋ถ ๊ฐ๋ ค๋จ๊ณ , ์๊ฒ ๋ง๋ค์๋ค. ๋ค์ด๋ฒ ์ง๋ API๋ฅผ ์ฌ์ฉํ์๋๋ฐ ๋ค์ด๋ฒ ์์ฒด์ ์ผ๋ก API์ ๋ํ ๋ฌธ์ํ๋ฅผ ์ํด๋์ ๊ธฐ๋ฅ ์ถ๊ฐ์ ํฐ ์ด๋ ค์์ ์์๋ค.
์ฝ๋ก๋๊ฐ ๋ฐ์ํ ๊ณณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ ์์น์ ๋ง์ปค๋ฅผ ํ์ํด์ฃผ๊ณ , ๋ ์ง๋ฅผ ๋น๊ตํด ๋ ์ง๋ณ๋ก ๋ง์ปค์ ์์์ ๋ค๋ฅด๊ฒ ํด์ฃผ์ด ํ๋์ ์์๋ณด๊ธฐ ํธํ๊ฒ ํ์๋ค. ์ถ๊ฐ๋ก ๋ณด๊ฑด๋ณต์ง๋ถ์์ ๊ณต๊ฐํ API๋ฅผ ํ์ฉํด ๋น์ผ ์ ๊ตญ ์ฝ๋ก๋ ํํฉ๊ณผ ๋ด๊ฐ ์ด๊ณ ์๋ ์ง์ญ์ ์ฝ๋ก๋ ํํฉ๋ ๋ณผ ์ ์๊ฒ ๊ตฌํํด๋์๋ค. API๋ XML์ด๋ JSON์ด๋ ์ฌ์ค ์ ์๊ฐ ์๋ฒฝํ๊ฒ ์๋๋๋ฐ APIํ์ฉ ๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ์ง์ ์ฌ์ฉํด๋ณด๊ณ ์๋ํด๋ณด๋ฉด์ ๋ฐฐ์ธ ์ ์๋ ์ข์ ๊ธฐํ๊ฐ ๋์๋ค.
์์น ๊ฒ์ ๊ธฐ๋ฅ๋ ๊ตฌํ์ ํ์๋๋ฐ ์นด์นด์ค ์ง๋ API๋ฅผ ์ฌ์ฉํด ์ต์๋จ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ค๊ณ , ๊ทธ ๋ฐ์์จ ์ขํ๊ฐ์ ๋ค์ด๋ฒ ์ง๋ API๋ฅผ ํ์ฉํด ๋ง์ปค๋ฅผ ์ฐ์ด์ค ์ ์๊ฒ ํ์๋ค. ๋ธ๋ผ์ฐ์ ์์ ํ์ฌ์์น ์ ๋ณด๋ฅผ ๋ฐ์์ ํ์ฌ์์น๋ฅผ ํ์ธํ ์ ์๋ ๋ฒํผ๋ ๋ง๋ค์๋ค.
localhost์์ ์คํ์ ๊ณต๊ณต๋ฐ์ดํฐAPI๋ฅผ ๋ถ๋ฌ์ค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด๋ ๋ธ๋ผ์ฐ์ ์ CORS ์ ์ฑ ๋๋ฌธ์ด๋ค. ์ด๋ฅผ ํ์ฉํด์ฃผ๊ฑฐ๋ ์ฐํํ๋ฉด ๋ฌธ์ ์์ด API๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค.