โญ 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. ์ด์ 1 ๋ค์