WebAPI Server
์๋ฏธ
REST ๋ฐฉ์์ผ๋ก WebAPI๋ฅผ ์ ๊ณตํ๋ ์๋ฒ
์์ฒญ์ ๋ํด ์๋ตํ๋ ์ฃผ์ฒด(์๋ฒ)๋ฅผ ์๋ฏธํจ
๊ฒ์์๋ฒ์์์ WebAPI Server๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์๊ฐ ์ธํฐ๋ ์ ์์๊ฐ ์๋ ๊ฒฝ์ฐ(๋น ์ค์๊ฐ ํต์ )
๋น ๋ฅธ ์๋ต์ฑ์ด ์ค์ํ์ง ์์ ๊ฒฝ์ฐ(๋คํธ์ํฌ ์ํ ๋ ๋ฏผ๊ฐ)
ํด๋ผ์ด์ธํธ์์ ์ปจํ ์ธ ์ ๋ํ ๋ชจ๋ ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง๊ณ , ์๋ฒ๋ ๊ทธ ๊ฒ์ฆ๋ง ๋งก์๋ ๋๋ ๊ฒฝ์ฐ
๊ฒ์ ์๋ฒ๊ฐ ๋จ์ํ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ง ํ๋ ๊ฒฝ์ฐ
๋๋ถ๋ถ์ ์ปจํ ์ธ ๊ฐ ์์ ์ ๋ฐ์ดํฐ์๋ง ์ ๊ทผ ํ ๊ฒฝ์ฐ
๋๋ถ๋ถ์ 1์ธ ์ปจํ ์ธ ์ ๋ฐ์ดํฐ์ ์ ์ฉํ๋ฉฐ, ์ผ๋ฐ์ ์ธ ์น ์๋ฒ ํํ ๊ทธ๋๋ก๋ฅผ ์ด์ฉํจ
์) *
๋ญํน, ์ ์ ๋ฑ์ ๋ณด์ฌ์ฃผ๋ ์ผ์์ ์ง์ฐ์ ๊ฐ๋ดํ ์ ์๋ ๋ฐ์ดํฐ
์ค์๊ฐ ํต์ ์ด ํ์ํ ๊ฒ์์์๋ ๋๊ธฐ์ค, ๊ฐ์ธ ๊ณต๊ฐ์์๋ ์น์๋ฒ ๋ฐฉ์์ผ๋ก ๊ตฌํ ๊ฐ๋ฅ
์น์๋ฒ ๋ฐฉ์์ ๊ฒ์์๋ฒ ์ฅ์
๋ฎ์ ๋ณต์ก๋๋ฅผ ์ ์งํ ์ ์์ด, ์ค์๋ ๋ฒ๊ทธ์ ์์ง๊ฐ ์ ์ (๋น๊ต์ ๊ตฌํ์ด ์ฌ์)
๊ฒ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ํต์ ์ ํ์คํํ ์ ์์. ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์์ ์๋ฒ ๊ฐ๋ฐ์๊ฐ ํ์ ์ด ์ฌ์์ง๊ณ , ๋ค์ํ ํ๋ ํผ๊ณผ ํด๋ผ์ด์ธํธ์์ ๋์ผํ API ์๋ฒ๋ก ์์ฒญํ ์ ์์
์น ์๋ฒ์ ํน์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์จ ๋ฐ์ดํฐ ์์ฒด๋ ํ๋ฐ์ฑ์ด๋ฏ๋ก, ์ค์ผ์ผ ์ธ/์์์ด ์ ์ฐํจ
์น์๋ฒ ๋ฐฉ์์ ๊ฒ์์๋ฒ ํ๊ณ
DB ๋์ ์ ๊ทผ์, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ๊นจ์ง ์ ์์
์์ฒญ์ด ๋ง์ ๊ฒฝ์ฐ ์๋ฒ์ ๋ถํ ๊ฐ๋ฅ์ฑ. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ ์ ํ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์บ์ฑ ์ ๋ต์ด ํ์.
API์ ์ค์ฉ, ๋จ์ฉ, ๋น์ ์์ ์ธ ์์ฒญ ๋ฑ์ผ๋ก ์ธํ ๋ณด์ ๋ฌธ์ ๊ฐ ๋ฐ์ ๊ฐ๋ฅ. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์ ํ ๋ณด์ ์ ๋ต์ด ํ์
ํ๋์ ๊ฒ์์์๋ ์น์๋ฒ ๋ฐฉ์๊ณผ ์์ผ์๋ฒ ๋ฐฉ์์ ๋ชจ๋ ์ฌ์ฉํฉ๋๋ค. ๊ฒ์ ๋ด์ ์ปจํ ์ธ ์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๋ฐฉ์ ์ค ์ฅ์ ์ ํ์ฉํ ์ ์๋ ๊ฒ์ ํํ์ฌ ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ฐธ๊ณ ๋ฌธํ
Last updated