Intro
์ปดํฌ์ค ์๋ฒ์บ ํผ์ค 1๊ธฐ์ ์ฒซ๋ฒ์งธ ๊ณผ์ ๋ฅผ ์ํํ๋ฉด์ ๋ง๋ ๋ฌธ์์ ๋๋ค. ์น์๋ฒ ๋ฐฉ์์ ๊ฒ์์๋ฒ์ ๋ํ ์ฃผ์ ๋ก ํ์ตํ๋ ๋ด์ฉ์ ๋ฌธ์๋ก ์์ฑํ์์ต๋๋ค. ์ด๋ฒ ์ฑํฐ๋ HTTP์ ๋ํ ์๊ฐ์ ๋๋ค. ์ด ์๋ฃ๋ ์ด์ ์ ๊ฐ์ธ์ ์ผ๋ก ํ์ตํ๋ ์๋ฃ๋ฅผ ์ฌ๊ตฌ์ฑ ํ์์ต๋๋ค. WebAPI Server๊ฐ ๋ฌด์์ธ์ง ์๊ธฐ ์ํด์๋ WEB, HTTP, REST์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค. ๊ทธ์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋จผ์ ํ์ตํ๊ณ , WebAPI Server์ ๋ํด์ ์๊ฐํ๊ฒ ์ต๋๋ค.
Web
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ์ด์ฉํด ์ฌ๋๋ค๊ณผ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ฑฐ๋ฏธ์ค์ฒ๋ผ ์ผ๊ธฐ์ค๊ธฐ ์ฎ์ธ ๊ณต๊ฐ
HTTP๋
์น ์์์ ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, ์ด๋ค ๊ท์น์ ๊ฐ์ง ๋ฌธ์์ด์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ. ๊ทธ ๊ท์น์ด HTTP๋ฅผ ์๋ฏธํจ
HTTP ๋ฉ์์ง
HTTP์ ๊ท์น์ ์ง์ผ์ ๋ง๋ ๋ฌธ์์ด์ HTTP Message๋ผ๊ณ ํจ
URL๊ณผ ๋ฆฌ์์ค
HTTP ๋ฐ ๋ค๋ฅธ ํ๋กํ ์ฝ์ ํตํด์ ์ธํฐ๋ท์์ ๋ค๋ฅธ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ ์ ๊ทผํ ์ ์๋ ์ฃผ์๋ฅผ ์๋ฏธํจ
์ํ์ฝ๋
์์ฒญ์ ๋ฐ๋ฅธ ์๋ต์ด ์ด๋ค ์๋ต์ธ์ง ํํํด์ค
HTTP ๋ฉ์๋
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญํ๋ ๋ช ๋ น์ด(์์ฒญ ์ข ๋ฅ)
์น ๋ธ๋ผ์ฐ์
web client ํ๋ก๊ทธ๋จ
์น ์๋ฒ
HTTP ์์ฒญ์ ๋ํด ์๋ตํ๊ณ , ์์ฒญ์ ๋ฐ๋ฅธ ์น ์ฌ์ดํธ(ํ์ด์ง) ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ(๋๋ ํ๋ก๊ทธ๋จ)
REST
HTTP/HTTPS ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ํต์ ์ ์ฌ์ฉ๋๋ ์ํคํ ์ฒ ์คํ์ผ
API
๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒญ๊ณผ ์๋ต์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด
WebAPI Server
REST ๋ฐฉ์์ผ๋ก WebAPI๋ฅผ ์ ๊ณตํ๋ ์๋ฒ
์๋ด์ฌํญ
ํ์ตํ๋ฉด์ ์์ฑํ ๋ฌธ์์ด๊ธฐ์ ์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์์ต๋๋ค. ์์ ์ด ํ์ํ ๋ถ๋ถ์ด ์์ผ๋ฉด ehdgus6634@naver.com
์ผ๋ก ๋ฉ์ผ์ ๋ณด๋ด์ฃผ์๋ฉด ํ์ธํ๊ฒ ์ต๋๋ค.
Last updated