๋ฐ์ํ
๐ HTTP, HTTPS
๐ HTTP(Hyper Text Transfer Protocol)
- ์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ ํ๋กํ ์ฝ๋ก ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- ์ธํฐ๋ท์์ Hyper Text๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ผ๋ก 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค.
- HTTP ์๋ฒ๋ 80๋ฒ ํฌํธ์์ ์์ฒญ์ ๊ธฐ๋ค๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ๋ 80๋ฒ ํฌํธ๋ก ์์ฒญ์ ๋ณด๋ธ๋ค.
- 1989๋ ์ ํ ๋ฒ๋์ค๋ฆฌ์ ์ํด ์ฒ์ ์ค๊ณ๋์๊ณ WWW(World-Wide-Web) ๊ธฐ๋ฐ์์ ์ธ๊ณ์ ์ธ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋๋ฐ ํฐ ์ญํ ์ ํ๋ค.
๐ HTTP ๋์
- ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ด๋ค ์๋น์ค๋ฅผ URL์ ํตํด ์์ฒญ(Request)ํ๋ฉด ์๋ฒ์์ ํด๋น ์์ฒญ์ฌํญ์ ๋ง๋ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ฌ์ฉ์์๊ฒ ์๋ต(Response)ํ๋ ํํ๋ก ๋์ํ๋ค.
- ์์ฒญ : Client → Server
- ์๋ต : Server → Client
๐ HTTP ํน์ง
- HTTP ๋ฉ์์ง๋ HTTP ์๋ฒ์ HTTP ํด๋ผ์ด์ธํธ์ ์ํด ํด์๋๋ค.
- TCP/IP๋ฅผ ์ด์ฉํ๋ ์์ฉ ํ๋กํ ์ฝ์ด๋ค.
- ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ์ง ์๋ ๋น์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ์ด๋ค.
- ์ฐ๊ฒฐ์ ์ ์งํ์ง ์๋ ํ๋กํ ์ฝ์ด๋ผ ์์ฒญ/์๋ต ๋ฐฉ์์ผ๋ก ๋์ํ๋ค.
๐ HTTP ํ๋ฆ
- TCP ์ฐ๊ฒฐ์ ์ฐ๋ค.
- TCP ์ฐ๊ฒฐ์ ์์ฒญ์ ๋ณด๋ด๊ฑฐ๋ ์๋ต ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์ ์ฐ๊ฒฐ์ ์ด๊ฑฐ๋ ๊ธฐ์กด ์ฐ๊ฒฐ์ ์ฌ์ฌ์ฉํ๋ ๋ฑ ์๋ฒ์ ๋ํ ์ฌ๋ฌ TCP ์ฐ๊ฒฐ์ ์ด ์ ์๋ค.
- HTTP ๋ฉ์์ง๋ฅผ ์ ์กํ๋ค.
- HTTP ๋ฉ์์ง(HTTP/2 ์ด์ )๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ค. HTTP/2์์๋ ๋ฉ์์ง๊ฐ ํ๋ ์ ์์ผ๋ก ์บก์ํ๋์ด ์ง์ ์ฝ๋๊ฒ ๋ถ๊ฐ๋ฅํ๋ค.
- ์๋ฒ์ ์ํด ์ ์ก๋ ์๋ต์ ์ฝ์ด๋ค์ธ๋ค.
- ์ฐ๊ฒฐ์ ๋ซ๊ฑฐ๋ ๋ค๋ฅธ ์์ฒญ๋ค์ ์ํด ์ฌ์ฌ์ฉํ๋ค.
๐ HTTPS
- HTTP์ ๋ฐ์ดํฐ ์ํธํ๊ฐ ์ถ๊ฐ๋ ํ๋กํ ์ฝ์ด๋ค.
SSL
์ด๋ผ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค.- 443๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉ, ๋คํธ์ํฌ ์ ์ค๊ฐ์ ์ 3์๊ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋๋ก ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ๋ฅผ ์ง์ํ๋ค.
SSL์ด๋?
๊ณต๊ฐํค ์ํธํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ ํ๋กํ ์ฝ์ด๋ค.
์ฌ์ฉ๋ชฉ์
1. ํต์ ๋ด์ฉ์ด ๊ณต๊ฒฉ์์๊ฒ ๋
ธ์ถ๋๋ ๊ฒ์ ๋ง์ ์ ์๋ค.
2. ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํ๋ ค๋ ์๋ฒ๊ฐ ์ ๋ขฐํ ์ ์๋ ์๋ฒ์ธ์ง ํ๋จํ ์ ์๋ค.
3. ํต์ ๋ด์ฉ์ ์
์์ ์ธ ๋ณ๊ฒฝ์ ๋ฐฉ์งํ ์ ์๋ค.
๐ HTTPS์์ ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ
- HTTPS๋ ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ ๋ฐฉ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค. ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ ์๋ก๋ฅผ ์ํ ํ ์์ ํค์ด๋ค.
- ๊ณต๊ฐํค : ๋ชจ๋์๊ฒ ๊ณต๊ฐ ๊ฐ๋ฅํ ํค
- ๊ฐ์ธํค : ๋๋ง ์๊ณ ์์ด์ผํ๋ ํค
๐๐ป ๊ณต๊ฐํค/๊ฐ์ธํค ์ํธํ๋ฅผ ํตํด ์ป๋ ํจ๊ณผ
- ๊ณต๊ฐํค ์ํธํ : ๊ฐ์ธํค๋ก๋ง ๋ณตํธํ ๊ฐ๋ฅ → ๊ฐ์ธํค๋ ๋๋ง ๊ฐ์ง๋ฏ๋ก ๋๋ง ๋ณผ ์ ์๋ค.
- ๊ฐ์ธํค ์ํธํ : ๊ณต๊ฐํค๋ก๋ง ๋ณตํธํ ๊ฐ๋ฅ → ๊ณต๊ฐํค๋ ๋ชจ๋์๊ฒ ๊ณต๊ฐ๋์ด ์์ผ๋ฏ๋ก ๋ด๊ฐ ์ธ์ฆํ ์ ๋ณด์์ ์๋ ค ์ ๋ขฐ์ฑ ๋ณด์ฅ ๊ฐ๋ฅํ๋ค.
๐ HTTPS ๋์ ๊ณผ์
- HTTPS๋ SSL(Secure Socket Layer)๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด ๊ณต๊ฐํค/๊ฐ์ธํค ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ค.
- ๋ฐ์ดํฐ๋ ์ํธํ๋์ด ์ ์ก๋๊ธฐ ๋๋ฌธ์ ์์์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์กฐํํด๋ ์๋ณธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.
- ๊ทธ๋ ๋ค๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ผ ๋ ์ํธํ ํ๊ธฐ ์ํ ๊ณต๊ฐํค๋ฅผ ์์ฑํด์ผ ํ๋๋ฐ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ฆ๋ ๊ธฐ๊ด(CA, Certificate Authority)์ ๊ณต๊ฐํค๋ฅผ ์ ์กํด ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ๋๋ค.
- ์ํธํ๋ ์ธ์ฆ์๋ CA์ ๊ฐ์ธํค๋ก ์ํธํ ๋์ด์์ → ์ ๋ขฐ์ฑ ํ๋ณด ๊ฐ๋ฅ → ํด๋ผ์ด์ธํธ๋ A๊ธฐ์ ์ ๊ณต๊ฐํค๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ผ๋ฏ๋ก A๊ธฐ์ ๋ง ๋ณตํธํํด ์๋ณธ์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ค.
- HTTPS๋ ์ด๋ฐ ๊ณต๊ฐํค/๊ฐ์ธํค ๊ธฐ๋ฐ์ ๋์นญํค ์ํธํ ๋ฐฉ์์ ํ์ฉํด ์์ ์ฑ์ ํ๋ณดํ๋ค.
๐ HTTP์ HTTPS
- HTTP๋ ์ํธํ x → ๋ณด์์ ์ทจ์ฝํจ
- HTTPS๋ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์
- HTTPS๋ฅผ ์ด์ฉํ๋ฉด ์ํธํ/๋ณตํธํ ๊ณผ์ ์ด ํ์ํด HTTP๋ณด๋ค ์๋ ๋๋ฆผ (์ค๋๋ ์๋ ๊ฑฐ์ ์ฐจ์ด๋ฅผ ๋ชป๋๋)
- HTTPS๋ ์ธ์ฆ์ ๋ฐ๊ธ ํ ์ ์งํ๊ธฐ ์ํ ์ถ๊ฐ๋น์ฉ์ด ๋ฐ์๋จ
์ธ์ HTTP, HTTPS ์ฌ์ฉ?
- ๊ฐ์ธ์ ๋ณด ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค → HTTPS
- ๋จ์ํ ์ ๋ณด ์กฐํ ๋ฑ ์ฒ๋ฆฌ → HTTP
'๊ฐ๋ฐ > CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] DNS(Domain Name System)์ Round Robin๋ฐฉ์์ ๊ดํ์ฌ (0) | 2023.05.01 |
---|