๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โญ Personal_Study/Networking3

REST API: ๊ฐœ์š” REST API API โœ” Application Programming Interface โœ” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ œ๊ณต๋˜๋Š” ๊ตฌ์„ฑ โœ” API๋Š” ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ์ถ”์ƒํ™” ํ•˜์—ฌ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋” ์‰ฌ์šด ๊ตฌ๋ฌธ์„ ์ œ๊ณต Web API โœ” ์›น ์„œ๋ฒ„ ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•œ AI โœ” ํ˜„์žฌ ์›น ๊ฐœ๋ฐœ์€ ์ง์ ‘ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์—ฌ๋Ÿฌ Open API๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ถ”์„ธ โœ” ex: YouTube API, Naver API, Kakao APi... โœ” API๋Š” ๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ตํ•œ๋‹ค HTML, XML, JSON REST โœ” Representational State Transfer โœ” API Server๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก  โœ” REST.. 2022. 10. 24.
HTTP: ๊ฐœ์š” HTTP ๊ฐœ์š” โœ” HyperText Transfer Protocol โœ” HTML ๋ฌธ์„œ์™€ ๊ฐ™์€ resource๋“ค์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ โœ” ์›น์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ตํ™˜์˜ ๊ธฐ์ดˆ โœ” 'ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ'์ด๋ผ๊ณ ๋„ ๋ถ€๋ฆ„ โœ” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ๋ณ„์ ์ธ ๋ฉ”์‹œ์ง€ ๊ตํ™˜์— ์˜ํ•ด ํ†ต์‹  ์š”์ฒญ(request) ํด๋ผ์ด์–ธํŠธ์— ์˜ํ•ด ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€ ์‘๋‹ต(response) ์„œ๋ฒ„์—์„œ ์‘๋‹ต์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฉ”์‹œ์ง€ HTTP ํŠน์ง• Stateless(๋ฌด์ƒํƒœ) โœ” ๋™์ผํ•œ ์—ฐ๊ฒฐ(connection)์—์„œ ์—ฐ์†์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๋‘ ์š”์ฒญ ์‚ฌ์ด์— ๋งํฌ๊ฐ€ ์—†์Œ โœ” ์ฆ‰, ์‘๋‹ต์„ ๋งˆ์น˜๊ณ  ์—ฐ๊ฒฐ์„ ๋Š๋Š” ์ˆœ๊ฐ„ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์ด ๋๋‚˜๋ฉฐ ์ƒํƒœ ์ •๋ณด๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š”๋‹ค. โœ” ์ด๋Š” ํŠน์ • ํŽ˜์ด์ง€์™€ ์ผ๊ด€๋˜๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ ค๋Š” ์‚ฌ์šฉ.. 2022. 10. 23.
UDP Multiplexing - Demultiplexing ๊ณผ์ •์—์„œ Source port#์˜ ์—ญํ• ์€ ๋ฌด์—‡์ผ๊นŒ? UDP Multiplexing - Demultiplexing ๊ณผ์ •์—์„œ Source port#์˜ ์—ญํ• ๊ณผ IP address ์–ด์ œ ๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค ๋ฌธ๋“ ์ƒ๊ธด ์˜๋ฌธ์ .... โœ” UDP ๋ฐฉ์‹์—์„œ Demux๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ Destination port#์™€ Destination IP addreess ์ •๋ณด๋ฅผ ์ด์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‚ฌ์ง„์„ ๋ณด๋ฉด... โœ” ๊ทธ๋Ÿฐ๋ฐ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ณด๋ฉด ํ—ค๋” ์ •๋ณด๋ฅผ ์ž˜ ๋ณด๋ฉด ๋‘ ๊ฐ€์ง€ ์˜๋ฌธ์ ์ด ์ƒ๊ธด๋‹ค. ์“ฐ์ง€๋„ ์•Š๋Š” src port#๋Š” ์™œ ์žˆ๋Š”๊ฐ€? ์ •์ž‘ ํ•„์š”ํ•œ dest IP๋Š” ์–ด๋”” ์žˆ๋Š”๊ฐ€? โœ” ๋‘ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์€ ๊ต์žฌ(Computer Networking A Top-Down ApproachKurose. James, Ross, Keith)์— ์žˆ์—ˆ๋‹ค. 1. Source Port number โœ” ์šฐ์„ .. 2022. 9. 30.