๊ฐ์
Code-server ๋ฅผ ์ฌ์ฉํ๋ ์ค Rest client ๋ฅผ ํตํด API ํ
์คํธ๋ฅผ ํ๋ ค๊ณ ํ๋ค.
๊ทธ๋ฐ๋ฐ ํธ์ถ์ ํ๊ณ ๋๋ ๊ฒฐ๊ณผ์ฐฝ์ ์๋ฌด๊ฒ๋ ๋จ์ง๊ฐ ์์๋ ๊ฒ์ด๋ค.
PC์์ ํ์๋๋ ์ ๋์๋๋ฐ Code-Server๋ฅผ ํตํด์ ํ ๋๋ง ์ด๋ฌ๋ ๊ฒ์ด๋ค.
๋ฌธ์ ๋ฅผ ์ฐพ์๋ณด๋ ssl์ด ์ ์ฉ๋์ง ์์ ์ํ๋ก Code-Server๋ฅผ ์ด์ฉํ๊ฒ ๋ ๊ฒฝ์ฐ
์ผ๋ถ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ๋ชปํ๋ค๊ณ ํ๋๋ฐ ๊ทธ์ค์ ํ๋๊ฐ WebView๊ฐ ์๋ ๊ฒ์ด๋ค.
Rest Client์ ๊ฒฐ๊ณผ๋ WebView๋ฅผ ํตํด ํ์๊ฐ ๋๋๋ฐ ๋์ ๊ฒฝ์ฐ์ ํฌ๋กฌ ๋๋ฒ๊ทธ ๋ชจ๋์์
'crypto.subtle‘ is not available so webviews will not work ๋ผ๋ ์ค๋ฅ๊ฐ ๋ด์๋ค.
ํด๊ฒฐ
ํด๊ฒฐ ๋ฐฉ๋ฒ์ 2๊ฐ์ง๊ฐ ์๋ค.
์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ssl์ธ์ฆ ์ค๋ฅ๋ฅผ ์์ฒ์ ์ผ๋ก ์ ๊ฑฐํ๋ฉฐ ๊ฐ์ฅ ๊น๋ํ ๋ฐฉ์์ผ๋ก ์ญ๋ฐฉํฅ ํ๋ก์๋ฅผ ๊ตฌ์ถํ๊ณ SSL์ธ์ฆ์๋ฅผ ์ค์นํ์ฌ https์์ ์ ์์ ํ๋ ๊ฒ์ด๋ค.
๋ํ ์์ SSL๋ก ์ ์ฉํด๋ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์๋ ๋ฌธ์๋๋ก ์ ์ฉํด๋ ๋๋ค.
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ Chrome ๊ตฌ์ฑ์ค์ ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค. ์ฃผ์์ฐฝ์ chrome://flags ๋ฅผ ์
๋ ฅํ๊ณ ๊ฒ์์ฐฝ์
unsafely-treat-insecure-origin-as-secure ๋ฅผ ๊ฒ์ํ๋๋ก ํ๋ค.
๊ทธ ๋ค์ Insecure origins treated as secure ํญ๋ชฉ์ Enabled๋ฅผ ํ ํ ํ๋จ์ ํ
์คํธ ๋ฐ์ค์
๋ด Code-Server ์ ์ ์ ์ฃผ์๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค.