2021. 4. 15. 20:20ใ๐จ๐๐๐พ๐๐๐๐พ๐
URL ์ ๋ ฅ ํ, ์ผ์ด๋๋ ์ผ๋ค
ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL์ ์ ๋ ฅํ๊ณ ์ผ์ด๋๋ ์ผ๋ค์?
1. URL ํด์
๋จผ์ , ๋ธ๋ผ์ฐ์ ๊ฐ URL์ ํด์ํ๋ค. ์ด๋ URL ๋ฌธ๋ฒ์ ๋ง์ง ์๋๋ค๋ฉด, ๊ธฐ๋ณธ ๊ฒ์์์ง์ผ๋ก ๊ฒ์์ ์งํํ๊ณ , ๋ฌธ๋ฒ์ ๋ง๋ ๊ฒฝ์ฐ URL์ ํธ์คํธ ๋ถ๋ถ์ ์ธ์ฝ๋ฉํ๋ค. ์ด๋, HSTS(HTTP Strict Transport Security) ๋ชฉ๋ก์ ์กฐํํ๋๋ฐ, HSTS๋ http๋ฅผ ํ์ฉํ์ง ์๊ณ https๋ง ํ์ฉํ๋ ๊ธฐ๋ฅ์ด๋ค. HSTS ๋ชฉ๋ก์ ํด๋น URL์ด ์กด์ฌํ๋ค๋ฉด ๋ช ์์ ์ผ๋ก http๋ฅผ ํตํด ์์ฒญ์ ํด๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฅผ https๋ก ์์ฒญํ๋ค.
URL ๋ฌธ๋ฒ ํํ๋ฐฉ๋ฒ
protocol: [//[user:password@]host[:port]][/]path[?query][#fragment]
๋ง์ฝ ๊ฒ์์ฐฝ์ ๋ค์ด๋ฒ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค๋ฉด,
์ด๋ฐ์์ผ๋ก URL์ด ์ ๋ ฅ๋ ๊ฒ์ด๊ณ , www.naver.com ์ด๋ถ๋ถ์ด ํธ์คํธ๊ฐ ๋๋ค.
2. DNS ์กฐํ
๋จผ์ , DNS๋ Domain Name Server๋ฅผ ๋งํ๋ค. IP์ฃผ์๋ฅผ ์ธ์ฐ๊ณ ๋ค๋ ์ ์๊ธฐ๋๋ฌธ์, ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ธฐ ํธํ๋๋ก ๊ฐ IP์ฃผ์์ ๋๋ฉ์ธ ๋ค์์ ์ง์ ํด ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ด ๋๋ฉ์ธ ๋ค์๊ณผ IP์ฃผ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์๋ ๊ณณ์ด DNS์ด๋ค.
URL ์ ๋ ฅํ, ๋ธ๋ผ์ฐ์ ์ ๋ก์ปฌ์ ์บ์๋ฅผ ํ์ธํ์ฌ ๋๋ฉ์ธ์ ํด๋นํ๋ IP์ฃผ์๊ฐ ์๋์ง ์์๋ณด๊ณ , ๋ง์ฝ ์๋ค๋ฉด OS์๊ฒ DNS์ ์์ฒญํ๋ผ๊ณ ์ง์ํ๋ค. ์ด๋ DNS ์๋ฒ๊ฐ ํด๋น ๋๋ฉ์ธ์ ํด๋นํ๋ IP์ฃผ์๋ฅผ ๋๋ ค์ฃผ๋ ๊ฒ์ด๋ค.
3. ๊ฒ์ดํธ์จ์ด ์ด๋
DNS ์๋ฒ์๊ฒ IP์ฃผ์๋ฅผ ๋ฐ์์ผ๋ฏ๋ก, ์ด์ ํด๋น ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด์ผํ๋ค. IP์ฃผ์์ ๋ชฉ์ ์ง๋ ๋ผ์ฐํฐ๋ฅผ ํตํด ์ฐพ์๊ฐ๋ฉด ๋๋ค. ๋ผ์ฐํฐ๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ํตํด ํด๋น ์์ฒญ์ด ์ด๋ค ๊ฒฝ๋ก๋ฅผ ํตํด ๊ฐ์ผํ ์ง ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ฃผ๋ ์ญํ ์ ์ํํ๋ค.
4. IP์ฃผ์๋ฅผ MAC์ฃผ์๋ก ๋ณํ
์ค์ง์ ํต์ ์ ์ํด์๋ IP์ฃผ์(๋ ผ๋ฆฌ ์ฃผ์)๋ฅผ MAC์ฃผ์(๋ฌผ๋ฆฌ ์ฃผ์)๋ก ๋ณํ์์ผ์ผ ํ๋ค. ์ด๋ ๋ณํ์ ARP๋ผ๋ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ์ ํตํด ์ด๋ฃจ์ด์ง๋ค. ARP๋ ๋คํธ์ํฌ ์์์ IP์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋์(bind) ์์ผ์ค๋ค.
5. TCP ์์ผ ์ฐ๊ฒฐ
๋์์ด ๋๋ ์๋ฒ์ ํต์ ํ๊ธฐ ์ํด์ TCP ์์ผ์ ์ฐ๊ฒฐํ๋ค. ์์ผ ์ฐ๊ฒฐ๋ฐฉ์์ 3-way-handshake๋ผ๋ ๊ณผ์ ์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
HTTPS์ ๊ฒฝ์ฐ, ์ํธํ ํต์ ์ ์ํ TLS ํธ๋์์ดํน์ด ์ถ๊ฐ๋๋ค. ์ด ๊ณผ์ ์ ํตํด์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ์ํธํ ํต์ ์ ์งํํ ์ ์๋ ๊ฒ์ด๋ค.
6. HTTP(S) ํ๋กํ ์ฝ ์์ฒญ ๋ฐ ์๋ต
๋ง์ง๋ง์ผ๋ก, ํด๋น URL ํ์ด์ง๋ฅผ ๋ฌ๋ผ๊ณ ์๋ฒ์ HTTP๋ฅผ ์์ฒญํ๋ค. ์ด๋, ์๋ฒ๋ ์ด ์์ฒญ์ ๋ํด ์๋ฝ ์ฌ๋ถ๋ฅผ ํ๋จํ๊ณ ์๋ต์ ์์ฑํ์ฌ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌํ๋ค. ์ด ๋ชจ๋ ๊ณผ์ ์ ๊ฑฐ์น ํ์์ผ ํด๋ผ์ด์ธํธ ๋์ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ด ๋ณด์ด๊ฒ ๋๋๊ฒ์ด๋ค.
HTTP์ HTTPS์ ์ฐจ์ด์
HTTPS๋ HTTP + SSL ์ด๋ค.
๊ธฐ์กด์ HTTP๋ TCP์ ์ง์ ํต์ ํ์ง๋ง, HTTPS๋ HTTP์ TCP ์ฌ์ด์ SSL, TLS๊ฐ ๋ผ์์ ธ ์๋ ๊ฒ์ด๋ค. HTTPS์์ S๋ Secure Socket์ ์๋ฏธํ๊ณ , ๊ธฐ๋ณธ HTTP ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์์ '๋ณด์' ์์๊ฐ ์ถ๊ฐ๋ ๊ฒ์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค.
์ฟ ํค์ ์ธ์ ์ ์ฐจ์ด์
์์ฝํ๋ฉด, ์ฟ ํค๋ local์ ์ ์ฅ๋๊ณ ์ธ์ ์ local๊ณผ sever์ ์ ์ฅ๋๋ค. ๋ํ, ์ฟ ํค๋ ํ์ทจ์ ๋ณ์กฐ๊ฐ ๊ฐ๋ฅํ๊ณ ์ธ์ ์ ID๊ฐ๋ง ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฟ ํค์ ๋นํ์ฌ ์๋์ ์ผ๋ก ์์ ํ๋ค.
๊ณตํต์ ์ผ๋ก๋ ๋ก๊ทธ์ธ ์ ๋ณด๊ฐ์ ๊ณ์ ์ ์ง์์ผ์ผํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ธ๋ฐ, ์ฟ ํค๋ ๊ฐ์ธ PC์ ์ ์ฅ๋๋ ๊ฒ์ด๊ณ ์ธ์ ์ ์๋ฒ์ ์ ์ฅ๋๋ ๊ฒ.
๊ทธ๋ ๋ค๋ฉด, ์ธ์ ์ ์ฐ๋ฉด๋์ง ์ ๊ตณ์ด ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๊น??
์ฟ ํค๋ ์๋ ์ธก๋ฉด์์ ์ธ์ ๋ณด๋ค ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ๋ค์ด, ๋ฐฉ๋ฌธํ ์ฌ์ดํธ์์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํด๋๊ณ ๋ค์ ๋ฐฉ๋ฌธํ ๋ ์๋ ์ ๋ ฅ๋๊ฒ ํ๊ณ ์ถ์์ง ๋ฌผ์ด๋ณด๋ ์๋ฆผ์ฐฝ์ ๋ณธ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ ์ฟ ํค๊ฐ ์ฌ์ฉ๋๋ ๊ฒ์ด๊ณ , ๋ก๊ทธ์ธ ์ธ์ ์ฒ๋ผ ์ฌ์ฉ์๊ฐ ํ์ด์ง ์์์ ๋ก๊ทธ์ธํ๊ณ ์ด๋ค ๋์์ ํ๋๋ผ๋ ๋ก๊ทธ์ธ์ด ํ๋ฆฌ์ง ์๋๋ก ํด์ฃผ๋๊ฒ ์ธ์ ์ด๋ค.
ํ์ง๋ง ์ฟ ํค๋ ๋ฐฉ๋ฌธ ๊ธฐ๋ก์ด๋ ๊ฐ์ธ์ ๋ณด๊ฐ ๊ธฐ๋ก๋ ์ ์๊ณ ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์๋๋ผ, ์ฌ์ฉ์์๊ฒ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ์์๋ก ๊ณ ์น๊ฑฐ๋, ์ง์ธ ์ ์์ด ๋ณด์์ ์ทจ์ฝํ๋ค. ๋ฐ๋ผ์ ๋ ธ์ถ์ด ๋๋ฉด ์๋๋ ์ค์ํ ์ ๋ณด๋ค์ ์ธ์ ์ผ๋ก ์ ์ฅํด ์๋ฒ์์์ ๊ด๋ฆฌํด์ผํ๋ค.
'๐จ๐๐๐พ๐๐๐๐พ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ธฐ์ ๋ฉด์ ๋๋น ์ฐธ๊ณ ์ฌ์ดํธ ๋ถ๋งํฌ (0) | 2021.05.19 |
---|---|
SQL ๋ฉด์ ๋๋น (0) | 2021.05.17 |