๐Ÿ•ธ๏ธ
WebAPI Server
WebAPI ServerASP.NET CoreMain Subject
  • Intro
  • Web
  • HTTP๋ž€
  • HTTP ๋ฉ”์‹œ์ง€
  • URL๊ณผ ๋ฆฌ์†Œ์Šค
  • ์ƒํƒœ์ฝ”๋“œ
  • HTTP ๋ฉ”์†Œ๋“œ
  • ์›น ๋ธŒ๋ผ์šฐ์ €
  • ์›น ์„œ๋ฒ„
  • REST
  • API
  • WebAPI Server
  • Extra learning
    • IIS
    • JSON
    • JWT
    • DNS
Powered by GitBook
On this page
  • Web
  • HTTP๋ž€
  • HTTP ๋ฉ”์‹œ์ง€
  • URL๊ณผ ๋ฆฌ์†Œ์Šค
  • ์ƒํƒœ์ฝ”๋“œ
  • HTTP ๋ฉ”์†Œ๋“œ
  • ์›น ๋ธŒ๋ผ์šฐ์ €
  • ์›น ์„œ๋ฒ„
  • REST
  • API
  • WebAPI Server
  • ์•ˆ๋‚ด์‚ฌํ•ญ

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 ์œผ๋กœ ๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

NextWeb

Last updated 2 years ago