๐๏ธ ๋ง์ดํฌ ์ ๊ทผ ๋ฌธ์ ํด๊ฒฐ
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฐ๋ฅธ ๋ง์ดํฌ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง๋ ๊ฒ์ ์ค๋์ค ์ ๋ ฅ์ ์์กดํ๋ ๊ธฐ๋ฅ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ๊ฐ์ด๋๋ ํนํ ๋ณด์ ์ปจํ ์คํธ์์ ๋ง์ดํฌ ๊ถํ์ ๊ด๋ฆฌํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
๋ณด์ ์ปจํ ์คํธ ์ดํดํ๊ธฐ ๐โ
๋ณด์์์ ์ด์ ๋ก, ๋ง์ดํฌ ์ ๊ทผ์ HTTPS๋ฅผ ํตํด ์ ๊ณต๋๊ฑฐ๋ localhost
์์ ๋ก์ปฌ๋ก ์ ๊ณต๋๋ ํ์ด์ง๋ก ์ ํ๋ฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ์ฑ๋์ ํตํด ์ ์กํจ์ผ๋ก์จ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์๊ตฌ์ฌํญ์
๋๋ค.
๊ณตํต ๊ถํ ๋ฌธ์ ๐ซโ
Chrome, Brave, Microsoft Edge, Opera, Vivaldi, ๊ทธ๋ฆฌ๊ณ Firefox์ ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ HTTPS๊ฐ ์๋ URL์์ ๋ง์ดํฌ ์ ๊ทผ์ ์ ํํฉ๋๋ค. ์ด๋ ๋์ผ ๋คํธ์ํฌ ๋ด์์ ๋ค๋ฅธ ์ฅ์น(์: ๋ชจ๋ฐ์ผ ํฐ์ ์ฌ์ฉํ์ฌ ๋ฐ์คํฌํฑ ์๋ฒ์ ์ ๊ทผ)๋ฅผ ํตํด ์ฌ์ดํธ์ ์ ๊ทผํ ๋ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
HTTPS๊ฐ ์๋ ์ฐ๊ฒฐ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒโ
-
HTTPS ์ค์ :
- ์๋ฒ๊ฐ HTTPS๋ฅผ ์ง์ํ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋งค์ฐ ๊ถ์ฅ๋ฉ๋๋ค. ์ด๋ ๊ถํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์์ฑ์ ๋์ฌ์ค๋๋ค.
-
์์ ๋ธ๋ผ์ฐ์ ํ๋๊ทธ (์ฃผ์ ์ฌ์ฉ):
- ์ด ์ค์ ์ ํน์ ๋น๋ณด์ 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
).
๊ณ ๋ ค์ฌํญ ๋ฐ ์ํ ๐จโ
๋ธ๋ผ์ฐ์ ํ๋๊ทธ๋ ๋น ๋ฅธ ํด๊ฒฐ์ฑ ์ ์ ๊ณตํ์ง๋ง ์ค์ํ ๋ณด์ ํ์ธ์ ๋ฌด์ํ์ฌ ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์ทจ์ฝ์ฑ์ ๋ ธ์ถ์ํฌ ์ ์์ต๋๋ค. ํนํ ์คํ๊ฒฝ ๊ณํ ์ ์ฌ๋ฐ๋ฅธ ๋ณด์ ์กฐ์น๋ฅผ ์ฐ์ ์์์ ๋์ด์ผ ํฉ๋๋ค.
์ด๋ฌํ ์ฐ์ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ ํ ๋ง์ดํฌ์ ์ ๊ทผํ ์ ์๊ณ ๋ฐ์ดํฐ์ ๋ณด์ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.