Firefox 67 ๋ฒ ํ์๋ ์ํธํํ๋ฅผ ์ฑ๊ตดํ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ํ๊ฑฐํ๋ฆฐํ ์ ํตํด ์ฌ์ฉ์๋ฅผ ์ถ์ ํ๋ JavaScript๋ฅผ ์ฐจ๋จํ๋ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฐจ๋จ์ Disconnect.me ๋ชฉ๋ก์ ์ถ๊ฐ ๋ฒ์ฃผ(์ง๋ฌธ ๋ฐ ์ํธํํ ์ฑ๊ตด)์ ๋ฐ๋ผ ์ํ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ์จ๊ฒจ์ง ์๋ณ์ ์ํด ์ฑ๊ตด๊ธฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฐ๋ ํธ์คํธ๊ฐ ํฌํจ๋ฉ๋๋ค.
์ฌ์ฉ์ ์์คํ ์ CPU ๋ถํ๋ฅผ ํฌ๊ฒ ์ฆ๊ฐ์ํค๋ ์ํธํํ ์ฑ๊ตด ์ฝ๋๋ ์ผ๋ฐ์ ์ผ๋ก ํดํน์ผ๋ก ์ธํด ์ฌ์ดํธ์ ์ฃผ์ ๋๊ฑฐ๋ ๋ชจํธํ ์ฌ์ดํธ์์ ์์ต ์ฐฝ์ถ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์จ๊ฒจ์ง ์๋ณ์ ์ ๋ณด์ ์๊ตฌ ์ ์ฅ์ ๋ชฉ์ ์ผ๋ก ํ์ง ์๋ ์์ญ("์ํผ์ฟ ํค")์ ์๋ณ์๋ฅผ ์ ์ฅํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ํ๋ฉด ํด์๋, ์ง์๋๋ MIME ์ ํ ๋ชฉ๋ก, ํค๋์ ํน์ ๋งค๊ฐ๋ณ์(HTTP/2 ๋ฐ HTTPS)์ ๊ฐ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ณ์๋ฅผ ์์ฑํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ), ์ค์น๋ ํ๋ฌ๊ทธ์ธ ๋ฐ ๊ธ๊ผด ๋ถ์, ํน์ ์น API์ ๊ฐ์ฉ์ฑ, WebGL ๋ฐ Canvas๋ฅผ ์ฌ์ฉํ ๋น๋์ค ์นด๋๋ณ ๋ ๋๋ง ๊ธฐ๋ฅ, CSS ์กฐ์, ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋ ์์ ๊ธฐ๋ฅ ๋ถ์.
์๋ก์ด ์ฐจ๋จ ๋ชจ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ผ๋ฉฐ, ์ด๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ด๋ จ ์ค์ ์ ์๋ก์ด "์ํธํํ ์ฑ๊ตด๊ธฐ" ๋ฐ "์ง๋ฌธ ํ๋ฆฐํฐ" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์๊ท๋ชจ ์ ์ด ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์๋ ๋ชจ๋๋ฅผ ํ์ฑํํ๊ณ ํฅํ ๋ฆด๋ฆฌ์ค์์๋ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ์ํด ํ์ฑํํ ๊ณํ์ ๋๋ค.
๋ค์์ ํตํด ์ฐจ๋จ๊ธฐ์ ์๋์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค.
์ฃผ์ ํ์์ค์ ๋ฐฉํจ ์ด๋ฏธ์ง๊ฐ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ํ์๋๋ ์ฌ์ดํธ์ ์ปจํ
์คํธ ๋ฉ๋ด์
๋๋ค. ๋ฉ๋ด์๋ ๋งํฌ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค
์๋ก์ด ๋ฌธ์ ์ ๋ํด ๊ฐ๋ฐ์์๊ฒ ์ ์ํ๊ฒ ๋ณด๊ณ ์๋ฅผ ๋ณด๋
๋๋ค.
Firefox์ ๊ด๋ จ๋ ๊ธฐํ ์ต๊ทผ ์ด๋ฒคํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ด๋ฒ ์ฌ๋ฆ Mozilla์ ๋ณด์, ์ ์ฉ์ฑ ๋ฐ ์ ์ฉ์ฑ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์ถ๊ฐ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ ๊ณตํ ์ฃผ์ ์ถ๊ฐ ๊ธฐ๋ฅ ํ๋ก๊ทธ๋จ์ด ๋ฐํ๋์์ต๋๋ค. ๋ชฉ๋ก์ ์ถ๊ฐ ์ฌํญ์ ๋ค์ํ Mozilla ์ ํ๊ณผ ํ๋ก์ ํธ ์ฌ์ดํธ์ ์ํฉ๋ณ ์ถ์ฒ ์์คํ ์ ํตํด ํ๋ณด๋ฉ๋๋ค. ๋ชฉ๋ก์ ํฌํจ๋๋ ค๋ฉด ์ถ๊ฐ ๊ธฐ๋ฅ์ด ํญ๋์ ์ฌ์ฉ์์ ๊ด์ฌ์ ๋๋ ํ์ฌ ๋ฌธ์ ๋ฅผ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๊ณ , ์์ฑ์๊ฐ ์ ๊ทน์ ์ผ๋ก ๊ฐ๋ฐํด์ผ ํ๋ฉฐ, ๊ฐ ์ ๋ฐ์ดํธ์ ๋ํด ์์ ํ ๋ณด์ ๊ฒํ ๋ฅผ ๊ฑฐ์ณ์ผ ํฉ๋๋ค.
- Firefox์ Linux ๋น๋์ Rust ์ธ์ด๋ก ์์ฑ๋ Servo WebRender ํฉ์ฑ ์์คํ ์ ํฌํจํ๊ณ ํ์ด์ง ์ฝํ ์ธ ๋ ๋๋ง ์์ ์ GPU ์ธก์ ์์์์ฑํ๋ ๊ฐ๋ฅ์ฑ์ด ๊ณ ๋ ค๋๊ณ ์์ต๋๋ค. WebRender๋ฅผ ์ฌ์ฉํ๋ฉด CPU๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ Gecko ์์ง์ ๋ด์ฅ๋ ๋ด์ฅ ํฉ์ฑ ์์คํ ๋์ GPU์์ ์คํ๋๋ ์ ฐ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด์ง ์์์ ๋ํ ์์ฝ ๋ ๋๋ง ์์ ์ ์ํํ๋ฏ๋ก ๋ ๋๋ง ์๋๊ฐ ํฌ๊ฒ ํฅ์๋ฉ๋๋ค. CPU ๋ถํ๋ ๊ฐ์ํฉ๋๋ค. Linux์์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ WebRender๋ Mesa 18.2.8 ์ด์์ ๋๋ผ์ด๋ฒ๊ฐ ์๋ Intel ๋น๋์ค ์นด๋์ ๋ํด์๋ง ํ์ฑํ๋๋๋ก ์ ์๋์์ต๋๋ค. about:config์ "gfx.webrender.all.qualified" ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํ๊ฒฝ ๋ณ์ MOZ_WEBRENDER=1์ด ์ค์ ๋ Firefox๋ฅผ ์คํํ์ฌ ๋ค๋ฅธ ๋น๋์ค ์นด๋๊ฐ ์๋ ์์คํ ์์ WebRender๋ฅผ ์๋์ผ๋ก ํ์ฑํํ ์ ์์ต๋๋ค.
- Firefox 67 ๋ฒ ํ ๋ฒ์ ์์๋ ์ฌ์ดํธ์ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ๋ ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ ๋ฉ๋ด์ ๋ก๊ทธ์ธ ์์ ์์ฑ ๊ถ์ฅ ์ฌํญ์ด ํฌํจ๋ ๋ํ ์์์ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ XNUMX์ ๋ฆฌ์์ค์ ์ฟ ํค ์ฒ๋ฆฌ ๊ท์น์ ๋ณ๊ฒฝํ ํ ๋ชจ๋ ํญ์ ๋ค์ ๋ก๋ํ ์ ์๋ ๋ฒํผ์ด ์ค์ ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฌ์ดํธ์ ์ธ์ฆ ๋ํ ์์ ์ถ๋ ฅ ๊ฐ๋์ ๋ํ ์ ํ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Rust๋ก ์ฌ์์ฑ๋ ๋ถ๋งํฌ ๋๊ธฐํ๋ฅผ ์ํ ์๋ก์ด ์ฝ๋ ๊ตฌํ์ด ์ผ๊ฐ ๋น๋์ ์ถ๊ฐ๋์์ต๋๋ค(about:config์ services.sync.bookmarks.buffer.enabled๋ฅผ ํตํด ํ์ฑํ๋จ).
์ถ์ฒ : opennet.ru