๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐ŸŽ™๏ธ ๋งˆ์ดํฌ ์ ‘๊ทผ ๋ฌธ์ œ ํ•ด๊ฒฐ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์˜ฌ๋ฐ”๋ฅธ ๋งˆ์ดํฌ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง€๋Š” ๊ฒƒ์€ ์˜ค๋””์˜ค ์ž…๋ ฅ์— ์˜์กดํ•˜๋Š” ๊ธฐ๋Šฅ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋Š” ํŠนํžˆ ๋ณด์•ˆ ์ปจํ…์ŠคํŠธ์—์„œ ๋งˆ์ดํฌ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๋ณด์•ˆ ์ปจํ…์ŠคํŠธ ์ดํ•ดํ•˜๊ธฐ ๐Ÿ”’โ€‹

๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ, ๋งˆ์ดํฌ ์ ‘๊ทผ์€ HTTPS๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋˜๊ฑฐ๋‚˜ localhost์—์„œ ๋กœ์ปฌ๋กœ ์ œ๊ณต๋˜๋Š” ํŽ˜์ด์ง€๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์•ˆ ์ฑ„๋„์„ ํ†ตํ•ด ์ „์†กํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

๊ณตํ†ต ๊ถŒํ•œ ๋ฌธ์ œ ๐Ÿšซโ€‹

Chrome, Brave, Microsoft Edge, Opera, Vivaldi, ๊ทธ๋ฆฌ๊ณ  Firefox์™€ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋Š” HTTPS๊ฐ€ ์•„๋‹Œ URL์—์„œ ๋งˆ์ดํฌ ์ ‘๊ทผ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋™์ผ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๋‹ค๋ฅธ ์žฅ์น˜(์˜ˆ: ๋ชจ๋ฐ”์ผ ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์Šคํฌํ†ฑ ์„œ๋ฒ„์— ์ ‘๊ทผ)๋ฅผ ํ†ตํ•ด ์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

HTTPS๊ฐ€ ์•„๋‹Œ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•โ€‹

  1. HTTPS ์„ค์ •:

    • ์„œ๋ฒ„๊ฐ€ HTTPS๋ฅผ ์ง€์›ํ•˜๋„๋ก ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ถŒํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ๋ณด์•ˆ์„ฑ์„ ๋†’์—ฌ์ค๋‹ˆ๋‹ค.
  2. ์ž„์‹œ ๋ธŒ๋ผ์šฐ์ € ํ”Œ๋ž˜๊ทธ (์ฃผ์˜ ์‚ฌ์šฉ):

    • ์ด ์„ค์ •์€ ํŠน์ • ๋น„๋ณด์•ˆ URL์„ ์•ˆ์ „ํ•œ ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ ๋ชฉ์ ์œผ๋กœ ์œ ์šฉํ•˜์ง€๋งŒ ํฐ ๋ณด์•ˆ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด ์„ค์ •์„ ์กฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

    ํฌ๋กฌ ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €(์˜ˆ: Chrome, Brave)โ€‹

    • chrome://flags/#unsafely-treat-insecure-origin-as-secure๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
    • ๋น„HTTPS ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: http://192.168.1.35:3000).
    • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์žฌ์‹œ์ž‘ํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €โ€‹

    • about:config๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
    • ๋ฌธ์ž์—ด ๊ฐ’ dom.securecontext.allowlist๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ˆ˜์ •(๋˜๋Š” ์ƒ์„ฑ)ํ•ฉ๋‹ˆ๋‹ค.
    • IP ์ฃผ์†Œ๋“ค์„ ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: http://127.0.0.1:8080).

๊ณ ๋ ค์‚ฌํ•ญ ๋ฐ ์œ„ํ—˜ ๐Ÿšจโ€‹

๋ธŒ๋ผ์šฐ์ € ํ”Œ๋ž˜๊ทธ๋Š” ๋น ๋ฅธ ํ•ด๊ฒฐ์ฑ…์„ ์ œ๊ณตํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๋ณด์•ˆ ํ™•์ธ์„ ๋ฌด์‹œํ•˜์—ฌ ์žฅ์น˜์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ทจ์•ฝ์„ฑ์— ๋…ธ์ถœ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์‹คํ™˜๊ฒฝ ๊ณ„ํš ์‹œ ์˜ฌ๋ฐ”๋ฅธ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์šฐ์„  ์ˆœ์œ„์— ๋‘์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์šฐ์ˆ˜ ์‚ฌ๋ก€๋ฅผ ๋”ฐ๋ฅด๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ ์ ˆํžˆ ๋งˆ์ดํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฐ์ดํ„ฐ์˜ ๋ณด์•ˆ ๋ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.