http / https

https://naver.com, http://localhost:3000 ๋‘ uri ๋ชจ๋‘ ๋งค์šฐ ํ”ํ•˜๊ฒŒ ์ ‘ํ• ์ˆ˜ ์žˆ๋‹ค.๋ฌผ๋ก  ๊ธฐ๋ณธ์ ์ธ ๋„๋ฉ”์ธ์ด ๋‹ค๋ฅด๊ธดํ•˜์ง€๋งŒ http, https๋ถ€๋ถ„๋„ ๋‹ค๋ฅด๋‹ค๋Š”๊ฑธ ํ™•์ธํ• ์ˆ˜์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‘ ํ”„๋กœํ† ์ฝœ๊ฐ„ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž.

HTTP

๋จผ์ € HTTP๋ž€ Hyper Text Transfer Protocol๋กœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„์˜ ํ†ต์‹ ์„ ์›ํ™œํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ(protocol) ์ด๋‹ค.

์ธํ„ฐ๋„ท ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜๋˜ ํ”„๋กœํ† ์ฝœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์šฉ๋„๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด http๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ํ• ๋•Œ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š๊ณ  ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ์ „๋‹ฌ์„ ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ์ค‘๊ฐ„์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์Šค๋‹ˆํ•‘, ํ”ผ์‹ฑ๋“ฑ์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๊ฒŒ ๋œ๋‹ค๋ฉด ์ „์†กํ•˜๋ ค๋˜ ๋ฐ์ดํ„ฐ ๊ทธ๋Œ€๋กœ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์œ„/๋ณ€์กฐ ๋˜ํ•œ ๋งค์šฐ ์‰ฝ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐœ์ธ์ •๋ณด์™€ ๊ด€๋ จ๋œ๋‹ค๋ฉด ๋ฌธ์ œ์ ์€ ๋”๋”์šฑ ์ปค์ง„๋‹ค.

์Šค๋‹ˆํ•‘ : ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํ†ต์‹ ๊ฐ„ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐํŒจํ‚ท์„ ์ œ 3์ž๊ฐ€ ์—ฟ๋ณด๋Š”๊ฒƒ ํ”ผ์‹ฑ : ์‚ฌ์šฉ์ž๊ฐ€ ์‹ ๋ขฐํ• ๋งŒํ•œ ์ œ3์ž๋กœ ์œ„์žฅํ•˜์—ฌ ์ค‘์š” ์ •๋ณด๋ฅผ ๋บด๋‚ด๋Š” ๊ฒƒ

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š”๊ฒƒ์ด ๋ฐ”๋กœ HTTPS์ด๋‹ค.

HTTPS

Hyper Text Transfer Protocol Secure socket layer์˜ ์•ฝ์ž๋กœ์จ ๊ธฐ์กด์˜ HTTP์—์„œ ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผSecure Socket Layer(SSL/TSL) ๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค. ๊ทธ๋Ÿผ ๋Œ€์ฒด SSL/TSL์ด ๋ญ๊ธธ๋ž˜ ๊ธฐ์กด์˜ HTTP์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ๋‹ค๋Š” ๊ฒƒ์ธ์ง€ ์•Œ์•„๋ณด์ž.

SSL / TLS

SSL์ด๋ž€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ,HTTP์˜ ๋™์ž‘๊ณ„์ธต ๋ฐ”๋กœ ๋ฐ‘์—์„œ ๋ณด์•ˆ์„ ์ œ๊ณตํ•˜์—ฌ ๋™์ž‘ํ•œ๋‹ค. (TLS๋Š” SSL์˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์ด๋‹ค)

SSL์€ ์ธ์ฆ์„œ์•ˆ์— ๋‹ด๊ฒจ์žˆ๋Š” ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ธ์ฆ์„œ๋Š” ์•ˆ์ „ํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด ์•”ํ˜ธํ™”์™€ ์‹ ์› ํ™•์ธ ํ›„ ์—ฐ๊ฒฐ์„ ์ง„ํ–‰ํ•œ๋‹ค. ๋‹น์—ฐํžˆ๋„ ์ธ์ฆ์„œ ์ž์ฒด๋„ ์‹ ๋ขฐ๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— CA(certificate Authority)๋ผ๋Š” ์ œ3๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰๋œ๋‹ค.

์ธ์ฆ์„œ ์•ˆ์—๋Š” ๊ณต๊ฐœํ‚ค, ๊ฐœ์ธํ‚ค, ๋ฐœ๊ธ‰์ž์˜ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋‹ค. ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ์ด๋•Œ, ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉ๋œ ๊ณต๊ฐœํ‚ค์™€ ๋งค์นญ๋˜๋Š” ๊ฐœ์ธํ‚ค (์„œ๋ฒ„์—๋งŒ ์กด์žฌํ•œ๋‹ค.)๋กœ๋งŒ ๋ณตํ˜ธํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฆ‰, ๊ธฐ์กด์˜ httpํ†ต์‹ ์—์„œ ssl์ธ์ฆ์„œ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธ/๋ณตํ˜ธํ™”ํ•˜์—ฌ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ https๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ๋‹ค.

Last updated