์น ๋ธ๋ผ์ฐ์ ์ถ์
- HTTPS๋ฅผ ํตํด DNS์ ์ ์ํ๋ ๋ชจ๋(DoH, DNS over HTTPS)์ ์๋น์ค ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
๋ค์ DNS , ์ด์ ์ ์ ๊ณต๋ CloudFlare DNS ์๋ฒ(โhttps://1.1.1.1/dns-queryโ)์ ์ถ๊ฐ๋ฉ๋๋ค. DoH๋ฅผ ํ์ฑํํ๊ณ ์ ํํ์ธ์.์ ๊ณต์ ํ๋๋ ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ค์ ์์.
- ์ฒซ ๋ฒ์งธ ๋จ๊ณ๊ฐ ๊ตฌํ๋์์ต๋๋ค.
์ข ๋ฃ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ์ค์น๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์์คํ ์ ๋ชจ๋ Firefox ์ธ์คํด์ค์์ ์ฒ๋ฆฌ๋๋ ๊ณต์ ๋๋ ํฐ๋ฆฌ(/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ ๋๋ ~/.mozilla/extensions/)์ ์ถ๊ฐ ๊ธฐ๋ฅ ์ค์น์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค( ์ฌ์ฉ์์ ์ฐ๊ฒฐ๋์ง ์์). ์ด ๋ฐฉ๋ฒ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐํฌํ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ ์ค์นํ๊ฑฐ๋, โโํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์์น ์๋ ๋์ฒด๋ฅผ ์ํํ๊ฑฐ๋, ์ ์ฑ ์ถ๊ฐ ๊ธฐ๋ฅ์ ํตํฉํ๊ฑฐ๋, ์์ฒด ์ค์น ํ๋ก๊ทธ๋จ๊ณผ ํจ๊ป ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋ณ๋๋ก ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Firefox 73์์๋ ์ด๋ฌํ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ๊ณ์ ์๋ํ์ง๋ง ์ผ๋ฐ ๋๋ ํฐ๋ฆฌ์์ ๊ฐ๋ณ ์ฌ์ฉ์ ํ๋กํ๋ก ์ด๋๋ฉ๋๋ค. ์ ๋์จ ๊ด๋ฆฌ์๋ฅผ ํตํด ์ค์นํ ๋ ์ฌ์ฉ๋๋ ํ์์ผ๋ก ๋ณํ๋ฉ๋๋ค. - ๊ฐ๋ณ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋์ง ์๊ณ ๋ชจ๋ ํ์ด์ง์ ์ ์ฉ๋๋ ์ ์ญ ๊ธฐ์ค ํ์ฅ ์์ค์ ์ค์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. '์ธ์ด ๋ฐ ๋ชจ์' ์น์
์ ์ค์ (about:preferences)์์ ์ ์ฒด ๊ท๋ชจ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฏธ์ง๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํ
์คํธ์๋ง ํฌ๊ธฐ ์กฐ์ ์ ์ ์ฉํ ์ ์๋ ์ต์
๋ ์ค์ ์ ์์ต๋๋ค.
- ์ด์ ๋ก๊ทธ์ธ ์ ์ฅ์ ์์ฒญํ๋ ๋ํ ์์๋ ์ ๋ ฅ ํ๋์ ๋ก๊ทธ์ธ ๊ฐ์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค.
- ๋ฆด๋ฆฌ์ค 432๋ณด๋ค ์ต์ ๋
์ NVIDIA ๋๋ผ์ด๋ฒ๊ฐ ์๊ณ ํ๋ฉด ํด์๋๊ฐ 1920x1200๋ณด๋ค ์์ ์์คํ
์์๋ ํฉ์ฑ ์์คํ
์ด ํ์ฑํ๋ฉ๋๋ค.
Web ๋ ๋ . ์ด์ ์๋ WebRender๊ฐ Nouveau ๋๋ผ์ด๋ฒ๊ฐ ์๋ NVIDIA GPU์ AMD ๋ฐ Intel GPU์ ๋ํด์๋ง ํ์ฑํ๋์์ต๋๋ค. WebRender ํฉ์ฑ ์์คํ ์ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ ํ์ด์ง ์ฝํ ์ธ ๋ ๋๋ง ์์ ์ GPU์ ์์์์ฑํฉ๋๋ค. -
์ถ๊ฐ๋จ ๊ธฐํ SSB(์ฌ์ดํธ ํน์ ๋ธ๋ผ์ฐ์ ) ๊ฐ๋ ์ ์ฌ์ฉํ์ฌ
์ผ๋ฐ ๋ฐ์คํฌํฑ ํ๋ก๊ทธ๋จ์ฒ๋ผ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์์ ํฉ๋๋ค. ๋ชจ๋ ์ค
SSB๋ ๋ธ๋ผ์ฐ์ ์ธํฐํ์ด์ค์ ๋ฉ๋ด, ์ฃผ์ ํ์์ค ๋ฐ ๊ธฐํ ์์๋ฅผ ์จ๊ธฐ๋ฉฐ ํ์ฌ ์ฐฝ์์๋ ํ์ฌ ์ฌ์ดํธ์ ํ์ด์ง์ ๋ํ ๋งํฌ๋ง ์ด ์ ์์ต๋๋ค(์ธ๋ถ ๋งํฌ๋ ๋ณ๋์ ๋ธ๋ผ์ฐ์ ์ฐฝ์์ ์ด๋ฆฝ๋๋ค). ๊ธฐ์กด ํค์ค์คํฌ ๋ชจ๋์ ๋ฌ๋ฆฌ ์ ์ฒด ํ๋ฉด ๋ชจ๋๊ฐ ์๋ ์ผ๋ฐ ์ฐฝ์์ ์์ ์ด ์งํ๋์ง๋ง, Firefox ์ ์ฉ ์ธํฐํ์ด์ค ์์๋ ์์ต๋๋ค. SSB ๋ชจ๋์์ ๋งํฌ๋ฅผ ์ด๋ ค๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ ์ ์๋ ๋ช ๋ น์ค ํ๋๊ทธ "-ssb"๊ฐ ์ ์๋ฉ๋๋ค. ํ์ด์ง ์์ ๋ฉ๋ด(์ฃผ์ ํ์์ค ์ค๋ฅธ์ชฝ์ ์๋ ํ์)์ ์๋ "์ฌ์ดํธ๋ณ ๋ธ๋ผ์ฐ์ ์คํ" ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๋ชจ๋๋ฅผ ํธ์ถํ ์๋ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋ชจ๋๋ ๋นํ์ฑ ์ํ์ด๋ฉฐ about:config์์ "browser.ssb.enabled = true"๋ฅผ ์ง์ ํ์ฌ ํ์ฑํํด์ผ ํฉ๋๋ค.
- ์๋ ฅ์ด ๋ฎ๊ฑฐ๋ ์์ ์ธ์์ด ์ฝํ ์ฌ๋๋ค์ ์ํด ์ค๊ณ๋ ๊ณ ๋๋น ๋์คํ๋ ์ด ๋ชจ๋๊ฐ ์ด์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ง์ํฉ๋๋ค. ๊ฐ๋ ์ฑ์ ์ ์งํ๊ณ ์ ์ ํ ์์ค์ ๋๋น๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ํ์๋๋ ํ ์คํธ๋ ํ์ฑ ํ ๋ง์ ์์์ ์ฌ์ฉํ๋ ๋ณ๋์ ๋ฐฐ๊ฒฝ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
- ์ฌ์ ์๋๋ฅผ ๋์ด๊ฑฐ๋ ๋ฎ์ถ ๋ ์์ง์ด ํฅ์๋์์ต๋๋ค.
- ์ธ์ฝ๋ฉ ์ ๋ณด๋ฅผ ๋ช ์์ ์ผ๋ก ์ ๊ณตํ์ง ์๋ ํ์ด์ง์์ ์ด์ ํ ์คํธ ์ธ์ฝ๋ฉ์ ์๋ ๊ฐ์ง๊ฐ ํฅ์๋์์ต๋๋ค.
- ์ด์ ์น ์ฝ์์ ๊ฒ์ ์ฐฝ์์ ๋ง์คํฌ ๋๋ ์ ๊ท์ ์์ "-" ๊ธฐํธ๋ฅผ ์ง์ ํ์ฌ ๋๋ฝ๋ ํค๋ก ํํฐ๋งํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฒ์ ์ฟผ๋ฆฌ "-img"๋ ๋ฌธ์์ด "img"๊ฐ ๋๋ฝ๋ ๋ชจ๋ ์์๋ฅผ โโ๋ฐํํ๋ ๋ฐ๋ฉด, "-/(cool|rad)/"๋ ์ ๊ท์ "/(cool|rad)์ ์ผ์นํ์ง ์๋ ์์๋ฅผ ๋ฐํํฉ๋๋ค. )/".
- ์๋ก์ด CSS ์์ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ค๋ฒ์คํฌ๋กค ๋์ ์ธ๋ผ์ธ ะธ์ค๋ฒ์คํฌ๋กค ๋์ ์ฐจ๋จ ์คํฌ๋กค ์์ญ์ ๋ ผ๋ฆฌ์ ๊ฒฝ๊ณ์ ๋๋ฌํ ๋ ์คํฌ๋กค ๋์์ ์ ์ดํฉ๋๋ค. - SVG๋ ์ด์ ์์ฑ์ ์ง์ํฉ๋๋ค
๋ฌธ์ ๊ฐ๊ฒฉ ะธ๋จ์ด ๊ฐ๊ฒฉ . - HTMLFormElement์ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์์ฒญ์ ์ถ() , ์ ์ถ ๋ฒํผ์ ํด๋ฆญํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ ๋ฐ์ดํฐ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ์ ์ถ์ ์์ํฉ๋๋ค. ์ด ํจ์๋ ๋งค๊ฐ๋ณ์๋ฅผ ๋ํํ์ผ๋ก ๊ฒ์ฆํ์ง ์๊ณ , '์ ์ถ' ์ด๋ฒคํธ๋ฅผ ์์ฑํ๊ณ , ์ ์ถ ๋ฒํผ์ ๋ฐ์ธ๋ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ์ง ์๊ธฐ ๋๋ฌธ์ form.submit() ํธ์ถ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ์์ฒด ์์ ์ ์ถ ๋ฒํผ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๋ฑ๋ก
๋ด๋ถ ๋๋น ะธ๋ด๋ถ ๋์ด ์ด์ ์ฐฝ ๊ฐ์ฒด๋ ํญ์ ํด๋น ์์ญ์ ์ค์ ์ง์ ๋ ๋๋น์ ๋์ด๋ฅผ ๋ฐํํฉ๋๋ค(๋ทฐํฌํธ ๋ ์ด์์ ), ๋ณด์ด๋ ๋ถ๋ถ(Visual Viewport)์ ํฌ๊ธฐ๊ฐ ์๋๋๋ค. -
์ค์ ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ ์ฑ๋ฅ ์ต์ ํ. ๋คํธ์ํฌ ํ๋ ๋ชจ๋ํฐ๋ง ํจ๋์ ํต๊ณ ์์ง ๋ถํ๊ฐ ๊ฐ์๋์์ต๋๋ค. JavaScript ๋๋ฒ๊ฑฐ ๋ฐ ์น ์ฝ์์์ ์๋ณธ ์์ค ํ ์คํธ(์์ค ๋งคํ)๋ฅผ ์ฐธ์กฐํ์ฌ ๋๊ท๋ชจ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํ๋ ์๋๊ฐ ๋นจ๋ผ์ก์ต๋๋ค. - ์น ์ฝ์์์๋ ํ์ฌ ๋๋ฉ์ธ(
์ฝ๋ฅด , Cross-Origin Resource Sharing)์ ์ด์ ๊ฒฝ๊ณ ๊ฐ ์๋ ์ค๋ฅ๋ก ํ์๋ฉ๋๋ค. ์ด์ ํํ์์ ์ ์๋ ๋ณ์๋ฅผ ์ฝ์์์ ์๋ ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๋คํธ์ํฌ ๊ฒ์ฌ ์น์
์ ์น ๊ฐ๋ฐ์ ๋๊ตฌ์์๋ WebSocket ์ฐ๊ฒฐ์ ํตํด ์ ์ก๋๋ WAMP(WebSocket Web Application Messaging Protocol) ํ์์ ๋ฉ์์ง(JSON, MsgPack ๋ฐ CBOR) ๋์ฝ๋ฉ์ด ์ ๊ณต๋ฉ๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 73์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru