๋ก๋๋ฐธ๋ฐ์ฑ์ด๋?๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋คํธ์ํฌ์ ๋ถํ๋ฅผ ์ค์ฌ์ฃผ๊ธฐ ์ํ ๋ฐฉ์์ผ๋ก ์์คํ
์ ์ฑ๋ฅ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋์ด๋ ๊ธฐ์ ์
๋๋ค. ์น, DB, app ์๋ฒ ๋ฑ ๋ค์ํ ์์คํ
๊ตฌ์ฑ ์์์ ์ ์ฉ๋ ์ ์์ต๋๋ค. ์ฃผ์ ๊ฐ๋
๋ฐ ์ด์ ํธ๋ํฝ ๋ถ์ฐ : ์ฌ๋ฌ ์๋ฒ ๊ฐ์ ํธ๋ํฝ์ ๋ถ์ฐ์์ผ ํน์ ์๋ฒ์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋๋ก ํฉ๋๋ค.๊ณ ๊ฐ์ฉ์ฑ : ํ๋์ ์๋ฒ๊ฐ ์ฅ์ ๋ฅผ ๊ฒช๋๋ผ๋ ๋ค๋ฅธ ์๋ฒ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์์คํ
๊ฐ์ฉ์ฑ์ ๋์
๋๋ค.ํ์ฅ์ฑ : ํ์์ ๋ฐ๋ผ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ํธ๋ํฝ ์ฆ๊ฐ์ ์ ์ฐํ๊ฒ ๋์ํ ์ ์์ต๋๋ค.์ฑ๋ฅ ํฅ์ : ๋ก๋๊ฐ ๋ถ์ฐ๋๋ฏ๋ก ๊ฐ ์๋ฒ์ ๋ถํ๊ฐ ์ค์ด๋ค์ด ์๋ต ์๊ฐ์ด ๊ฐ์ ๋ฉ๋๋ค. ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ ํDNS ๋ก๋๋ฐธ๋ฐ์ฑ๋์ ์๋ฆฌ : DNS ์๋ฒ๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํด ์ฌ๋ฌ IP ์ฃผ์๋ฅผ ๋ฐํํ์ฌ ํธ๋ํฝ์ ๋ถ์ฐํฉ๋..
๐์คํฐ๋/๋คํธ์ํฌ
๋์นญํค๋์นญํค๋ ์ํธํ์ ๋ณตํธํ์ ๋์ผํ ํค๋ฅผ ์ฌ์ฉํ๋ ์ํธํ ๋ฐฉ์์์ ์ฌ์ฉํ๋ ํค๋ฅผ ์๋ฏธํฉ๋๋ค. ํน์ง์ํธํ์ ๋ณตํธํ์ ๋์ผํ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.ํค๊ฐ ์ ์ถ๋๋ฉด ๋ณด์์ด ์ํ๋ฐ์ ์ ์์ต๋๋ค.๋์นญํค๋ ์์ ํ๊ฒ ๊ด๋ฆฌ๋๊ณ ์ ์ก๋์ด์ผ ํฉ๋๋ค. ๋์นญํค ์ํธํ๋์นญํค ์ํธํ๋ ๋์นญํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๋ณตํธํํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ํน์ง๋์ผํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๋ณตํธํํฉ๋๋ค.๋์นญํค ์ํธํ๋ ๋น๋์นญํค ์ํธํ๋ณด๋ค ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฆ
๋๋ค.๋์นญํค๋ฅผ ์์ ํ๊ฒ ๊ณต์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.์์ : AES, DES, 3DES ๋ฑ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด ์์ต๋๋ค. ๋์นญํค ์ํธํ ๊ณผ์ ์ก์ ์์ ์์ ์๊ฐ ๋์ผํ ๋์นญํค๋ฅผ ๊ณต์ ํฉ๋๋ค.์ก์ ์๋ ๋์นญํค๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ์ํธํํฉ๋๋ค.์ํธํ๋ ์ํธ๋ฌธ์ ์์ ์์๊ฒ ์ ์กํฉ๋๋ค.์์ ..
์ ๋์บ์คํธ (Unicast)์ ๋์บ์คํธ๋ ํน์ ํ ํ๋์ ์์ ์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์์
๋๋ค. ์ด ๋ฐฉ์์ ์ก์ ์์ ์์ ์๊ฐ 1:1 ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ฉฐ, ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํต์ ๋ฐฉ๋ฒ์
๋๋ค.ํน์ง1:1 ํต์ ๋ฐฉ์์ผ๋ก, ํน์ ์์ ์์๊ฒ๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.๋คํธ์ํฌ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ฉฐ, ๋ฐ์ดํฐ์ ์ ์ก์ด ๋งค์ฐ ์ ํํฉ๋๋ค.์ฌ์ฉ ์ : ์น ๋ธ๋ผ์ฐ์ง, ์ด๋ฉ์ผ, ํ์ผ ๋ค์ด๋ก๋์ฅ์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ขฐ์ฑ์ด ๋์ต๋๋ค.๋ณด์์ฑ์ด ๋์ ๋ฐ์ดํฐ๊ฐ ์ ํํ ์์ ์์๊ฒ ์ ๋ฌ๋ฉ๋๋ค.๋จ์ ๋ค์์ ์์ ์์๊ฒ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๊ฒฝ์ฐ ๋คํธ์ํฌ ๋ถํ๊ฐ ์ฆ๊ฐํฉ๋๋ค.๋ฉํฐ์บ์คํธ(Multicast)ํน์ ๊ทธ๋ฃน์ ์์ ์๋ค์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์์
๋๋ค1 : N ( ์ก์ ์ : ํน์ ์์ ์)ํน์ง1:๋ค์ ํต์ ๋ฐฉ์์ผ๋ก, ํน์ ๊ทธ๋ฃน์ ์ํ ์์ ์๋ค์๊ฒ๋ง ๋ฐ์ดํฐ๋ฅผ ..
3 Way Handshake TCP์ 3-Way Handshake๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ๋ขฐํ ์ ์๋ ์ฐ๊ฒฐ์ ํ๋ฆฝํ๋ ๊ณผ์ ์
๋๋ค. ์ด ๊ณผ์ ์ ์ธ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋๋ค.SYN (Synchronize)ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ ์์ฒญ์ ๋ณด๋
๋๋ค. ์ด ์์ฒญ์ SYN ํ๋๊ทธ๊ฐ ์ค์ ๋ ํจํท์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค.ํด๋ผ์ด์ธํธ๋ ์ด๊ธฐ ์์ ๋ฒํธ(ISN)๋ฅผ ์ค์ ํ์ฌ ์๋ฒ์ ๋ณด๋
๋๋ค.SYN-ACK(Synchronize-Acknowedge)์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์์ ํ๊ณ , ์ด๋ฅผ ์น์ธํ๋ SYN-ACK ํจํท์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋
๋๋ค.์ด๋ ์๋ฒ๋ ์์ ์ ์ด๊ธฐ ์์ ๋ฒํธ(ISN)๋ฅผ ์ค์ ํ์ฌ ํด๋ผ์ด์ธํธ์ ๋ณด๋
๋๋ค.ACK(Acknowledge)ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ SYN-ACK ํจํท์ ์์ ํ๊ณ , ์ฐ๊ฒฐ ์ค์ ์ ํ์ธํ๋ ACK ํจํท์..
TCP/IP๋ผ๊ณ ์ธ๊ธํ ์ด์ ?ํ๋ฆ์ ์ด์ ํผ์ก์ ์ด๊ฐ TCP์ ์ฃผ์ ๊ธฐ๋ฅ์ด๊ธดํ์ง๋ง IPํ๋กํ ์ฝ์ ์์์ ๋์ํ๊ธฐ ๋๋ฌธ์ฆ, IPํ๋กํ ์ฝ์ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ชฉ์ ์ง๊น์ง ์ ์กํ๋ ์ญํ ์ ๋ด๋นํ๊ธฐ ๋๋ฌธ์ TCP๋ ๊ทธ ์์ ํ๋ฆ์ ์ด์ ํผ์ก์ ์ด, ์ ๋ขฐ์ฑ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ TCP/IP๋ผ๊ณ ์ธ๊ธํ ๊ฒ์
๋๋ค.ํ๋ฆ ์ ์ด(Flow Control)๋?EndSystem ๋ EndSystem์ก์ ์ธก๊ณผ ์์ ์ธก์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ์ฐจ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ๋ฒ์์ ์ธก์ด ์ก์ ์ธก๋ณด๋ค ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅด๋ฉด ๋ฌธ์ ์์ง๋ง, ์ก์ ์ธก์ ์๋๊ฐ ๋น ๋ฅผ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์๊น๋๋ค.Flow Control์ receiver๊ฐ packet์ ์ง๋์น๊ฒ ๋ง์ด ๋ฐ์ง์๋๋ก ์กฐ์ ํ๋ ๊ฒ์์ ์ธก์์ ์ ํ๋ ์ ์ฅ ์ฉ๋์ ์ด๊ณผํ ์ดํ์ ๋์ฐฉํ๋ ๋ฐ์ดํฐ๋ ์์ค ๋ ์ ์์ผ๋ฉฐ, ..
TCP (Transmission Control Protocol)IP ๊ท์น์ผ๋ก๋ง ํต์ ํ๊ธฐ์ ๋ถ์กฑํ๊ฑฐ๋ ๋ถ์์ ํ๋ ์ฌ๋ฌ ๋จ์ ๋ค(ํจํท ์์๊ฐ ์ด์ํ๊ฑฐ๋ ํจํท์ด ์ ์ค)์ ์ปค๋ฒํด, ํจํท ์ ์ก์ ์ ์ดํ์ฌ ์ ๋ขฐ์ฑ์ ๋ณด์ฆํ๋ ํ๋กํ ์ฝ๋ก ๋ณด๋ฉด ๋ฉ๋๋ค. 1. ์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝTCP๋ ์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝ๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ํต์ ์ ์ํ๋ ๋ ์ฅ์น ๊ฐ์ ์ฐ๊ฒฐ์ด ์ค์ ๋์ด์ผ ํฉ๋๋ค. ์ด ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ์ ์ง๋ฉ๋๋ค. ์ด ์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์ 3-way handshake๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค. 2. ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์กTCP๋ ์๋ฌ ๊ฒ์ถ, ๋ฐ์ดํฐ ๋ณต๊ตฌ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ํ์ธ์ ํตํด ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํฉ๋๋ค. ์ ์ก ์ค์ ์์ค๋๊ฑฐ๋ ์์๋ ํจํท์ TCP๊ฐ ์ฌ์ ์กํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ์์ ๋ ๋๊น์ง ๋ฐ๋ณตํฉ๋๋ค. 3...
OSI 7 ๊ณ์ธตOSI ๋ชจํ(Open Systems Interconnection Reference Model)์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช
ํ ๊ฒ์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก OSI 7 ๊ณ์ธต์ด๋ผ๊ณ ํฉ๋๋ค.์ข ๋ ์ฝ๊ฒ ๋งํด๋ณด์๋ฉด, ๋คํธ์ํฌ ํต์ ์ ํ๊ธฐ ์ํด์ ํต์ ์ ์ฐธ์ฌํ๋ ์ฃผ์ฒด๋ค์ด ๋ฐ๋ผ์ผ ํ๋ ํ์, ์ ์ฐจ, ๊ท์ฝ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ผ๊ณ ํฉ๋๋ค. ๋คํธ์ํฌ์ ๊ธฐ๋ฅ์๋ ๋ค์๊ณผ ๊ฐ์ ์์๋ค์ด ์์ต๋๋ค์ ํ๋ฆฌ์ผ์ด์
๋ชฉ์ ์ ๋ง๋ ํต์ ๋ฐฉ๋ฒ์ ์ ๊ณต์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ๋ฒ ์ ๊ณต๋คํธ์ํฌ ๊ฐ์ ์ต์ ์ ํต์ ๊ฒฝ๋ก ๊ฒฐ์ ๋ชฉ์ ์ง๋ก ๋ฐ์ดํฐ ์ ์ก๋
ธ๋ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ด ๋ชจ๋ ๊ธฐ๋ฅ์ ๋จ ํ๋์ ํ๋กํ ์ฝ๋ก ๊ตฌํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.์ด๋ ํ๋์ ํด๋์ค ํ์ผ์ ๋ชจ..
HTTP๋? HTTP๋ W3์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์
๋๋ค. ์ฃผ๋ก HTML๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ ์ฐ์
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก TCP๋ฅผ ์ฌ์ฉํ๊ณ 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. HTTP/3๋ถํฐ๋ UDP๋ฅผ ์ฌ์ฉํฉ๋๋ค. HTTP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ ธ์๋ ์์ฒญ/์๋ต(request/response) ํ๋กํ ์ฝ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด, ํด๋ผ์ด์ธํธ์ธ ์น ๋ธ๋ผ์ฐ์ ๊ฐ HTTP๋ฅผ ํตํ์ฌ ์๋ฒ๋ก๋ถํฐ ์นํ์ด์ง(HTML)๋ ๊ทธ๋ฆผ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด, ์๋ฒ๋ ์ด ์์ฒญ์ ์๋ตํ์ฌ ํ์ํ ์ ๋ณด๋ฅผ ํด๋น ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๊ฒ ๋ฉ๋๋ค. ์ด ์ ๋ณด๊ฐ ๋ชจ๋ํฐ์ ๊ฐ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ๋ํ๋๋ ๊ฒ์
๋๋ค. HTTP๋ฅผ ํตํด ์ ๋ฌ๋๋ ์๋ฃ๋ http:๋ก ์์ํ๋ URL๋ก ์กฐํํ ์ ์์ต๋๋ค.*html์ ์ ์กํ๋ ํ๋กํ ์ฝ๋ก ์ฒ์ ์์..