ComputerScience ๐/์ปดํจํฐ๋คํธ์ํฌ20 [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(4) - RDT(์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฌ) ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(3) - UDP ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(2) - ๋ค์คํ์ ์ญ๋ค์คํ ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(1) - ์๋น์ค ๋ฐ ๊ฐ์ ์๋ก ์ง๊ธ๊น์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๋ค์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ๋ถํฐ๋ ํธ dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์๋ UDP์ ๋ํด์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. UDP๋ ๋น ์ฐ๊ฒฐํ์ผ๋ก ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์๋ ๋ฐ๋ฉด TCP๋ ์ฐ๊ฒฐ ์งํฅํ์ผ๋ก ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ค๋ ํน์ง์ด ์์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ TCP์ ๋ํด ์ ๋ฆฌํ๊ธฐ์ ์์ ์ด๋ป๊ฒ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์์ง์ ๋ํด์ ๋จผ์ ์์๋ณด๊ฒ ์ต๋๋ค. rdt1. 0 rdt(reliable data transfer): ์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ก rdt1.0์ ์๋ฒฝํ๊ฒ ์ ๋ขฐ์ ์ธ ์ฑ๋ ์์์์ .. 2022. 6. 30. [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(3) - UDP ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(2) - ๋ค์คํ์ ์ญ๋ค์คํ ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(1) - ์๋น์ค ๋ฐ ๊ฐ์ ์๋ก ์ง๊ธ๊น์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๋ค์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ๋ถํฐ๋ ํธ๋์คํฌํธ ๊ณ์ธต์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ํธ๋์คํฌํธ ๊ณ dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์๋ ๋ค์คํ์ ์ญ๋ค์คํ์ ๋ํด์ ์์๋ณด์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ UDP๊ฐ ์ด๋ป๊ฒ ๋์ํ๊ณ ๋ฌด์์ ํ๋์ง ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. UDP UDP๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ก์ ํ๊ธฐ ์ ์ ์ก์ ํธ๋์คํฌํธ ๊ณ์ธต ๊ฐ์ฒด๋ค๊ณผ ์์ ํธ๋์คํฌํธ ๊ณ์ธต ๊ฐ์ฒด๋ค ์ฌ์ด์ ํธ๋์ ฐ์ดํฌ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ด๋ฐ ์ด์ ๋ก UDP๋ฅผ ๋น์ฐ๊ฒฐํ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฐ๋ฉด์ TCP๋ ์ฐ๊ฒฐ ์งํฅํ์ผ๋ก ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ค๋ ํน์ง์ด ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๊ธฐ ์ ์ ๋จผ์ ํธ๋.. 2022. 6. 29. [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(2) - ๋ค์คํ์ ์ญ๋ค์คํ ์๋ก [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(1) - ์๋น์ค ๋ฐ ๊ฐ์ ์๋ก ์ง๊ธ๊น์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๋ค์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ๋ถํฐ๋ ํธ๋์คํฌํธ ๊ณ์ธต์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ํธ๋์คํฌํธ ๊ณ์ธต ์๋น์ค ๋ฐ ๊ฐ์ ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๋ก dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์ ํธ๋์คํฌํธ์ ๊ฐ์์ ๋ํด์ ์์๋ณด์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ ํธ๋์คํฌํธ ๊ณ์ธต ๋ค์คํ์ ์ญ๋ค์คํ๋ฅผ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ์ฆ, ๋คํธ์ํฌ ๊ณ์ธต์ด ์ ๊ณตํ๋ ํธ์คํธ - ํธ์คํธ ์ ๋ฌ ์๋น์ค์์ ํธ์คํธ์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ๋ก์ธ์ค - ํ๋ก์ธ์ค ์ ๋ฌ ์๋น์ค๋ก ํ์ฅํ๋ ๊ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ค์คํ์ ์ญ๋ค์คํ ๋ชฉ์ ์ง ํธ์คํธ์์์ ํธ๋์คํฌํธ ๊ณ์ธต์ ๋ฐ๋ก ์๋์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ ํฉ๋๋ค. ํธ๋์คํฌํธ ๊ณ์ธต์ ํธ์ค.. 2022. 6. 29. [๋คํธ์ํฌ] ํธ๋์คํฌํธ ๊ณ์ธต(1) - ์๋น์ค ๋ฐ ๊ฐ์ ์๋ก ์ง๊ธ๊น์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๋ค์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ๋ถํฐ๋ ํธ๋์คํฌํธ ๊ณ์ธต์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ํธ๋์คํฌํธ ๊ณ์ธต ์๋น์ค ๋ฐ ๊ฐ์ ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๋ก ๋ค๋ฅธ ํธ์คํธ์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ค ๊ฐ์ ๋ ผ๋ฆฌ์ ํต์ (logical communication)์ ์ ๊ณตํฉ๋๋ค. ๋ ผ๋ฆฌ์ ํต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด์ ์์ ๋ณด๋ฉด ํ๋ก์ธ์ค๋ค์ด ๋์ํ๋ ํธ์คํธ๋ค์ด ์ง์ ์ฐ๊ฒฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ค์ ๋ก ํธ์คํธ๋ ์๋ง์ ๋ผ์ฐํฐ์ ๋ค์ํ ํํ์ ๋งํฌ๋ฅผ ํตํด ์ฐ๊ฒฐ๋์ด ์ง๊ตฌ ์์ ์๋ก ๋ค๋ฅธ ์ง์ญ์ ์์ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค๋ ๋ฉ์์ง ์ด๋ฐ์ ์ฌ์ฉ๋๋ ๋ฌผ๋ฆฌ์ ์ธ ํ์ ๊ตฌ์กฐ์ ์ธ๋ถ ์ฌํญ์ ์๊ด์์ด ์๋ก ๋ฉ์์ง๋ฅผ ์ก์ ํ๊ธฐ ์ํด์ ํธ๋์คํฌํธ ๊ณ์ธต์์ ์ ๊ณตํ๋ ๋ ผ๋ฆฌ์ ํต์ ์ ์ฌ์ฉํฉ๋๋ค.. 2022. 6. 29. [๋คํธ์ํฌ] ์ฝํ ์ธ ๋ถ๋ฐฐ ๋คํธ์ํฌ(CDN) ์๋ก ์ค๋๋ ๋ง์ ์ธํฐ๋ท ๋น๋์ค ํ์ฌ๋ค์ ๋ ๋ง๋ค ์๋ง์ ์ฌ์ฉ์๋ค์๊ฒ ์ Mbps์ ๋น๋์ค ์คํธ๋ฆผ์ ๋ถ๋ฐฐํ๊ณ ์์ต๋๋ค. ์ ํ๋ธ ๊ฐ์ ํ์ฌ๋ ์์ฒ๋ง์ ์ด๋ฅด๋ ์์ฅ ๋น๋์ค๋ฅผ ๊ฐ์ง๊ณ ๋งค์ผ ์์ต ๋ช ์ ์ฌ์ฉ์๋ค์๊ฒ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์์ฒญ๋ ์คํธ๋ฆฌ๋ฐ ํธ๋ํฝ์ ์ ์ธ๊ณ์ ๊ฑธ์น ์ง์ ์ ๋๊น ์์ด ์์ ์ ์ผ๋ก ์ ๊ณตํ๋ ์ผ์ ๋งค์ฐ ํฐ ๋ฌธ์ ์ ๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฑฐ์ ๋๋ถ๋ถ์ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ์ฌ๋ค์ด ์ด์ฉํ๋ ์ฝํ ์ธ ๋ถ๋ฐฐ ๋คํธ์ํฌ(Contents Distribution Network, CDN)์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ์ฝํ ์ธ ๋ถ๋ฐฐ ๋คํธ์ํฌ(Contents Distribution Network, CDN) CDN์ ๋ค์์ ์ง์ ์ ๋ถ์ฐ๋ ์๋ฒ๋ค์ ์ด์ํ๋ฉฐ, ๋น๋์ค ๋ฐ ๋ค๋ฅธ ํํ์ ์น.. 2022. 5. 8. [๋คํธ์ํฌ] DNS๋? ์๋ก ์๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์ปดํจํฐ๋ ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก๋ฅผ ์ฐพ๊ณ ํต์ ํฉ๋๋ค. ์ด๋ฌํ ์ซ์๋ฅผ IP ์ฃผ์๋ผ๊ณ ํ๋๋ฐ, ์ฐ๋ฆฌ๋ ์ธํฐ๋ท ์ฌ์ดํธ์ ์ ์ํ ๋ IP์ฃผ์๋ณด๋ค๋ www.naver.com๊ณผ ๊ฐ์ ๋ค์ด๋ฐ ์ฃผ์๋ก ์ ๊ทผํฉ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํด๋ ์ํ๋ ์น ์ฌ์ดํธ๋ก ๊ฐ ์ ์๋๋ฐ ์ด๋ค ์๋ฆฌ๋ก ๊ฐ๋ฅํ ๊ฒ์ผ๊น์? ์ด๋ฒ ๊ฒ์๊ธ์์๋ ์ด๋ฌํ DNS(domain name system)์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชฉ์ฐจ 1. DNS ๋์ ์๋ฆฌ 2. ๋ถ์ฐ ๊ณ์ธต ๋ฐ์ดํฐ๋ฒ ์ด์ค 3. DNS ์บ์ฑ DNS ๋์ ์๋ฆฌ ์ฌ์ฉ์์ ํธ์คํธ์์ ์คํ๋๋ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ (์น ๋ธ๋ผ์ฐ์ ๋ ๋ฉ์ผ ๋ฆฌ๋)์ด ํธ์คํธ ๋ค์์ IP ์ฃผ์๋ก ๋ณํ์ํค๋ ค ํ๋ค๊ณ ๊ฐ์ ํด๋ด ์๋ค. ๊ทธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณํ๋ ํธ์คํธ ๋ค์์ ๋ช ์ํ์ฌ DNS ์ธก์ ํด๋ผ์ด์ธํธ๋ฅผ .. 2022. 5. 8. [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(5) - ์ฟ ํค์ ์น ์บ์ฑ ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(4) - ์น๊ณผ HTTP(๋น์ง์, ์ง์ ์ฐ๊ฒฐ) ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(3) - ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ฉ ๊ฐ๋ฅํ ํธ๋์คํฌํธ ์๋น์ค(TCP, UDP) ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(2) - ํ๋ก์ธ์ค ๊ฐ ํต์ (์์ผ) ์๋ก ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์ ์น๊ณผ HTTP์ ๋ํด์ ์์๋ณด๊ณ , HTTP์ ๋น์ง์ ์ฐ๊ฒฐ๊ณผ ์ง์ ์ฐ๊ฒฐ์ ๋ํด ์ดํด๋ณด์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ ์ฌ์ฉ์์ ์๋ฒ ๊ฐ์ ์ํธ์์ฉ์ธ ์ฟ ํค์ ์บ์ฑ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชฉ์ฐจ 1. ์ฟ ํค 2. ์บ์ฑ 3. ์กฐ๊ฑด๋ถ GET ์ฟ ํค HTTP ์๋ฒ๋ ์ํ๋ฅผ ์ ์งํ์ง ์๋ ๋น ์ํ ์๋ฒ์ ๋๋ค. ์ด๊ฒ์ ์๋ฒ ์ค๊ณ๋ฅผ ๊ฐํธํ๊ฒ ํ๊ณ ๋์์ ์์ฒ ๊ฐ์ TCP ์ฐ๊ฒฐ์ ๋ค๋ฃฐ ์ ์๋ ๊ณ .. 2022. 5. 2. [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(4) - ์น๊ณผ HTTP(๋น์ง์, ์ง์ ์ฐ๊ฒฐ) ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(3) - ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ฉ ๊ฐ๋ฅํ ํธ๋์คํฌํธ ์๋น์ค(TCP, UDP) ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(2) - ํ๋ก์ธ์ค ๊ฐ ํต์ (์์ผ) ์๋ก ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ํ๋ก์ธ์ค๊ฐ ๋ฉ์์ง๋ฅผ ์๋ก์๊ฒ ๋ณด๋ด๋ ํต์ ํ๋ก์ธ์ค ์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ๋์ ํ๋ก์ธ์ค๋ก dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์ ๊ฐ๋จํ๊ฒ UDP์ TCP์ ๋ํด์ ์ดํด๋ณด๊ณ , ์ด๋ค์ด ์ ๊ณตํ๋ ์ ๋ขฐ์ ๋ฐ์ดํฐ ์ ์ก, ์ฒ๋ฆฌ์จ, ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ๋ณด์์ด๋ผ๋ ๋ค ๊ฐ์ง ์ฐจ์์ ๋ถ๋ฅ์ ๋ํด์ ์ดํด๋ณด์์ต๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ ์น๊ณผ HTTP์ ๋ํด ์์๋ณด๊ณ , HTTP์ ๋น์ง์ ์ฐ๊ฒฐ๊ณผ ์ง์ ์ฐ๊ฒฐ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ๋ชฉ์ฐจ 1. HTTP ๊ฐ์ 2. ๋น์ง์ ์ฐ๊ฒฐ๊ณผ ์ง์ ์ฐ๊ฒฐ HTTP ๊ฐ์ ์น์ ์ ํ๋ฆฌ์ผ์ด์ .. 2022. 4. 29. [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(3) - ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ฉ ๊ฐ๋ฅํ ํธ๋์คํฌํธ ์๋น์ค(TCP, UDP) ์๋ก [๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(2) - ํ๋ก์ธ์ค ๊ฐ ํต์ (์์ผ) ์๋ก ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ํ๋ก์ธ์ค๊ฐ ๋ฉ์์ง๋ฅผ ์๋ก์๊ฒ ๋ณด๋ด๋ ํต์ ํ๋ก์ธ์ค ์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ๋์ ํ๋ก์ธ์ค๋ก๋ถํฐ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ก ๋ณด๋ด๋ ๋ฉ์์ง๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์์ง์ dkswnkk.tistory.com ์ด์ ๊ฒ์๊ธ์์ ์์ผ์ด ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ ๊ฐ์ ์ธํฐํ์ด์ค๋ผ๋ ๊ฒ์ ๋ ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ก์ ์ธก์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ ์์ผ์ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ์์ผ์ ๋ฐ๋ํธ์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ๋คํธ์ํฌ๋ฅผ ํตํด ๊ทธ ๋ฉ์์ง๋ฅผ ์์ ํ๋ก์ธ์ค์ ์์ผ์ผ๋ก ์ด๋์ํค๋ ์ฑ ์์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ธํฐ๋ท์ ํฌํจํด์ ๋ง์ ๋คํธ์ํฌ๋ค์ ํ๋ ์ด์์ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ ์ ๊ณตํฉ๋๋ค. ํ๋กํ ์ฝ์๋ UDP์ TCP๊ฐ ์๊ณ ์ด๋ค์ด ์ ๊ณต.. 2022. 4. 24. ์ด์ 1 2 3 ๋ค์