IP ์ฃผ์
์ธํฐ๋ท ๊ณ์ธต์ IP ์ฃผ์๋ฅผ ์ด๋ค.
- ์ปดํจํฐ - ์ปดํจํฐ ๊ฐ์ ํต์
- IP ์ฃผ์์์ ARP๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์ฐพ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์
- IP ์ฃผ์๋ฅผ ์ด์ฉํ ์์น ์ถ์ฒ
- IP ์ฃผ์๋ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ฃผ์์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํตํด ๋ ๋๋ ๊ตฌ๊น์ง ์์น ์ถ์ ๊ฐ๋ฅ
ARP (Address Resolution Protocol)
IP ์ฃผ์๋ก๋ถํฐ MAC ์ฃผ์๋ฅผ ๊ตฌํ๋ IP์ MAC ์ฃผ์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ
ARP๋ฅผ ํตํด IP ์ฃผ์(๊ฐ์ ์ฃผ์, ๋
ผ๋ฆฌ์ ์ฃผ์)๋ฅผ -> MAC ์ฃผ์(์ค์ ์ฃผ์, ๋ฌผ๋ฆฌ์ ์ฃผ์)๋ก ๋ณํ
RARP๋ฅผ ํตํด MAC ์ฃผ์ -> IP ์ฃผ์๋ก ๋ณํ
ARP์ ์ฃผ์ ์ฐพ๋ ๊ณผ์
![[Pasted image 20230116003053.png]]
- ์ฅ์น A๊ฐ Request ๋ธ๋ก๋์บ์คํธ ์ ์ก -> IP์ฃผ์(120.70.80.3)์ ํด๋นํ๋ MAC ์ฃผ์ ์ฐพ์ -> ํด๋น ์ฃผ์์ ๋ง๋ ์ฅ์น B๊ฐ "ARP reply ์ ๋ ์บ์คํธ"๋ฅผ ํตํด MAC ์ฃผ์ ๋ฐํ ๊ณผ์ ๊ฑฐ์นจ -> IP ์ฃผ์์ ๋ง๋ MAC ์ฃผ์ ์ฐพ์
- ๋ธ๋ก๋์บ์คํธ : ์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ์ ์ก๋๋ ๋ฐฉ์
- ์ ๋์บ์คํธ : ๊ณ ์ ์ฃผ์๋ก ์๋ณ๋ ํ๋์ ๋คํธ์ํฌ ๋ชฉ์ ์ง์ 1:1๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์
ํ๋ฐ์ดํ ํต์ (hop by hop)
์๋ง์ ์๋ธ๋คํธ์ํฌ ์์ ์๋ ๋ผ์ฐํฐ์ ๋ผ์ฐํ ํ ์ด๋ธ์ IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํท ์ ๋ฌ
์ ๋ฌํด๋๊ฐ๋ฉฐ ๋ผ์ฐํ ์ ์ํํ์ฌ ์ต์ข ๋ชฉ์ ์ง๊น์ง ํจํท ์ ๋ฌ
- ํต์ ๋ง์์ ๊ฐ ํจํท์ด ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑด๋๊ฐ
![[Pasted image 20230116003812.png]]
- ํต์ ์ฅ์น์ ์๋ '๋ผ์ฐํ
ํ
์ด๋ธ'์ IP๋ฅผ ํตํด ์์ ์ฃผ์๋ถํฐ ์์ํ์ฌ ๋ค์ IP๋ก ๊ณ์ํด์ ์ด๋ํ๋ '๋ผ์ฐํ
' ๊ณผ์ ์ ๊ฑฐ์ณ ํจํท์ด ์ต์ข
๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋ ํต์
- ๋ผ์ฐํ : IP ์ฃผ์๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์
๋ผ์ฐํ ํ ์ด๋ธ(routing table)
- ์ก์ ์ง์์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- ๋ผ์ฐํฐ์ ๋ค์ด๊ฐ ์๋ ๋ชฉ์ ์ง ์ ๋ณด๋ค๊ณผ ๊ทธ ๋ชฉ์ ์ง๋ก ๊ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ๋ค์ด ์๋ ๋ฆฌ์คํธ
- ๊ฒ์ดํธ์จ์ด์ ๋ชจ๋ ๋ชฉ์ ์ง์ ๋ํด ํด๋น ๋ชฉ์ ์ง์ ๋๋ฌํ๊ธฐ ์ํด ๊ฑฐ์ณ์ผ ํ ๋ค์ ๋ผ์ฐํฐ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๊ฒ์ดํธ์จ์ด(gateway)
์๋ก ๋ค๋ฅธ ํต์ ๋ง, ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ปดํจํฐ๋ ์ํํธ์จ์ด
- ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์์ ํต์ ํ๋กํ ์ฝ์ ๋ณํํด์ฃผ๋ ์ญํ
- ์ฌ์ฉ์๋ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํด ์๋ง์ ํจ๊ฒ์ดํธ์ธ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค.
![[Pasted image 20230116004139.png]] - ๊ฒ์ดํธ์จ์ด ํ์ธ ๋ฐฉ๋ฒ
- ๋ผ์ฐํ ํ ์ด๋ธ์ ํตํด ๋ณผ ์ ์๋ค.
- ๋ผ์ฐํ
ํ
์ด๋ธ์ netstat -r ๋ช
๋ น์ด ์คํํ์ฌ ํ์ธ
- ๋ผ์ฐํ ํ ์ด๋ธ(IPv4 ๊ฒฝ๋ก ํ ์ด๋ธ, IPv6 ๊ฒฝ๋ก ํ ์ด๋ธ), ๊ฒ์ดํธ์จ์ด, ์ธํฐํ์ด์ค ๋ฑ์ ๋ณผ ์ ์๋ค.
IP ์ฃผ์ ์ฒด๊ณ
IP ์ฃผ์ ๊ตฌ๋ถ
- IPv4
- 32๋นํธ๋ฅผ 8๋นํธ ๋จ์๋ก ์ ํ๊ธฐ (ex. 123.45.67.89)
- IPv6
- 128๋นํธ -> 16๋นํธ ๋จ์๋ก ์ ํ๊ธฐ (ex. 2001:db8::ff00:42:8329)
ํด๋์ค ๊ธฐ๋ฐ ํ ๋น ๋ฐฉ์ (Classful Network Addressing)
A, B, C, D, E ๋ค์ฏ ๊ฐ์ ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ๋ฐฉ์
์์ ์๋ ๋ถ๋ถ์ ๋คํธ์ํฌ ์ฃผ์, ๊ทธ ๋ค์ ์๋ ๋ถ๋ถ์ ํธ์คํธ ์ฃผ์(์ปดํจํฐ์ ๋ถ์ฌํ๋ ์ฃผ์)๋ก ๋์์ ์ฌ์ฉํ๋ค.
![[Pasted image 20230116152948.png]]
- ํด๋์ค A,B,C : ์ผ๋์ผ ํต์ ์ผ๋ก ์ฌ์ฉ
- ํด๋์ค A์ ๋ฒ์ : 0.0.0.0 ~ 127.255.255.255
- ํด๋์ค D : ๋ฉํฐ์บ์คํธ ํต์
- ํด๋์ค E : ์์ผ๋ก ์ฌ์ฉํ ์๋น์ฉ
![[Pasted image 20230116153248.png]]
- ๊ตฌ๋ถ ๋นํธ : ์๋ ๋งจ ์ผ์ชฝ์ ์๋ ๋นํธ๋ก, ํด๋์ค ๊ฐ์ IP๊ฐ ๋๋ ์ง๋ค.
- ํด๋์ค A : 0
- ํด๋์ค B : 10
- ํด๋์ค C : 110
- ๋คํธ์ํฌ์ ์ฒซ ๋ฒ์ฉจ ์ฃผ์ : ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- ๋คํธ์ํฌ์ ๋ง์ง๋ง ์ฃผ์ : ๋ธ๋ก๋์บ์คํธ์ฉ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- ๋คํธ์ํฌ์ ์ํด ์๋ ๋ชจ๋ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ
![[Pasted image 20230116153702.png]]
- ํด๋์ค A๋ก 12.0.0.0 ๋คํธ์ํฌ ๋ถ์ฌ ๋ฐ์๋ค๊ณ ๊ฐ์
- 12.0.0.1 ~ 12.255.255.254์ ํธ์คํธ ์ฃผ์(์ปดํจํฐ์ ๋ถ์ฌํ ์ ์๋ ์ฃผ์)๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ฒ
- ์ฌ์ฉํ๋ฉด ์๋๋ ์ฃผ์
- ์ฒซ ๋ฒ์งธ ์ฃผ์์ธ 12.0.0.0 : ๋คํธ์ํฌ ๊ตฌ๋ณ ์ฃผ์๋ก ์ฌ์ฉ X
- ๋ง์ง๋ง ์ฃผ์์ธ 12.255.255.255 : ๋ธ๋ก๋์บ์คํธ์ฉ์ผ๋ก ๋จ๊ฒจ๋์ด์ผ ํ๋ฏ๋ก ์ฌ์ฉ X
- ์ฌ์ฉ ์ ๋จ์
- ์ฌ์ฉํ๋ ์ฃผ์๋ณด๋ค ๋ฒ๋ฆฌ๋ ์ฃผ์๊ฐ ๋ง๋ค.
- ์ด๋ฅผ ํด์ํ๊ธฐ ์ํด DHCP, IPv6, NAT ๋ฑ์ฅ
DHCP (Dynamic Host Configuration Protocol)
IP ์ฃผ์ ๋ฐ ๊ธฐํ ํต์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๊ธฐ ์ํ ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ
- ๋คํธ์ํฌ ์ฅ์น์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ ํ์ ์์ด ์ธํฐ๋ท์ ์ ์ํ ๋๋ง๋ค ์๋์ผ๋ก IP ์ฃผ์ ํ ๋น ๊ฐ๋ฅ
- ๋ง์ ๋ผ์ฐํฐ์ ๊ฒ์ดํธ์จ์ด ์ฅ๋น์ DHCP ๊ธฐ๋ฅ์ด ์๋ค.
- ์ด๋ฅผ ํตํด ๋๋ถ๋ถ์ ๊ฐ์ ์ฉ ๋คํธ์ํฌ์์ IP ์ฃผ์ ํ ๋น
NAT (Network Address Translation)
ํจํท์ด ๋ผ์ฐํ ์ฅ์น๋ฅผ ํตํด ์ ์ก๋๋ ๋์ ํจํท์ IP ์ฃผ์ ์ ๋ณด๋ฅผ ์์ ํ์ฌ IP ์ฃผ์๋ฅผ ๋ค๋ฅธ ์ฃผ์๋ก ๋งคํํ๋ ๋ฐฉ๋ฒ
- NAT๋ก ๊ณต์ธ IP ์ ์ฌ์ค IP๋ก ๋๋ ์ ๋ง์ ์ฃผ์ ์ฒ๋ฆฌ
- IPv4 ์ฃผ์ ์ฒด๊ณ๋ง์ผ๋ก๋ ๋ง์ ์ฃผ์๋ค์ ๋ชจ๋ ๊ฐ๋นํ์ง ๋ชปํ๋ ๋จ์ ํด๊ฒฐ
- ์ฅ์
- ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋ IP ์ฃผ์์ ์ธ๋ถ์ ๋๋ฌ๋๋ IP ์ฃผ์๋ฅผ ๋ค๋ฅด๊ฒ ์ ์งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ ์ด๋ ์ ๋์ ๋ณด์์ด ๊ฐ๋ฅํด์ง๋ค.
- ๋จ์
- ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ธํฐ๋ท ์ ์ํ๊ฒ ๋๋ฏ๋ก ์ค์ ๋ก ์ ์ํ๋ ํธ์คํธ ์ซ์์ ๋ฐ๋ผ ์ ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
- NAT๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ํํธ์จ์ด
- ICS
- RRAS
- Netfiler ๋ฑ
![[Pasted image 20230116154540.png]]
NAT ์ฅ์น๋ฅผ ํตํด ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณํํ๊ฑฐ๋ ๊ณต์ธ IP๋ฅผ ์ฌ์ค IP๋ก ๋ณํํ๋ ๋ฐ ์ฐ์ธ๋ค.
- 192.168.0.xxx๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ค IP(๊ฐ๊ฐ ๋ค๋ฅธ IP)๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- NAT ์ฅ์น๋ฅผ ํตํด ํ๋์ ๊ณต์ธ IP์ธ 121.165.151.200์ผ๋ก ์ธ๋ถ ์ธํฐ๋ท ์์ฒญ ๊ฐ๋ฅ
- ํ๋์ IP์ธ 121.165.151.200์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊ฐ์ ๋ค๋ฅธ IP๋ฅผ ๊ฐ์ง๋ ๊ฒ์ฒ๋ผ ์ธํฐ๋ท ์ฌ์ฉ
๊ณต์ ๊ธฐ์ NAT
NAT์ ์ฐ๋ ์ด์
- ์ฃผ๋ก ์ฌ๋ฌ ๋์ ํธ์คํธ๊ฐ ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์ ์ ์ํ๊ธฐ ์ํจ
ex. ์ธํฐ๋ท ํ์ ํ๋ ๊ฐํตํ๊ณ ์ธํฐ๋ท ๊ณต์ ๊ธฐ๋ฅผ ๋ฌ์ ์ฌ๋ฌ PC ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ
- ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ NAT ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
HTTP
HTTP๋ ์ ์ก ๊ณ์ธต ์์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ผ๋ก์ ์น ์๋น์ค ํต์ ์ ์ฌ์ฉ๋๋ค.
HTTP/1.0
๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ฐ๊ฒฐ๋น ํ๋์ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์๋ค.
-> ์ด๋ RTT ์ฆ๊ฐ๋ฅผ ๋ถ๋ฌ์ค๊ฒ ๋๋ค.
- RTT
- ํจํท์ด ๋ชฉ์ ์ง์ ๋๋ฌํ๊ณ ๋์ ๋ค์ ์ถ๋ฐ์ง๋ก ๋์์ค๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ํจํท ์๋ณต ์๊ฐ
![[Pasted image 20230116160508.png]]
๋จ์
- ์๋ฒ๋ก๋ถํฐ ํ์ผ์ ๊ฐ์ ธ์ฌ ๋๋ง๋ค TCP์ 3-way handshake๋ฅผ ๊ณ์ํด์ ์ด์ด์ผ ํ๊ธฐ ๋๋ฌธ์ RTT๊ฐ ์ฆ๊ฐํ๋ค.
- ๋งค๋ฒ ์ฐ๊ฒฐ ์ RTT ์ฆ๊ฐ๋ก ์๋ฒ์ ๋ถ๋ด์ด ๋ง์ด ๊ฐใ
๊ณ , ์ฌ์ฉ์ ์๋ต ์๊ฐ์ด ๊ธธ์ด์ง๋ค.
RTT์ ์ฆ๊ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ด๋ฏธ์ง ์คํ๋ฆฌํ
- ์ฝ๋ ์์ถ
- ์ด๋ฏธ์ง Base64 ์ธ์ฝ๋ฉ
์ด๋ฏธ์ง ์คํ๋ฆฌํ
๋ง์ ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ์์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ง์ ์ด๋ฏธ์ง๊ฐ ํฉ์ณ ์๋ ํ๋์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๊ณ ,
์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก background-image์ position์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ
- background-image: url("icons.png");, background-position ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ค์
์ฝ๋ ์์ถ
์ฝ๋๋ฅผ ์์ถํ์ฌ ๊ฐํ ๋ฌธ์, ๋น์นธ์ ์์ ์ฝ๋์ ํฌ๊ธฐ๋ฅผ ์ต์ํํ๋ ๋ฐฉ๋ฒ
- ๊ฐํ ๋ฌธ์, ๋์ด์ฐ๊ธฐ ๋ฑ์ด ์ฌ๋ผ์ ธ ์ฝ๋ ์ฉ๋์ด ์ค์ด๋ ๋ค.
์ด๋ฏธ์ง Base64 ์ธ์ฝ๋ฉ
์ด๋ฏธ์ง ํ์ผ์ 64์ง๋ฒ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด๋ก ์ธ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ
- ์ธ์ฝ๋ฉ : ์ ๋ณด์ ํํ๋ ํ์์ ํ์คํ, ๋ณด์, ์ฒ๋ฆฌ ์๋ ํฅ์, ์ ์ฅ ๊ณต๊ฐ ์ ์ฝ ๋ฑ์ ์ํด ๋ค๋ฅธ ํํ๋ ํ์์ผ๋ก ๋ณํํ๋ ์ฒ๋ฆฌ ๋ฐฉ์
- ์ฅ์
- ์๋ฒ์์ ์ฐ๊ฒฐ์ ์ด๊ณ ์ด๋ฏธ์ง์ ๋ํด ์๋ฒ์ HTTP ์์ฒญ ๋ถํ์
- ๋จ์
- Base64 ๋ฌธ์์ด๋ก ๋ณํํ ๊ฒฝ์ฐ, 37% ์ ๋ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ค.
HTTP/1.1
HTTP/1.0์์ ๋ฐ์ ํ ๊ฒ์ผ๋ก, ๋งค๋ฒ TCP ์ฐ๊ฒฐ์ ํ๋ ๊ฒ์ด ์๋๋ผ ํ ๋ฒ TCP ์ด๊ธฐํ๋ฅผ ํ ์ดํ์ keep-alive ๊ธฐ๋ณธ ์ต์ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ํ์ผ์ ์ก์์ ํ ์ ์๋ค.
![[Pasted image 20230116161212.png]]
- ์ฅ์
- ํ ๋ฒ TCP 3-way handshake ๋ฐ์ํ๋ฉด ๊ทธ๋ค์๋ถํฐ ๋ฐ์ํ์ง ์๋๋ค.
- ๋จ์
- ๋ฌธ์ ์์ ํฌํจ๋ ๋ค์์ ๋ฆฌ์์ค(css,์ด๋ฏธ์ง,scriptํ์ผ)๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ์์ฒญํ ๋ฆฌ์์ค ๊ฐ์์ ๋น๋กํด์ ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋ค.
HOL Blocking (Head Of Line Blocking)
๋คํธ์ํฌ์์ ๊ฐ์ ํ์ ์๋ ํจํท์ด ๊ทธ ์ฒซ ๋ฒ์งธ ํจํท์ ์ํด ์ง์ฐ๋ ๋ ๋ฐ์ํ๋ ์ฑ๋ฅ ์ ํ ํ์
- ์๋ฅผ ๋ค์ด jpg,css,xml์ ๋ค์ด๋ฐ์ ๋ jpg๊ฐ ๋๋ฆฌ๊ฒ ๋ฐ์์ง๋ฉด ๊ทธ ๋ค์ ์๋ ํ์ผ๋ค์ด ๋๊ธฐํ๊ฒ ๋๋ฉฐ ๋ค์ด๋ก๋๊ฐ ์ง์ฐ๋๋ ์ํ๊ฐ ๋๋ค.
๋ฌด๊ฑฐ์ด ํค๋ ๊ตฌ์กฐ
HTTP/1.1์ ํค๋์๋ ์ฟ ํค ๋ฑ ๋ง์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ค์ด ์๊ณ , ์์ถ๋์ง ์์ ๋ฌด๊ฒ๋ค.
HTTP/2
SPDY ํ๋กํ ์ฝ์์ ํ์๋ HTTP/1.x ๋ณด๋ค ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ์๋ต ์๊ฐ์ ๋ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค.
๋ฉํฐํ๋ ์ฑ, ํค๋ ์์ถ, ์๋ฒ ํธ์, ์์ฒญ์ ์ฐ์ ์์ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ ํ๋กํ ์ฝ
๋ฉํฐํ๋ ์ฑ
์ฌ๋ฌ ๊ฐ์ ์คํธ๋ฆผ์ ์ฌ์ฉํ์ฌ ์ก์์
- ํน์ ์คํธ๋ฆผ์ ํจํท์ด ์์ค๋์๋ค๊ณ ํด๋ ํด๋น ์คํธ๋ฆผ์๋ง ์ํฅ์ ๋ฏธ์น๊ณ ๋๋จธ์ง ์คํธ๋ฆผ์ ๋ฉ์ฉกํ๊ฒ ๋์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
- ์คํธ๋ฆผ (stream) : ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ ์ผ๋ จ์ ๋ฐ์ดํฐ ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฐ์ดํฐ ํ๋ฆ
์ฅ์
- ๋จ์ผ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ๋ณ๋ ฌ๋ก ์ฌ๋ฌ ์์ฒญ์ ๋ฐ์ ์ ์๊ณ ์๋ต์ ์ค์ผ ์ ์๋ค.
- HTTP/1.x์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ธ HOL Blocking ํด๊ฒฐ ๊ฐ๋ฅ
- ํค๋ ์์ถ
- HTTP/1.x์ ํฌ๊ธฐ๊ฐ ํฐ ํค๋ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
- ํํ๋ง ์ฝ๋ฉ ์์ถ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ HPACK ์์ถ ํ์์ ๊ฐ์ง๋ค.
- ์๋ฒ ํธ์
- HTTP/1.1์์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์์ฒญ์ ํด์ผ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์์๋ค.
- HTTP/2๋ ํด๋ผ์ด์ธํธ ์์ฒญ ์์ด ์๋ฒ๊ฐ ๋ฐ๋ก ๋ฆฌ์์ค๋ฅผ ํธ์ํ ์ ์๋ค.
![[Pasted image 20230116161839.png]]
- ํ๋ ์ฐ๊ฒฐ ๋ด ์ฌ๋ฌ ์คํธ๋ฆผ ๋ชจ์ต
- ๋ณ๋ ฌ์ ์ธ ์คํธ๋ฆผ๋ค์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์๋นํ๊ณ , ์คํธ๋ฆผ ๋ด์ ๋ฐ์ดํฐ๋ค์ด ์ชผ๊ฐ์ ธ ์๋ค.
- ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์์จ ๋ฉ์์ง๋ฅผ ๋
๋ฆฝ๋ ํ๋ ์์ผ๋ก ์กฐ๊ฐ๋ด์ด ์๋ก ์ก์์ ํ ์ดํ ๋ค์ ์กฐ๋ฆฝํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
- ํํ๋ง ์ฝ๋ฉ (Huffman coding)
- ๋ฌธ์์ด์ ๋ฌธ์ ๋จ์๋ก ์ชผ๊ฐ ๋น๋์๋ฅผ ์ธ์ด ์ ์ฒด ๋ฐ์ดํฐ์ ํํ์ ํ์ํ ๋นํธ์์ ์ค์ด๋ ์๋ฆฌ
- ๋น๋๊ฐ ๋์ ์ ๋ณด : ์ ์ ๋นํธ ์ ์ฌ์ฉํ์ฌ ํํ
- ๋น๋๊ฐ ๋ฎ์ ์ ๋ณด : ๋นํธ ์๋ฅผ ๋ง์ด ์ฌ์ฉํ์ฌ ํํ
HTTPS
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๊ณผ ์ ์ก ๊ณ์ธต ์ฌ์ด์ ์ ๋ขฐ ๊ณ์ธต์ธ SSL/TLS ๊ณ์ธต์ ๋ฃ์ ์ ๋ขฐํ ์ ์๋ HTTP ์์ฒญ์ ๋งํ๋ค.
- HTTP/2๋ HTTPS ์์์ ๋์
SSL/TLS (Secure Socket Layer/(Transport Layer Security Protocol)
์ ์ก ๊ณ์ธต์์ ๋ณด์์ ์ ๊ณตํ๋ ํ๋กํ ์ฝ
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ํ ๋ SSL/TLS๋ฅผ ํตํด ์ 3์๊ฐ ๋ฉ์์ง๋ฅผ ๋์ฒญํ๊ฑฐ๋ ๋ณ์กฐํ์ง ๋ชปํ๋๋ก ํ๋ค.
๊ณต๊ฒฉ์๊ฐ ์๋ฒ์ธ ์ฒํ๋ฉฐ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๊ฐ๋ก์ฑ๋ ๋คํธ์ํฌ์์ '์ธํฐ์ ํฐ'๋ฅผ ๋ฐฉ์งํ ์ ์๋ค.
๋ณด์ ์ธ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํ
๋ณด์ ์ธ์ ์ด ๋ง๋ค์ด์ง ๋ ์ธ์ฆ ๋ฉ์ปค๋์ฆ, ํค ๊ตํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ, ํด์ฑ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ๋๋ค.
์ธ์ : ์ด์์ฒด์ ๊ฐ ์ด๋ ํ ์ฌ์ฉ์๋ก๋ถํฐ ์์ ์ ์์ฐ ์ด์ฉ์ ํ๋ฝํ๋ ์ผ์ ํ ๊ธฐ๊ฐ์ ๋ปํ๋ค.
- ์ฌ์ฉ์๋ ์ผ์ ์๊ฐ ๋์ ์์ฉ ํ๋ก๊ทธ๋จ, ์์ ๋ฑ ์ฌ์ฉ ๊ฐ๋ฅ
๋ณด์ ์ธ์
๋ณด์์ด ์์๋๊ณ ๋๋๋ ๋์ ์ ์ง๋๋ ์ธ์
- SSL/TLS๋ ํธ๋์ ฐ์ดํฌ๋ฅผ ํตํด ๋ณด์ ์ธ์ ์์ฑํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํ ์ ๋ณด ๊ณต์
![[Pasted image 20230116171240.png]]
TLS์ ํธ๋์
ฐ์ดํฌ
- ํด๋ผ์ด์ธํธ, ์๋ฒ์ ํค ๊ณต์ -> ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋จ ํ ๋ฒ์ 1-RTT (์ธ์ฆ, ์ธ์ฆ ํ์ธ ๋ฑ ์์ ์ด ์ผ์ด๋จ)๊ฐ ์๊น -> ๋ฐ์ดํฐ ์ก์์
- ํด๋ผ์ด์ธํธ์์ ์ฌ์ดํผ ์ํธ๋ฅผ ์๋ฒ์ ์ ๋ฌ -> ์๋ฒ๋ ๋ฐ์ ์ฌ์ดํผ ์ํธ์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ฆฌ์คํธ ์ ๊ณต ๊ฐ๋ฅํ ์ง ํ์ธ -> ์ ๊ณต ๊ฐ๋ฅํ๋ค๋ฉด ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์ธ์ฆ์๋ฅผ ๋ณด๋ด๋ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ด ์์๋จ -> ์ดํ ํด์ฑ ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ผ๋ก ์ํธํ๋ ๋ฐ์ดํฐ์ ์ก์์ ์์
์ฌ์ดํผ ์ํธ (cypher suites)
- ํ๋กํ ์ฝ, AEAD ์ฌ์ดํผ ๋ชจ๋, ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ด ๋์ด๋ ๊ท์ฝ
- ์ด 5๊ฐ์ ๊ท์ฝ
- TLS_AES_128_GCM_SHA256
- TLS_AES_256_GCM_SHA384
- TLS_CHACHA20_POLY1305_SHA256
- TLS_AES_128_CCM_SHA256
- TLS_AES_128_CCM_8_SHA256
- ex. TLS_AES_128_GCM_SHA256
- TLS์๋ ํ๋กํ ์ฝ
- AES_128_GCM์ AEAD ์ฌ์ดํผ ๋ชจ๋
- SHA256์ ํด์ฑ ์๊ณ ๋ฆฌ์ฆ
- ๋ปํ๋ ์ธ ๊ฐ์ง ๊ท์ฝ์ด ๋ค์ด ์๋ค.
AEAD ์ฌ์ดํผ ๋ชจ๋
- AEAD (Authenticated Encryption with Associated Data)
- ๋ฐ์ดํฐ ์ํธํ ์๊ณ ๋ฆฌ์ฆ
- AES_128_GCM ๋ฑ
- ex. AES_128_GCM
- 128๋นํธ์ ํค๋ฅผ ์ฌ์ฉํ๋ ํ์ค ๋ธ๋ก ์ํธํ ๊ธฐ์ ๊ณผ ๋ณ๋ ฌ ๊ณ์ฐ์ ์ฉ์ดํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ GCM์ด ๊ฒฐํฉ๋ ์๊ณ ๋ฆฌ์ฆ
์ธ์ฆ ๋ฉ์ปค๋์ฆ
CA(Certificate Authorities)์์ ๋ฐ๊ธํ ์ธ์ฆ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
CA์์ ๋ฐ๊ธํ ์ธ์ฆ์๋ ์์ ํ ์ฐ๊ฒฐ์ ์์ํ๋ ๋ฐ ์์ด ํ์ํ โ๊ณต๊ฐํคโ๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ๊ณตํ๊ณ ์ฌ์ฉ์๊ฐ ์ ์ํ โ์๋ฒ๊ฐ ์ ๋ขฐโํ ์ ์๋ ์๋ฒ์์ ๋ณด์ฅ
- ์๋น์ค ์ ๋ณด, ๊ณต๊ฐํค, ์ง๋ฌธ, ๋์งํธ ์๋ช ๋ฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ ๋ขฐ์ฑ์ด ์๊ฒฉํ๊ฒ ๊ณต์ธ๋ ๊ธฐ์ ๋ค๋ง ์ฐธ์ฌ ๊ฐ๋ฅ (Comodo, GoDaddy, GlobalSign, ์๋ง์กด ๋ฑ)
CA ๋ฐ๊ธ ๊ณผ์
์์ ์ ์๋น์ค๊ฐ CA ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์ผ๋ ค๋ฉด ์์ ์ ์ฌ์ดํธ ์ ๋ณด์ ๊ณต๊ฐํค๋ฅผ CA์ ์ ์ถํด์ผ ํ๋ค.
์ดํ CA๋ ๊ณต๊ฐํค๋ฅผ ํด์ํ ๊ฐ์ธ ์ง๋ฌธ(finger print)์ ์ฌ์ฉํ๋ CA์ ๋น๋ฐํค ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก CA ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ค.
๊ฐ์ธํค : ๋น๋ฐํค๋ก, ๊ฐ์ธ์ด ์์ ํ๊ณ ์๋ ํค์ด์ ๋ฐ๋์ ์์ ๋ง์ด ์์ ํด์ผ ํ๋ ํค
๊ณต๊ฐํค : ๊ณต๊ฐ๋์ด ์๋ ํค
ํค ๊ตํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ
๋์๊ณก์ ๊ธฐ๋ฐ์ ECDHE(Elliptic Curve Diffie-Hellman Ephermeral) ๋๋ ๋ชจ๋์ ๊ธฐ๋ฐ์ DHE(Diffie-Hellman Ephermeral) ์ฌ์ฉ
๋ํผ-ํฌ๋ง(Diffie-Hellman) ๋ฐฉ์์ ๊ทผ๊ฐ์ผ๋ก ๋ง๋ค์ด์ก๋ค.
๋ํผ-ํฌ๋ง ํค ๊ตํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ (Diffie-Hellman key exchange)
์ํธํค๋ฅผ ๊ตํํ๋ ํ๋์ ๋ฐฉ๋ฒ
y = g^x mod p
- ์์ ์์์ g์ x์ p๋ฅผ ์๋ค๋ฉด y๋ ๊ตฌํ๊ธฐ ์ฝ์ง๋ง, g์ y์ p๋ง ์๋ค๋ฉด x๋ฅผ ๊ตฌํ๊ธฐ๋ ์ด๋ ต๋ค๋ ์๋ฆฌ์ ๊ธฐ๋ฐํ ์๊ณ ๋ฆฌ์ฆ
![[Pasted image 20230116220540.png]]
- ์์ ์์์ g์ x์ p๋ฅผ ์๋ค๋ฉด y๋ ๊ตฌํ๊ธฐ ์ฝ์ง๋ง, g์ y์ p๋ง ์๋ค๋ฉด x๋ฅผ ๊ตฌํ๊ธฐ๋ ์ด๋ ต๋ค๋ ์๋ฆฌ์ ๊ธฐ๋ฐํ ์๊ณ ๋ฆฌ์ฆ
- ์ฒ์์ ๊ณต๊ฐ ๊ฐ ๊ณต์ ํ๊ณ ๊ฐ์์ ๋น๋ฐ ๊ฐ๊ณผ ํผํฉํ ํ, ํผํฉ ๊ฐ์ ๊ณต์ ํ๋ค.
- ๊ฐ์์ ๋น๋ฐ ๊ฐ๊ณผ ํผํฉํ๋ค.
- ๊ณตํต์ ์ํธํํค๊ฐ ์์ฑ๋๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ฅผ ์์ฑํ๊ณ ์๋ก์๊ฒ ๊ณต๊ฐํค๋ฅผ ๋ณด๋ด๊ณ ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ฅผ ๊ฒฐํฉํ์ฌ PSK(์ฌ์ ํฉ์๋ ๋น๋ฐํค)๊ฐ ์์ฑ๋๋ฏ๋ก ์ ์์ ์ธ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ธํค ๋๋ ๊ณต๊ฐํค๋ฅผ ๊ฐ์ง๊ณ ๋ PSK๊ฐ ์๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฒ๋ ํ ์ ์๋ ๊ฒ์ด๋ค.
ํด์ฑ ์๊ณ ๋ฆฌ์ฆ
๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ธฐ ํ๋ ๋ ์๊ณ , ์์ฌ ์๋ ์กฐ๊ฐ์ผ๋ก ๋ง๋๋ ์๊ณ ๋ฆฌ์ฆ
- SHA-256 ์๊ณ ๋ฆฌ์ฆ (๋ ๋ง์ด ์ฐ์ธ๋ค.)
- SHA-384 ์๊ณ ๋ฆฌ์ฆ
SHA-256
ํด์ ํจ์์ ๊ฒฐ๊ณผ๊ฐ์ด 256๋นํธ์ธ ์๊ณ ๋ฆฌ์ฆ
๋นํธ ์ฝ์ธ์ ๋น๋กฏํ ๋ง์ ๋ธ๋ก์ฒด์ธ ์์คํ ์ ์ฌ์ฉ
ํด์ฑ์ ํด์ผ ํ ๋ฉ์์ง์ 1์ ์ถ๊ฐํ๋ ๋ฑ ์ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ , ์ ์ฒ๋ฆฌ๋ ๋ฉ์์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด์ ๋ฐํ
ํด์
- ๋ค์ํ ๊ธธ์ด๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ๋ ๊ธธ์ด๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ๋ก ๋งคํ(mapping)ํ ๊ฐ
ํด์ฑ
- ์์์ ๋ฐ์ดํฐ๋ฅผ ํด์๋ก ๋ฐ๊ฟ์ฃผ๋ ์ผ์ด๋ฉฐ ํด์ ํจ์๊ฐ ์ด๋ฅผ ๋ด๋น
ํด์ ํจ์
- ์์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ์ผ์ ํ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์
0-RTT
- TLS 1.3์ ์ฌ์ฉ์๊ฐ ์ด์ ์ ๋ฐฉ๋ฌธํ ์ฌ์ดํธ๋ก ๋ค์ ๋ฐฉ๋ฌธํ๋ค๋ฉด SSL/TLS์์ ๋ณด์ ์ธ์ ์ ๋ง๋ค ๋ ๊ฑธ๋ฆฌ๋ ํต์ ์ ํ์ง ์์๋ ๋๋ค.
SEO์๋ ๋์๋๋ HTTPS
SEO (Search Engine Optimization) : ๊ฒ์์์ง ์ต์ ํ
์ฌ์ฉ์๋ค์ด ๊ตฌ๊ธ, ๋ค์ด๋ฒ ๊ฐ์ ๊ฒ์์์ง์ผ๋ก ์น ์ฌ์ดํธ๋ฅผ ๊ฒ์ํ์ ๋ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ์ด์ง ์๋จ์ ๋ ธ์ถ์์ผ ๋ง์ ์ฌ๋์ด ๋ณผ ์ ์๋๋ก ์ต์ ํํ๋ ๋ฐฉ๋ฒ
- ์๋น์ค ์ด์ ์ SEO ๊ด๋ฆฌ๋ ํ์
- ๋ฐฉ๋ฒ
- ์บ๋
ธ๋์ปฌ ์ค์
- link์ ์บ๋ ธ๋์ปฌ ์ค์
- ๋ฉํ ์ค์
- html ํ์ผ์ ๊ฐ์ฅ ์๋ถ๋ถ์ธ ๋ฉํ ์ค์
- ํ์ด์ง ์๋ ๊ฐ์
- ๊ตฌ๊ธ์ PageSpeedInsights ์ด์ฉ ( ์์ ์ ์๋น์ค์ ๋ํ ๋ฆฌํฌํ ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ์ผ๋ฉฐ ๊ด๋ฆฌ)
- ์ฌ์ดํธ๋งต(sitemap.xml) ๊ด๋ฆฌ
- ์ฌ์ดํธ๋งต ์ ๋๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ง์ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๊ตฌ์ถ
- ์บ๋
ธ๋์ปฌ ์ค์
HTTPS ๊ตฌ์ถ ๋ฐฉ๋ฒ
- ์ง์ CA์์ ๊ตฌ๋งคํ ์ธ์ฆํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก HTTPS ์๋น์ค ๊ตฌ์ถ
- ์๋ฒ ์๋จ์ HTTPS๋ฅผ ์ ๊ณตํ๋ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋์ด ๊ตฌ์ถ
- ์๋ฒ ์๋จ์ HTTPS๋ฅผ ์ ๊ณตํ๋ CDN์ ๋ฌ์ ๊ตฌ์ถ
HTTP/3
HTTP/1.1 ๋ฐ HTTP/2์ ํจ๊ป World Wide Web์์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ฐ ์ฌ์ฉ๋๋ HTTP์ ์ธ ๋ฒ์งธ ๋ฒ์
TCP ์์์ ๋์๊ฐ๋ HTTP/2์๋ ๋ฌ๋ฆฌ HTTP/3์ QUIC์ด๋ผ๋ ๊ณ์ธต ์์์ ๋์๊ฐ๋ค.
TCP ๊ธฐ๋ฐ์ด ์๋ UDP ๊ธฐ๋ฐ
![[Pasted image 20230116222443.png]]์ฅ์
- ๋ฉํฐํ๋ ์ฑ์ ๊ฐ์ง
- ์ด๊ธฐ ์ฐ๊ฒฐ ์ค์ ์ ์ง์ฐ ์๊ฐ ๊ฐ์
์ด๊ธฐ ์ฐ๊ฒฐ ์ค์ ์ ์ง์ฐ ์๊ฐ ๊ฐ์
QUIC์ TCP๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ํต์ ์ ์์ํ ๋ ๋ฒ๊ฑฐ๋ก์ด 3-way handshake ๊ณผ์ ์ ๊ฑฐ์น์ง ์์๋ ๋๋ค.
์ฒซ ์ฐ๊ฒฐ ์ค์ ์ 1-RTT๋ง ์์
ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ด๋ค ์ ํธ๋ฅผ ํ ๋ฒ ์ฃผ๊ณ , ์๋ฒ๋ ๊ฑฐ๊ธฐ์ ์๋ตํ๊ธฐ๋ง ํ๋ฉด ๋ฐ๋ก ๋ณธ ํต์ ์ ์์ํ ์ ์๋ค.
QUIC์ ์๋ฐฉํฅ ์ค๋ฅ ์์ ๋ฉ์ปค๋์ฆ(FEC, Forword Error Correction)์ด ์ ์ฉ๋์๋ค.
์ ์กํ ํจํท์ด ์์ค๋์๋ค๋ฉด ์์ ์ธก์์ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ์์ ํ๋ ๋ฐฉ์
์ด์
ํ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ ๋ฎ์ ํจํท ์์ค๋ฅ ์ ์๋ํ๋ค.
QUIC
Quick UDP Internet Connections์ผ๋ก, Quick UDP ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์๋ฏธ
- ์ง์ฐ์๊ฐ์ด ์ ์ ์ธํฐ๋ท ์ ์ก ํ๋กํ ์ฝ
- ์ฌ์ฉ
- ๊ฒ์, ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด, VoIP์๋น์ค
- ์ฅ์
- ์ปค๋ฅ์ ๊ณผ์ ์ถ์๋ก ์ธํ ์ ์ก ์๋ ํฅ์
์ ๋ฆฌ
- ๊ทธ๋ ๋ค๋ฉด HTTPS๊ฐ HTTP๋ก ๋ถํฐ ๊ฐ์ง๋ ์ฅ์ ์ ๋ฌด์์ผ๊น?
- HTTP๋ TCP/IP ํ๋กํ ์ฝ ์์์์ ๋์ํ๊ธฐ์ ๊ทธ ํน์ฑ ๋ํ ์ฌ์ฉ
- TCP/IP์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ก๋ ๋์ฒญ ๋ฐ ์์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ์ , ํต์ ๊ฒฝ๋ก ์์์ ์ฟ๋ณผ ์ ์๊ณ , ํจํท์ ์์งํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋์ฒญ ๊ฐ๋ฅ
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ HTTPS๋ ํต์ ์์ฒด๋ฅผ ์ํธํ์ํค๋ SSL(Secure Socket Layer)๊ณผ TLS(Transport Layer Security)๋ผ๋ ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์กฐํฉํ๋ค. ๋ํ ์ปจํ ์ธ ์ ์ก์ ๊ทธ๋ฅผ ์ํธํ์ํจ๋ค.
- HTTPS ๊ตฌ์ถ ๋ฐฉ๋ฒ
- ์ง์ CA์์ ๊ตฌ๋งคํ ์ธ์ฆํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ
- ์๋ฒ ์๋จ์ HTTPS๋ฅผ ์ ๊ณตํ๋ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋์ด ๊ตฌ์ถ
- ์๋ฒ ์๋จ์ HTTPS๋ฅผ ์ ๊ณตํ๋ CDN์ ๋์ด ๊ตฌ์ถ
- ์ฟ ํค์ ์ธ์ ์ ์ฐจ์ด
- ์ฟ ํค : ์ฌ์ฉ์ ์ธ์ฆ์ ํ์ํ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ฅํ๋ ๋ฐฉ์
- ์ธ์ : ์ฌ์ฉ์ ์ธ์ฆ์ ํ์ํ ์ ๋ณด๊ฐ ์๋ฒ์ ์ ์ฅ๋๋ ๋ฐฉ์
- ์ฌ์ฉ์ ์ ๋ณด๊ฐ ์๋ฒ์ ์ ์ฅ๋๋ ์ธ์ ์ด ๋ณด์์ ์ธ ์ธก๋ฉด์์๋ ๋ ์ฐ์ํ์ง๋ง, ์๋์ ์ธ ์ธก๋ฉด์์๋ ์๋ฒ์์ ์ถ๊ฐ์ ์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ธ์ ๋ณด๋ค ์ฟ ํค๊ฐ ๋ ๋น ๋ฅด๋ค.
'๐ช CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋คํธ์ํฌ (4๊ณ์ธต, TCP/IP, PDU, ๋ก๋๋ฐธ๋ฐ์) (0) | 2023.02.25 |
---|---|
๋คํธ์ํฌ (์ฒ๋ฆฌ๋, ํ ํด๋ก์ง, ๋ณ๋ชฉํ์) (0) | 2023.02.25 |
ERD์ ์ ๊ทํ ๊ณผ์ (0) | 2023.02.23 |
๋ฐ์ดํฐ๋ฒ ์ด์ค (DB, DataBase) (0) | 2023.02.23 |
์๊ฐ ๋ณต์ก๋ Big-O (0) | 2023.02.23 |