๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋„คํŠธ์›Œํฌ

[๋„คํŠธ์›Œํฌ] ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— URL ์ž…๋ ฅ์‹œ ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค

๐Ÿ‘จ‍๐Ÿ’ป ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— URL์„ ์ž…๋ ฅํ•˜๋ฉด ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์•Œ์•„๋ณด์ž.

์›น ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— URI๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

 

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ URI๋ฅผ ํ•ด์„ํ•˜๊ณ , URI์˜ ํ˜•์‹๊ณผ ๋‹ค๋ฅด๋‹ค๋ฉด ๊ธฐ๋ณธ ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ๊ฒ€์ƒ‰ํ•œ๋‹ค.

 

์˜ฌ๋ฐ”๋ฅธ URI ํ˜•์‹์ด๋ผ๋ฉด, URI์˜ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ์ธ์ฝ”๋”ฉํ•œ๋‹ค.

 

HSTS (HTTP Strict Transport Security) ๋ชฉ๋ก์— ์žˆ๋‹ค๋ฉด HTTPS, ์—†๋‹ค๋ฉด HTTP๋กœ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. ์—ฌ๊ธฐ์„œ HSTS๋ž€ ์š”์ฒญํ•œ ์›น ์„œ๋ฒ„๊ฐ€ HTTPS๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค๋ฉด, ํด๋ผ์ด์–ธํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ HTTPS๋กœ ์š”์ฒญํ•˜๋ผ๊ณ  ์•Œ๋ฆฌ๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด๋‹ค. 

 

์š”์ฒญํ•œ ๋„๋ฉ”์ธ์ด ์›น ๋ธŒ๋ผ์šฐ์ €, ๋กœ์ปฌ์— ์บ์‹ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์บ์‹ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด, ์บ์‹ฑ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•œ๋‹ค. 

 

์บ์‹ฑ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด, DNS(Domain Name Server) ๋ชฉ๋ก์„ ์กฐํšŒํ•œ๋‹ค. 

 

DNS๋Š” ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ IP๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ IP์—์„œ ํ•ด๋‹น ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ ธ์™€ TCP ์†Œ์ผ“์„ ์—ด๊ณ  3-way handshake๋กœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•œ๋‹ค.

 

HTTPS ์š”์ฒญ์ด๋ผ๋ฉด, TLS(Transport Layer Security) handshake๋ฅผ ํ†ตํ•˜์—ฌ ์„ธ์…˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

 

์„ธ์…˜์ด ์œ ์ง€๋˜๋Š” ๋™์•ˆ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ๋ฐ˜๋ณตํ•œ๋‹ค. ์‘๋‹ต์„ ์บ์‹ฑํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค๋ฉด ์บ์‹ฑํ•œ๋‹ค.

 

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์‘๋‹ต๋ฐ›์€ HTML, CSS, JS ๋“ฑ ์ž์›์„ ํ†ตํ•˜์—ฌ ์›น์„ ๋žœ๋”๋งํ•œ๋‹ค.

 

์„œ๋ฒ„์™€ ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜๋ฉด, 4-way handshake๋ฅผ ํ†ตํ•˜์—ฌ ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•œ๋‹ค.