Firefox ๋ฒ ํƒ€์—๋Š” ๋งˆ์ด๋‹ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Firefox 67 ๋ฒ ํƒ€์—๋Š” ์•”ํ˜ธํ™”ํ๋ฅผ ์ฑ„๊ตดํ•˜๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ € ํ•‘๊ฑฐํ”„๋ฆฐํŒ…์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ถ”์ ํ•˜๋Š” JavaScript๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐจ๋‹จ์€ Disconnect.me ๋ชฉ๋ก์˜ ์ถ”๊ฐ€ ๋ฒ”์ฃผ(์ง€๋ฌธ ๋ฐ ์•”ํ˜ธํ™”ํ ์ฑ„๊ตด)์— ๋”ฐ๋ผ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•ด ์ฑ„๊ตด๊ธฐ์™€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ๋ฐœ๋œ ํ˜ธ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์˜ CPU ๋ถ€ํ•˜๋ฅผ ํฌ๊ฒŒ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์•”ํ˜ธํ™”ํ ์ฑ„๊ตด ์ฝ”๋“œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ดํ‚น์œผ๋กœ ์ธํ•ด ์‚ฌ์ดํŠธ์— ์ฃผ์ž…๋˜๊ฑฐ๋‚˜ ๋ชจํ˜ธํ•œ ์‚ฌ์ดํŠธ์—์„œ ์ˆ˜์ต ์ฐฝ์ถœ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์€ ์ •๋ณด์˜ ์˜๊ตฌ ์ €์žฅ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜์ง€ ์•Š๋Š” ์˜์—ญ("์Šˆํผ์ฟ ํ‚ค")์— ์‹๋ณ„์ž๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ™”๋ฉด ํ•ด์ƒ๋„, ์ง€์›๋˜๋Š” MIME ์œ ํ˜• ๋ชฉ๋ก, ํ—ค๋”์˜ ํŠน์ • ๋งค๊ฐœ๋ณ€์ˆ˜(HTTP/2 ๋ฐ HTTPS)์™€ ๊ฐ™์€ ๊ฐ„์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹๋ณ„์ž๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ), ์„ค์น˜๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ๊ธ€๊ผด ๋ถ„์„, ํŠน์ • ์›น API์˜ ๊ฐ€์šฉ์„ฑ, WebGL ๋ฐ Canvas๋ฅผ ์‚ฌ์šฉํ•œ ๋น„๋””์˜ค ์นด๋“œ๋ณ„ ๋ Œ๋”๋ง ๊ธฐ๋Šฅ, CSS ์กฐ์ž‘, ๋งˆ์šฐ์Šค ๋ฐ ํ‚ค๋ณด๋“œ ์ž‘์—… ๊ธฐ๋Šฅ ๋ถ„์„.

์ƒˆ๋กœ์šด ์ฐจ๋‹จ ๋ชจ๋“œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ด€๋ จ ์„ค์ •์— ์ƒˆ๋กœ์šด "์•”ํ˜ธํ™”ํ ์ฑ„๊ตด๊ธฐ" ๋ฐ "์ง€๋ฌธ ํ”„๋ฆฐํ„ฐ" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์†Œ๊ทœ๋ชจ ์ œ์–ด ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ์‹œ๋œ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ํ™œ์„ฑํ™”ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

Firefox ๋ฒ ํƒ€์—๋Š” ๋งˆ์ด๋‹ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ํ†ตํ•ด ์ฐจ๋‹จ๊ธฐ์˜ ์ž‘๋™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ๋ฐฉํŒจ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ํ‘œ์‹œ๋˜๋Š” ์‚ฌ์ดํŠธ์˜ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์ž…๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์—๋„ ๋งํฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ƒˆ๋กœ์šด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์‹ ์†ํ•˜๊ฒŒ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

Firefox ๋ฒ ํƒ€์—๋Š” ๋งˆ์ด๋‹ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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 ๋ฒ ํƒ€ ๋ฒ„์ „์—์„œ๋Š” ์‚ฌ์ดํŠธ์— ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ ๋ฉ”๋‰ด์™€ ๋กœ๊ทธ์ธ ์–‘์‹ ์ž‘์„ฑ ๊ถŒ์žฅ ์‚ฌํ•ญ์ด ํฌํ•จ๋œ ๋Œ€ํ™” ์ƒ์ž์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Firefox ๋ฒ ํƒ€์—๋Š” ๋งˆ์ด๋‹ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.Firefox ๋ฒ ํƒ€์—๋Š” ๋งˆ์ด๋‹ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์ˆจ๊ฒจ์ง„ ์‹๋ณ„์„ ์œ„ํ•œ ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ œXNUMX์ž ๋ฆฌ์†Œ์Šค์˜ ์ฟ ํ‚ค ์ฒ˜๋ฆฌ ๊ทœ์น™์„ ๋ณ€๊ฒฝํ•œ ํ›„ ๋ชจ๋“  ํƒญ์„ ๋‹ค์‹œ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์„ค์ •์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ดํŠธ์˜ ์ธ์ฆ ๋Œ€ํ™” ์ƒ์ž ์ถœ๋ ฅ ๊ฐ•๋„์— ๋Œ€ํ•œ ์ œํ•œ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Rust๋กœ ์žฌ์ž‘์„ฑ๋œ ๋ถ๋งˆํฌ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ๊ตฌํ˜„์ด ์•ผ๊ฐ„ ๋นŒ๋“œ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(about:config์˜ services.sync.bookmarks.buffer.enabled๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™”๋จ).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€