๐ ํ์, ๋คํธ์ํฌ ์ก์์ ๋ฉ์ธ์ง์ ์์ ๋ฑ์ ๋ฏธ๋ฆฌ ์ ํ๋ ์ผ์ข ์ ํ์ฝ
๐ ์์ฉ ๊ณ์ธต, ์ ์ก ๊ณ์ธต, ๋คํธ์ํฌ ๊ณ์ธต, ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต, ๋ฌผ๋ฆฌ ๊ณ์ธต
โ ํ์ค, ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฐ์
๐ ์์ฉ ๊ณ์ธต, ํํ ๊ณ์ธต, ์ธ์
๊ณ์ธต, ์ ์ก ๊ณ์ธต, ๋คํธ์ํฌ ๊ณ์ธต, ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต, ๋ฌผ๋ฆฌ ๊ณ์ธต
โ ํต์ ์ฌ ๋ด๋ถ๊ด๋ฆฌ์ฉ์ผ๋ก ๋ง์ด ์ฐ์
๐ ์ ํด์ง ๊ณ์ธต ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋ชจ๋ํ ๊ณผ์ ์ ๊ฑฐ์ณ trouble shooting์ ์ฉ์ด
โ ์ต์ ํ ์ธก๋ฉด์์๋ ๋ถ๋ฆฌํ ์ ์์
โ packet header์ overhead
๐ ์์ฉ ๊ณ์ธต
ใใ๐ ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณ์ธต
ใใ๐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์์ฉ ์๋น์ค, ํ๋ก์ธ์ค๊ฐ ๋์ํ๋ ๊ณ์ธต
ใใโ ๋ฐ์ดํฐ ๋จ์ : Message
ใใโ HTTP, SMTP
๐ ํํ ๊ณ์ธต
ใใ๐ ์ ์ก ๋ฐ์ดํฐ์ ๊ตฌ๋ฌธ๊ณผ ์๋ฏธ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต
ใใโ ๋ฐ์ดํฐ ๋จ์ : Message
๐ ์ธ์
๊ณ์ธต
ใใ๐ ์ก์์ ํ๋ก์ธ์ค ์ฌ์ด์ ์ธ์
์ ํ๋ฆฝ ๋ฐ ์ ์ง, ์ข
๋ฃ๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต
ใใโ ๋ฐ์ดํฐ ๋จ์ : Message
ใใโ SSL/TLS : SSL โก๏ธ TLS : ๋ฒ์ ์ด ์
๋ฐ์ดํธ๋๋ฉฐ ๋ช
์นญ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ฟ, ํฐ ์ฐจ์ด ์์
๐ ์ ์ก ๊ณ์ธต
ใใ๐ ์ ๋๋จ์ ์ฌ์ฉ์๋ค์ด ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๋ ๊ณ์ธต
ใใโ ํ๋ฆ ์ ์ด, ํผ์ก ์ ์ด ๊ธฐ๋ฅ์ด ์์
ใใโ ๋ฐ์ดํฐ ๋จ์ : Segment(TCP) / Datagram(UDP)
ใใโ TCP, UDP
๐ ๋คํธ์ํฌ ๊ณ์ธต
ใใ๐ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ธฐ๋ฅ์ธ ๋ผ์ฐํ
์ ๋ด๋นํ๋ ๊ณ์ธต
ใใโ ๋ฐ์ดํฐ ๋จ์ : Packet
ใใโ IP, ICMP
๐ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต
ใใ๐ ๋ฌผ๋ฆฌ๊ณ์ธต์์ ์ก์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์์ ํ๊ฒ ์ ๋ณด์ ์ ๋ฌ์ด ์ด๋ค์ง๋๋ก ๋๋ ๊ณ์ธต
ใใโ ๋ฐ์ดํฐ ๋จ์ : Frame
๐ ๋ฌผ๋ฆฌ ๊ณ์ธต
ใใ๐ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ ๋งค์ฒด ์์ผ๋ก ์ ์กํ๋ ๊ณ์ธต
๐ ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ ํ๋กํ ์ฝ
๐ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์์ ์์ฒญ ๋ฐ ์๋ต์ด ์ด๋ฃจ์ด์ง๋ ํํ๋ก ๋์
๐ Stateless, Connectionless ํน์ง
ใใ๐ Stateless : ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ์ง X
ใใ๐ Connectionless : ์์ฒญ์ ๋ง๋ ์๋ต์ ๋ณด๋ธ ํ ์ฐ๊ฒฐ์ ๋์
๐ ์ฝ์ ์ ๋ณด์ํ๊ธฐ ์ํด ์ฟ ํค ๋ฐ ์ธ์
์ ์ฌ์ฉ
๐ ํต์ ํ ๋ HTTP ํค๋์ ํฌํจ๋๋ ์์ ํ
์คํธ ๋ฐ์ดํฐ ํ์ผ
๐ ์ด๋ฆ, ๊ฐ, ๋ง๋ฃ ๊ธฐ๊ฐ ๋ฑ์ ์ ๋ณด๊ฐ ์๊ณ ํค์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋จ
๐ ๋์ ๋ฐฉ์
ใใ๐ ํด๋ผ์ด์ธํธ๊ฐ ํ์ด์ง๋ฅผ ์์ฒญ
ใใ๐ ์๋ฒ์์ ์ฟ ํค๋ฅผ ์์ฑ
ใใ๐ HTTP ํค๋์ ์ฟ ํค๋ฅผ ํฌํจ์์ผ ์๋ต
ใใ๐ ๋ธ๋ผ์ฐ์ ๊ฐ ์ข
๋ฃ๋์ด๋ ์ฟ ํค ๋ง๋ฃ ๊ธฐ๊ฐ์ด ์๋ค๋ฉด ํด๋ผ์ด์ธํธ์์ ๋ณด๊ดํ๊ณ ์์
ใใ๐ ๋ค์ ์๋ฒ์ ์์ฒญ์ ํ ๊ฒฝ์ฐ HTTP ํค๋์ ์ฟ ํค๋ฅผ ํจ๊ป ๋ณด๋
ใใ๐ ์๋ฒ์์ ์ฟ ํค๋ฅผ ์ฝ์ด ์ด์ ์ํ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝ ํ ํ์๊ฐ ์์ ๋ ์ฟ ํค๋ฅผ ์
๋ฐ์ดํธ ํ์ฌ ๋ณ๊ฒฝ๋ ์ฟ ํค๋ฅผ HTTP ํค๋์ ํฌํจ์์ผ ์๋ต
๐ ๋ฐฉ๋ฌธ ์ฌ์ดํธ ๋ก๊ทธ์ธ ์ ์ฅ ์ฌ๋ถ, ์ผํ๋ชฐ ์ฅ๋ฐ๊ตฌ๋, ํ์
ํ์ด์ง ๋ฑ
๐ ์ฟ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, ์๋ฒ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ
๐ ์๋ฒ์์๋ ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธ์
ID๋ฅผ ๋ถ์ฌํ๋ฉฐ, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ํด์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข
๋ฃํ ๋๊น์ง ์ธ์ฆ ์ํ๋ฅผ ์ ์ง
๐ ๋์ ๋ฐฉ์
ใใ๐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ ์ ์ธ์
ID๋ฅผ ๋ฐ๊ธ ๋ฐ์
ใใ๐ ํด๋ผ์ด์ธํธ๋ ์ธ์
ID์ ๋ํด ์ฟ ํค๋ฅผ ์ฌ์ฉํด์ ์ ์ฅํ๊ณ ๊ฐ์ง๊ณ ์์
ใใ๐ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ ์์ฒญํ ๋, ์ธ์
ID์ ์ฟ ํค๋ฅผ ๊ฐ์ด ์๋ฒ์ ์ ๋ฌํด์ ์์ฒญ
ใใ๐ ์๋ฒ๋ ๋ณ๋ค๋ฅธ ์์
์์ด ์ ๋ฌ ๋ฐ์ ์ธ์
ID๋ก ์ธ์
์ ์๋ ํด๋ผ์ด์ธํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉ
ใใ๐ ํด๋ผ์ด์ธํธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ฒ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต
๐ ๋ก๊ทธ์ธ ๊ฐ์ด ๋ณด์์ ์ค์ํ ์์
์ ์ฌ์ฉํ ๋
๐ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ์ฌ์ฉ์์ ์ ๋ณด๊ฐ ์ ์ฅ๋๋ ์์น
ใใ๐ ์ฟ ํค๋ ์๋ฒ์ ์์์ ์ฌ์ฉํ์ง ์์ง๋ง, ์ธ์
์ ์๋ฒ์ ์์์ ์ฌ์ฉ
๐ ๋ณด์ ๋ฉด์์ ์ธ์
์ด ๋ ์ฐ์, ์์ฒญ ์๋ ๋ฉด์์ ์ฟ ํค๊ฐ ๋ ๋น ๋ฆ
ใใ๐ 1. ์ฟ ํค๋ ๋ก์ปฌ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ์ค๋ํ ๋ฑ์ ์ฐ๋ ค๊ฐ ์์ง๋ง ์ธ์
์ ์ฟ ํค๋ฅผ ์ด์ฉํ์ฌ ์ธ์
ID๋ง ์ ์ฅํ๊ณ ๊ทธ๊ฒ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์๋ฒ์์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ
ใใ๐ 2. ์ฟ ํค๋ ๊ทธ ์์ฒด์ ์ ๋ณด๊ฐ ์์ง๋ง ์ธ์
์ ์ ๋ณด๊ฐ ์๋ฒ์ ์์ด ์๋ฒ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ
โ ์ธ์
์ ์๋ฒ์ ์์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฌด๋ถ๋ณํ๊ฒ ์ฌ์ฉํ ๊ฒฝ์ฐ ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฐ๋นํ ์ ์์
๐ CPU์ ์ฒ๋ฆฌ ์๋์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผ ์๋์ ์ฐจ์ด๋ฅผ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ณ ์ Buffer Memory
๐ ๋ฆฌ์์ค ํ์ผ๋ค์ ์์ ์ ์ฅ์ ์ญํ
๐ ๊ฐ์ ์นํ์ด์ง์ ์ ์ํ ๋ ์ฌ์ฉ์์ PC์์ ๋ก๋ํ๋ฏ๋ก ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์์๋ ๋จ
โ ์ด์ ์ ์ฌ์ฉ๋์๋ ๋ฐ์ดํฐ๋ ๋ค์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋์
โ ๋ฐ๋ผ์, ๋ค์ ์ฌ์ฉ๋ ํ๋ฅ ์ด ์๋ ๋ฐ์ดํฐ๋ค์ ๋น ๋ฅด๊ฒ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์ ์ฅ์์ ์ ์ฅํ์ฌ ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ๊ฐ์
โ ์ด๋ฏธ์ง, ๋น๋์ค, ์ค๋์ค, css, js ๋ฑ
๐ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ HTTP ์์ฒญ์ ๋ํ ์๋ฒ์ ์ํ๋ฅผ ์๋ ค์ฃผ๋ ์ฝ๋
ใใ๐ 1XX : ์์ฒญ์ ๋ฐ์์ผ๋ฉฐ ์์
์ ๊ณ์ํจ
ใใ๐ 2XX : ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํจ
ใใ๐ 200 // OK
ใใ๐ 3XX : ์์ฒญ์ ๋ง์น๊ธฐ ์ํด ์ถ๊ฐ ๋์์ด ํ์ํจ
ใใ๐ 4XX : ํด๋ผ์ด์ธํธ ์ค๋ฅ, ์์ฒญ์ด ์ฌ๋ฐ๋ฅด์ง X
ใใ๐ 400, 404 // Bad Request, Not Found
ใใ๐ 5XX : ์๋ฒ ์ค๋ฅ, ์ฌ๋ฐ๋ฅธ ์์ฒญ์ด์์ง๋ง ์๋ฒ๊ฐ ์๋ตํ ์ X
ใใ๐ 502, 505 // Bad Gateway, HTTP Version Not Supported
๐ Gateway : ์๋ก ๋ค๋ฅธ ํต์ ๋ง, ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ
๐ ๋จ์ ํ์ดํผํ
์คํธ๋ฅผ ์ ์กํ๋ ๊ฒ์ ์ง์ค
๐ ์ต์ด์ HTTP
๐ 1.0์ ์ด์ ๋ฒ์ ์ ์๋ฏธ (์ค์กด X)
๐ ํ๋์ ์ปค๋ฅ์
๋น ํ๋์ ์์ฒญ๊ณผ ์๋ต์ ์ฒ๋ฆฌ
๐ ํด๋น ๋ฒ์ ๋ถํฐ ์์ธํ ์ ๋ณด๋ฅผ ๋ด๊ธฐ ์์
โ 1. ๋ฒ์ ์ ๋ณด๋ฅผ ์์ฒญ ์ ๋ณด์ ํฌํจ
โ 2. ์๋ต ๊ฒฐ๊ณผ๋ฅผ ์๋ต ์ ๋ณด์ ํฌํจ
ใใโ 200, 404 ๋ฑ
โ 3. ํต์ ์ ํค๋์ ๋ฐ๋๋ก ๋ถ๋ฆฌ
ใใโ ๋ฉํ ๋ฐ์ดํฐ ์ ์ก ํ์ฉ, ํ๋กํ ์ฝ ํ์ฅ ๊ฐ๋ฅ์ฑ ํ๋ณด
๐ ์ฒซ ๋ฒ์งธ ํ์ค ํ๋กํ ์ฝ, ์ฌ๋ฌ ๊ธฐ๋ฅ ์ถ๊ฐ
๐ 1. ์ปค๋ฅ์
์ฌ์ฌ์ฉ ๊ฐ๋ฅ
๐ 2. ํ์ดํ๋ผ์ด๋ ์ถ๊ฐ
ใใ๐ ํ๋์ ์ปค๋ฅ์
์ ํตํด ํ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ์์ฐจ์ ์ธ ์์ฒญ์ ๋ณด๋ด๊ณ ๊ทธ ์์์ ๋ง๊ฒ ์๋ต์ ๋ฐ๋ ๊ธฐ๋ฅ
ใใ๐ ํ์ง๋ง, HOL Blocking์ด ๋ฐ์ํ๋ค๋ ๋ฌธ์ ์ ์ด ์์
๐ 3. Chunk๋ ์๋ต ์ง์
ใใ๐ ํ ๋ฒ ์๋ต ์ ๋ชจ๋ ์ ๋ณด ๋ด์ง ์๊ณ ๋ถํ ์๋ต ๊ฐ๋ฅ
๐ 4. ์บ์ ์ ์ด ๋ฉ์ปค๋์ฆ ๋์
๐ ์ฑ๋ฅ ๊ฐ์ ์ ์ด์
๐ 1. ํ ์ปค๋ฅ์
์ ์ฌ๋ฌ ๊ฐ์ ๋ฉ์์ง๋ฅผ ๋์์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋ฉํฐํ๋ ์ฑ ๊ธฐ๋ฅ์ ์ง์
๐ 2. ๊ธฐ์กด๊ณผ ๋ค๋ฅด๊ฒ ์์ฒญ๊ณผ ์๋ต์ ์์์ ์๊ด์์ด ๋ณด๋ผ ์ ์๊ฒ ๋์ด HOL Blocking ๋ฐ์ X
๐ 3. ํค๋ ์ ๋ณด HPACK ์์ถ ๋ฐฉ์์ ์ด์ฉํ์ฌ ์์ถ ์ ์ก
๐ 4. ํ์ด์ง ๋ก๋ฉ ์๋ ํฅ์
๐ 5. ํ๋กํ ์ฝ ํ์ ๋ฉ์ปค๋์ฆ
ใใ๐ HTTP/1.1, HTTP/2.0, ๊ธฐํ ์ ํ
โ 6. HTTP/1.1๊ณผ์ ๋์ ํธํ์ฑ
โ 7. ์์ฒญ ๋ฆฌ์์ค๊ฐ ์์กด ๊ด๊ณ๋ฅผ ์ค์
โ 8. HTML๋ฌธ์ ์์ ํ์ํ ๋ฆฌ์์ค๋ฅผ ํด๋ผ์ด์ธํธ ์์ฒญ์์ด ๋ณด๋ด์ค ์ O
๐ TCP ๊ธฐ๋ฐ์ด ์๋ UDP QUIC๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํ๋ ํ๋กํ ์ฝ
๐ 1. ๋๋ ์ด ๊ฐ์
๐ 2. ๋ฉํฐํ๋ ์ฑ ์ง์
๐ 3. ๋คํธ์ํฌ ์ค์์นญ ์๋ ๊ฐ์
๐ HTTP/2.0 ๋ณด๋ค ๋นจ๋ผ์ง
๐ QUIC : ์ ์ก ๊ณ์ธต ํต์ ํ๋กํ ์ฝ
๐ ๋ฉํฐํ๋ ์ฑ : ์ปค๋ฅ์
์์ ์์ฒญ ๋ค์คํ
๐ ๋คํธ์ํฌ์์ ํ ํจํท์ด ๊ฐ์ ํ์ ์๋ ์ฒซ๋ฒ์งธ ํจํท์ ์ํด ์ง์ฐ๋ ๋ ๋ฐ์ํ๋ ์ฑ๋ฅ ์ ํ ํ์
๐ HTTP์ ๋ฐ์ดํฐ ์ํธํ๊ฐ ์ถ๊ฐ๋ ํ๋กํ ์ฝ
๐ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๋ชจ๋ ํต์ ๋ด์ฉ์ด ์ํธํ
๐ ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ ๋ฐฉ์
๐ ์น ์๋ฒ์ ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ๋ณด์์ ์ํด ๋ง๋ค์ด์ง
๐ ๊ณต๊ฐํค ๋ฐฉ์๊ณผ ๊ณต๊ฐํค ๋ฐฉ์์ด ๋๋ฆฌ๋ค๋ ๋จ์ ์ ๋ณด์ํ ๋์นญํค ๋ฐฉ์์ ๋ชจ๋ ์ฌ์ฉ
๐ ๋์นญํค : ๋์ผํ ํค ํ๋๋ก ์ํธํ์ ๋ณตํธํ ๋ชจ๋ ํ ์ ์์
ใใ๐ ๋งค๋ฒ ๋๋ค์ผ๋ก ์์ฑ๋์ด ๋ค์ ๋ฒ์ ์ฌ์ฉํ ์ ์์
ใใโ ์์ ํ๊ณ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์
๐ ๊ณต๊ฐํค : ๋๊ตฌ์๊ฒ๋ ๊ณต๊ฐ๊ฐ ๊ฐ๋ฅํ ํค
๐ ๊ฐ์ธํค : ๊ฐ์ธ๋ง์ด ์๊ณ ์์ด์ผ ํ๋ ํค
๐ ๋ฐ์ดํฐ โ ๊ณต๊ฐํค โก๏ธ ์ํธํ
๐ ์ํธํ โ ๊ฐ์ธํค โก๏ธ ๋ฐ์ดํฐ
ใใ๐ ๊ณต๊ฐํค ์ํธํ, ๊ฐ์ธํค๋ก๋ง ์ด ์ ์์ด ์์
๐ ๋ฐ์ดํฐ โ ๊ฐ์ธํค โก๏ธ ์ํธํ
๐ ์ํธํ โ ๊ณต๊ฐํค โก๏ธ ๋ฐ์ดํฐ
ใใ๐ ๊ฐ์ธํค ์ํธํ, ๊ณต๊ฐํค๋ก ์ด๋ฆฐ๋ค๋ฉด ๊ฐ์ธํค์ ๋งค์นญ๋จ์ ์ ์ ์์ด ์ ๋ขฐ์ฑ์ ๋ณด์ฅ
๐ Server ์ธก, HTTPS ์ ์ฉ ์ํด ๊ณต๊ฐํค/๊ฐ์ธํค ์์ฑ
๐ Server โก๏ธ CA, ๋น์ฉ์ ์ง๋ถํ์ฌ ๊ณต๊ฐํค ์ ์ฅ ์ธ์ฆ์ ๋ฐ๊ธ ์์ฒญ
๐ CA ์ธก, CA์ ์ด๋ฆ & Server ๊ณต๊ฐํค & Server ์ ๋ณด ๋ฑ์ ํฌํจํ์ฌ CA์ ๊ฐ์ธํค๋ฅผ ํตํด ์ธ์ฆ์ ์์ฑ
๐ CA โก๏ธ Server, ์์ฑํ ์ธ์ฆ์๋ฅผ Server์ ๋ฐ๊ธ
๐ Client โก๏ธ Server, ํน์ ์์ฒญ ๋ฐ์
๐ Server โก๏ธ Client, ์ธ์ฆ์ ์ ๊ณต
๐ Client ์ธก, CA ๊ณต๊ฐํค๋ฅผ ์ด์ฉํด ์ธ์ฆ์๋ฅผ ๋ณตํธํํ์ฌ Server ๊ณต๊ฐํค ํ๋
๐ Client ์ธก, ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ ๋์นญํค๋ฅผ ์์ฑํ์ฌ ์ด๋ฅผ Server ๊ณต๊ฐํค๋ก ์ํธํ
๐ Client โก๏ธ Server, ์ํธํ๋ ๋ฐ์ดํฐ ์ ์ก
๐ Server ์ธก, Server ๊ฐ์ธํค๋ก ๋ณตํธํํ์ฌ ๋์นญํค๋ฅผ ํ๋, ์ดํ ๋ฐ์ดํฐ ํต์
๐ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ๊ธฐ๊ด
๐ ๊ณต์ธ๋ ์ธ์ฆ ๊ธฐ๊ด์ด๋ผ๋ฉด, Browser ๋ด๋ถ์ CA ๋ฆฌ์คํธ์ ๊ณต๊ฐํค๊ฐ ์ ์ฅ๋์ด ์์
๐ ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์๊ฐ ์ฐพ๊ณ ์ถ์ ์น ํ์ด์ง์ URL ์ฃผ์๋ฅผ ์
๋ ฅํจ
๐ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ URL ์ฃผ์ ์ค์์ ๋๋ฉ์ธ ๋ค์ ๋ถ๋ถ์ DNS ์๋ฒ์์ ๊ฒ์ํจ
๐ DNS ์๋ฒ์์ ๋๋ฉ์ธ ๋ค์์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์ฐพ์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ URL ์ ๋ณด์ ํจ๊ป ์ ๋ฌํจ
๐ ์ ๋ฌ๋ฐ์ IP ์ฃผ์์ URL ์ ๋ณด๋ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ HTTP Request ๋ฉ์์ง๋ฅผ ์์ฑํจ
๐ ์์ฑ๋ HTTP Request ๋ฉ์์ง๋ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ๊ฑฐ์ณ ํด๋น IP ์ฃผ์์ ์ปดํจํฐ๋ก ์ ์ก๋จ
๐ ๋์ฐฉํ HTTP Request ๋ฉ์์ง๋ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ URL ์ ๋ณด๋ก ๋ณํ๋จ
๐ URL ์ ๋ณด์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ํ ๊ฒ์๋ ๋ฐ์ดํฐ๋ ๋ค์ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ HTTP Response ๋ฉ์์ง๋ฅผ ์์ฑํจ
๐ ์์ฑ๋ HTTP Response ๋ฉ์์ง๋ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ๊ฑฐ์ณ ์๋ ์ปดํจํฐ๋ก ์ ์ก๋จ
๐ ๋์ฐฉํ HTTP Response ๋ฉ์์ง๋ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง ๋ฐ์ดํฐ๋ก ๋ณํ๋จ
๐ ๋ณํ๋ ์น ํ์ด์ง ๋ฐ์ดํฐ๋ ์น ๋ธ๋ผ์ฐ์ ์ ์ํด ์ถ๋ ฅ๋์ด ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์์
๐ Domain : ์ฌ๋์ด ์ฝ๊ฒ ๊ธฐ์ตํ๊ณ ์
๋ ฅํ ์ ์๋๋ก ๋ฌธ์๋ก ๋ง๋ ์ธํฐ๋ท ์ฃผ์
๐ Domain Name : ๋คํธ์ํฌ ์์์ ์ปดํจํฐ๋ฅผ ์๋ณํ๋ ํธ์คํธ๋ช
๐ ํธ์คํธ์ ๋๋ฉ์ธ ๋ค์์ ํธ์คํธ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๋ณํ์ ์ํํ ์ ์๋๋ก ๊ฐ๋ฐ๋ ์์คํ
ใใ๐ ํธ์คํธ : ์น์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณต ๋ฐ ์ ์ฅํ๋ ์ปดํจํฐ๋ ์๋ฒ
โ The DNS is a hierarchical and decentralized naming system for computers, services, or other resources connected to the internet of a private notwork
โ Most prominently, it translates more readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services
๐ UDP๋ฅผ ์ฌ์ฉ
๐ ๋ฆฌ์์ค๋ฅผ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํด๋น ๋ฆฌ์์ค์ ์ํ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ
๐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ํต์ ๋ฐฉ์ ์ค ํ๋
๐ ๋ฆฌ์์ค, HTTP URI
๐ ๋ฆฌ์์ค์ ๋ํ ํ์, HTTP Method
๐ ๋ฆฌ์์ค์ ๋ํ ํ์์ ๋ด์ฉ, HTTP Message Payload
๐ REST API ์ค๊ณ ๊ท์น์ ์ฌ๋ฐ๋ฅด๊ฒ ์งํจ ์๋น์ค
๐ ์ฆ, REST๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ชจ๋ RESTfulํ๋ค ํ ์ ์์
โ ์ดํดํ๊ธฐ ์ฝ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ด REST API๋ฅผ ๋ง๋ค๊ธฐ ์ํจ
๐ REST ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค API๋ฅผ ๊ตฌํํ ๊ฒ
๐ 1. URI์๋ ๋์ฌ๋ณด๋ค ๋ช
์ฌ
๐ 2. ๋๋ฌธ์๋ณด๋ค๋ ์๋ฌธ์
๐ 3. ํ์ผ ํ์ฅ์๋ ํฌํจํ์ง X
๐ 4. ํ์๋ฅผ ํฌํจํ์ง X
๐ 5. ์ธ๋๋ฐ ๋์ ํ์ดํ์ ์ฌ์ฉ
๐ 6. ๋ง์ง๋ง์ ์ฌ๋์ฌ๋ฅผ ํฌํจํ์ง X
๐ ๋๋ช
, ์ํํ, ๋ฐํ๋ง์ฌ
๐ TCP ํต์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ณผ์
๐ TCP ํต์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํด์ ํ๋ ๊ณผ์
๐ 1. ์ฐ๊ฒฐ ์ค์ ๊ณผ์ (3 way)๊ณผ ์ฐ๊ฒฐ ์ข
๋ฃ ๊ณผ์ (4 way)์ด ๋จ๊ณ ์ฐจ์ด๋๋ ์ด์ ?
ใใ๐ Client๊ฐ ์ ์ก์ ๋ง์ณค๋ค๊ณ ํ๋๋ผ๋ Server๋ ์์ง ๋ณด๋ผ ๋ฐ์ดํฐ๊ฐ ๋จ์์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๋จ FIN์ ๋ํ ACK๋ง ๋ณด๋ด๊ณ , ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ ์กํ ํ ์์ ๋ FIN ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ๋๋ฌธ
๐ 2. ๋ง์ฝ Server์์ FIN ํ๋๊ทธ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ์ ์กํ ํจํท์ด Routing ์ง์ฐ์ด๋ ํจํท ์ ์ค๋ก ์ธํ ์ฌ์ ์ก ๋ฑ์ผ๋ก ์ธํด FIN ํจํท๋ณด๋ค ๋ฆ๊ฒ ๋์ฐฉํ๋ ์ํฉ์ด ๋ฐ์ํ๋ฉด?
ใใ๐ ์ด๋ฌํ ํ์์ ๋๋นํ์ฌ Client๋ Server๋ก๋ถํฐ FIN ํ๋๊ทธ๋ฅผ ์์ ํ๋๋ผ๋ ์ผ์ ํ ์๊ฐ๋์ ์ธ์
์ ๋จ๊ฒจ ๋๊ณ ์์ฌ ํจํท์ ๊ธฐ๋ค๋ฆฌ๋ TIME_WAIT ๊ณผ์ ์ ๊ฑฐ์นจ
๐ 3. ์ด๊ธฐ Sequence Number์ 0๋ถํฐ ์์ํ์ง ์๊ณ ๋์๋ฅผ ์์ฑํด์ ์ค์ ํ๋ ์ด์ ?
ใใ๐ ์๋ฒ ์ธก์์๋ ํจํท์ SYN์ ๋ณด๊ณ ํจํท์ ๊ตฌ๋ถํจ
ใใ๐ ๋์๊ฐ ์๋ ์์ฐจ์ ์ธ Number๊ฐ ์ ์ก๋๋ค๋ฉด, Connection์ ๋งบ์ ๋ ์ฌ์ฉํ๋ Port๋ ์ ํ ๋ฒ์ ๋ด์์ ์ฌ์ฉํ๊ณ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฌ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์ด์ ์ Connection์ผ๋ก๋ถํฐ ์ค๋ ํจํท์ผ๋ก ์ธ์ํ ์ ์์
ใใ๐ ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ธฐ ์ํด์ ๋์๋ก ISN์ ์ค์
๐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๋ HTTP Method 2๊ฐ์ง
๐ GET
ใใ๐ ์ด๋ ํ ์ ๋ณด๋ฅผ ์กฐํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ Method
ใใ๐ ๋ฐ์ดํฐ ์์น : ํค๋
ใใ๐ ๋ฐ์ดํฐ ๋
ธ์ถ ์ฌ๋ถ : URI์ ๋ฐ์ดํฐ ๋
ธ์ถ
ใใ๐ ์บ์ฑ๊ฐ๋ฅ ์ฌ๋ถ : O
ใใ๐ ์ ์ก๊ธธ์ด ์ ํ : O
๐ POST
ใใ๐ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ ์ถํ์ฌ ์ถ๊ฐ ๋๋ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ Method
ใใ๐ ๋ฐ์ดํฐ ์์น : ๋ฐ๋
ใใ๐ ๋ฐ์ดํฐ ๋
ธ์ถ ์ฌ๋ถ : URI์ ๋ฐ์ดํฐ ๋
ธ์ถ๋์ง X
ใใ๐ ์บ์ฑ๊ฐ๋ฅ ์ฌ๋ถ : X
ใใ๐ ์ ์ก๊ธธ์ด ์ ํ : X
๐ ์บ์ฑ : ํ๋ฒ ์ ๊ทผ ํ์ ๋ ์์ฒญํ ์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ์์ผ ๋๋ ๊ฒ
๐ ๊ฒํฌ์คํธ, ์์น๋
ธ์ถ, ์บ์ฑ๊ธธ์ด
๐ ๋ฆฌ์์ค์ ์
๋ฐ์ดํธ๋ฅผ ์๋ฏธํ๋ HTTP Method 2๊ฐ์ง
๐ PUT
ใใ๐ ๋ฆฌ์์ค์ ์ ์ฒด๋ฅผ ์
๋ฐ์ดํธ
๐ PATCH
ใใ๐ ๋ฆฌ์์ค์ ์ผ๋ถ๋ฅผ ์
๋ฐ์ดํธ
๐ WS
ใใ๐ ํด๋ผ์ด์ธํธ์ request๋ฅผ ๋ฐ์ ์ ์ ์ธ ์ปจํ
์ธ (html, css, js)๋ฅผ responseํ๋ Server
ใใโ Apache, Nginx ๋ฑ
๐ WAS
ใใ๐ ํด๋ผ์ด์ธํธ์ request๋ฅผ ๋ฐ์ DB ์กฐํ์ ๊ฐ์ ๋์ ์ธ ์ปจํ
์ธ ๋ฅผ responseํ๋ Server
ใใโ Tomcat ๋ฑ
๐ ๋ณดํต WAS๊ฐ ์ ์ ์ปจํ
์ธ ๊น์ง ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ WS์์ด ์ฌ์ฉํ๊ธฐ๋ ํ์ง๋ง, ๊ฐ์ด ์ฌ์ฉํ๋ ์ด์ ๋ WAS๊ฐ ํด์ผํ ์ผ์ ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด์ ์ฌ์ฉ
๐ ํน์ IP ์ฃผ์์ ๋ํ ๋ฌผ๋ฆฌ์ฃผ์(MAC)๋ฅผ ์๊ตฌ
๐ ํน์ IP ์ฃผ์์ ๋ํ ๋ฌผ๋ฆฌ์ฃผ์(MAC)๋ฅผ ์๋ต
๐ ์ธ๋ถ ๋คํธ์ํฌ์ ์กด์ฌํ๋ ํธ์คํธ์ ARP Request์ ๋ํด ๋ผ์ฐํฐ๊ฐ ์์ ์ ํ๋์จ์ด ์ฃผ์๋ก ์๋ต
๐ ๋คํธ์ํฌ ์์์ ์๋ก๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฅ์น๋ง๋ค ๊ณ ์ ํ๊ฒ ๋ถ์ฌ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์
๐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋ ์ฅ์น๋ฅผ ์๋ณํ๊ธฐ ์ํด ํ์ํ ๊ณ ์ ์ฃผ์
๐ ์ก์ ํธ์คํธ์ ์์ ํธ์คํธ๊ฐ ํจํท ๊ตํ ๋คํธ์ํฌ์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํต์ ํ๋กํ ์ฝ
๐ ์ค๋ฅ ๋ณด๊ณ ๊ธฐ๋ฅ๊ณผ ๋คํธ์ํฌ ์ํ ์ง๋จ ๊ธฐ๋ฅ ๋ฑ IP๋ฅผ ๋ณด์กฐํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ํ๋กํ ์ฝ
๐ TCP์ IP๋ฅผ ํฉ์น ๋ง๋ก, ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
๐ ํ๋ฆ ์ ์ด
ใใ๐ ์ก์ ์ธก๊ณผ ์์ ์ธก์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ์ฐจ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
๐ ํผ์ก ์ ์ด
ใใ๐ ์ก์ ์ธก์ ๋ฐ์ดํฐ ์ ๋ฌ๊ณผ ๋คํธ์ํฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ์ฐจ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
๐ TCP(Transmission Control Protocol)
ใใ๐ ์ก์ ํธ์คํธ์ ์์ ํธ์คํธ๊ฐ ์ ๋ขฐ์ฑ ์๋ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํต์ ํ๋กํ ์ฝ
ใใ๐ ์ฐ๊ฒฐ ๋ฐฉ์ : ์ฐ๊ฒฐํ ์๋น์ค
ใใ๐ ์ ์ก ์์ : ์์๊ฐ ๋ฐ๋์ง ์์
ใใ๐ ์์ ์ฌ๋ถ ํ์ธ : ํ์ธ O
ใใ๐ ํต์ ๋ฐฉ์ : 1 on 1
ใใ๐ ์ ๋ขฐ์ฑ : ๋์
ใใ๐ ์๋ : ๋๋ฆผ
ใใ๐ ์ฌ์ฉ ์์ : Unicast, ํ์ผ ์ ์ก
๐ UDP(User Datagram Protocol)
ใใ๐ ์ ๋ขฐ์ฑ ์๋ ๋น์ฐ๊ฒฐํ ํต์ ํ๋กํ ์ฝ
ใใ๐ ์ฐ๊ฒฐ ๋ฐฉ์ : ๋น์ฐ๊ฒฐํ ์๋น์ค
ใใ๐ ์ ์ก ์์ : ์์๊ฐ ๋ฐ๋ ์ ์์
ใใ๐ ์์ ์ฌ๋ถ ํ์ธ : ํ์ธ X
ใใ๐ ํต์ ๋ฐฉ์ : 1 on 1 / 1 on N / N on N
ใใ๐ ์ ๋ขฐ์ฑ : ๋ฎ์
ใใ๐ ์๋ : ๋น ๋ฆ
ใใ๐ ์ฌ์ฉ ์์ : Multicast, Broadcast, DNS, ์คํธ๋ฆฌ๋ฐ
๐ TCPUDP, ์ฐ๊ฒฐ์์์ฌ๋ถ, ํต๋ฐฉ์ ๋ขฐ์๋
๐ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ณํ๊ธฐ ์ํด ํธ์คํธ ๋ด๋ถ์ ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ๋ ๊ณ ์ ํ ๊ฐ
๐ ์ซ์ ๊ฐ์ด๋ฏ๋ก ์ด๋ฅผ Port Number๋ผ๊ณ ๋ ํจ
โ ์ฝ๊ฒ ๋งํด Port๋ ๋
ผ๋ฆฌ์ ์ธ ์ ์์ฅ์, Port Number๋ ๊ทธ์ ํด๋นํ๋ ๊ฐ
๐ DNS(53), HTTP(80), HTTPS(443)
๐ ๋คํธ์ํฌ ์์์ ๋์ํ๋ ํ๋ก๊ทธ๋จ ๊ฐ ํต์ ์ ์์ชฝ ๋๋จ
โ A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network
๐ ์์ผ์ ์ด์ฉํ ํต์ ํ๋ก๊ทธ๋๋ฐ
๐ ์ ์ก ํจํท์ ์๋ฅผ ์ค์ฌ TCP/IP ๋คํธ์ํฌ์ ํจ์จ์ฑ์ ์ฆ๋์ํค๋ ์๊ณ ๋ฆฌ์ฆ
๐ ์์ ํจํท์ ๊ฐ๋ฅํ ๋ชจ์์ ํ๋ฒ์ ํฐ ํจํท์ผ๋ก ์ ์กํ๋ ๋งค์ปค๋์ฆ
ใใ๐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ ํ ACK๊ฐ ๋์์ฌ ๋ ๊น์ง Buffer์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ฒ์ ๋ณด๋ด๋ ๋งค์ปค๋์ฆ
ใใ๐ ๋ค์ค ์บก์ํ ๋ฐ ์ญ์บก์ํ๋ฅผ ๋ฐฉ์ง
ใใ๐ ์ ์ก ์๋๊ฐ ๋ฆ์ด์ง ์ ์์
๐ ์ก์ ๋ฐ์ดํฐ์ ํ์ํ ์ ๋ณด ์ฆ, ํค๋๋ฅผ ๋ถ์ฌ ํ์ ๊ณ์ธต์ผ๋ก ๋ณด๋ด๋ ๊ธฐ์
๐ ์บก์ํ์ ๋ฐ๋๋๋ ๊ฐ๋ ์ผ๋ก ํค๋๋ฅผ ์ ๊ฑฐํ๊ณ ์์ ๊ณ์ธต์ผ๋ก ๋ณด๋ด๋ ๊ธฐ์
๐ ์ก์ ์์ ์์ ์ ์ฌ์ด์์ bit๋ฅผ ์ ์กํ ์ ์๋ ํ๊ท rate
๐ ๋คํธ์ํฌ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ์๋ธ ๋คํธ์ํฌ๋ก ๋๋๊ธฐ ์ํด ํ์ํ ๊ฐ๋
ใใ๐ IP ์ฃผ์๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํจ
๐ ๋ธ๋ก๋์บ์คํธ ์ฃผ์ : ํด๋น ์๋ธ ๋คํธ์ํฌ ๋ฒ์ ๋ด์ ๊ฐ์ฅ ํฐ(๋ง์ง๋ง) ์ฃผ์
๐ ex1)
IP : 192.168.188.131 // 11000000 10101000 10111100 10000011
Subnet Mask : 255.255.255.0 // 11111111 11111111 11111111 00000000
Network : 192.168.188.0 // 11000000 10101000 10111100 00000000
Broadcast : 192.168.188.255 // 11000000 10101000 10111100 11111111
๐ ex2)
IP : 192.168.188.131 // 11000000 10101000 10111100 10000011
Subnet Mask : 255.255.255.128 // 11111111 11111111 11111111 10000000
Network : 192.168.188.128 // 11000000 10101000 10111100 10000000
Broadcast : 192.168.188.255 // 11000000 10101000 10111100 11111111
๐ ex3)
IP : 192.168.16.1 // 11000000 10101000 00010000 00000001
Subnet Mask : 255.255.255.224 // 11111111 11111111 11111111 11100000
Network : 192.168.16.0 // 11000000 10101000 00010000 00000000
Broadcast : 192.168.16.31 // 11000000 10101000 00010000 00011111
๐ ex4)
IP : 192.168.188.120 // 11000000 10101000 10111100 01111000
Subnet Mask : 255.255.255.128 // 11111111 11111111 11111111 10000000
Network : 192.168.188.0 // 11000000 10101000 10111100 00000000
Broadcast : 192.168.188.127 // 11000000 10101000 10111100 01111111
๐ ex5)
IP : 192.168.188.51 // 11000000 10101000 10111100 00110011
Subnet Mask : 255.255.255.252 // 11111111 11111111 11111111 11111100
Network : 192.168.188.48 // 11000000 10101000 10111100 00110000
Broadcast : 192.168.188.51 // 11000000 10101000 10111100 00110011
๐ ๊ณต์ธ IP
ใใ๐ ์ ์ธ๊ณ์ ์ผ๋ก ์ค๋ณต์ด ๋์ง ์์ ๊ณ ์ ํ ๋ฒํธ
ใใ๐ ๊ฐ์ธ์ด ์์ ๋กญ๊ฒ ํ ๋นํ ์ ์๊ณ ISP๊ฐ ์ ๊ณตํ๋ IP ์ฃผ์
ใใ๐ ์ธ๋ถ์์ ์ ๊ทผ์ด ๊ฐ๋ฅ
๐ ์ฌ์ค IP
ใใ๐ ํ์ ๋ ๋ฒ์ ๋ด์์๋ง ์ฌ์ฉํ๋ IP ์ฃผ์
ใใ๐ IPv4์ ๋ถ์กฑ์ผ๋ก ๋ชจ๋ ๋คํธ์ํฌ๊ฐ ๊ณต์ธ IP๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ์ ๋คํธ์ํฌ ์์์ ๋ผ์ฐํฐ๋ฅผ ํตํด ํ ๋น๋ฐ๋ ๊ฐ์์ ์ฃผ์
ใใ๐ ์ธ๋ถ์์ ์ด ์ฃผ์๋ก ํต์ ํ ์ X
ใใ๐ NAT ๋ฑ์ ์ฌ์ฉํด ์ฃผ์๋ฅผ ๋ณํํ์ฌ ํต์
โ ISP : ์ธํฐ๋ท ์ ์ ์๋น์ค ๋ฑ์ ์ ๊ณตํ๋ ํ์ฌ
โ NAT : ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝํ๋๋ฐ ์ฌ์ฉํ๋ ํต์ ๋ง์ ์ฃผ์ ๋ณํ๊ธฐ
๐ ํค๋ ์ฒดํฌ์ฌ, ํค๋ ๊ธธ์ด, ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์ต์