ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

์›น ๋ธŒ๋ผ์šฐ์ € ์ถœ์‹œ ํŒŒ์ด์–ด ํญ์Šค 79, ๋ชจ๋ฐ”์ผ ๋ฒ„์ „๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒŒ์ด์–ด ํญ์Šค 68.11 ์•ˆ๋“œ๋กœ์ด๋“œ ํ”Œ๋žซํผ์šฉ. ์ถ”๊ฐ€๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ๊ฐ€์ง€ ์žฅ๊ธฐ ์ง€์› 68.11.0 ะธ 78.1.0. ๊ณง ๋ฌด๋Œ€์— ์˜ค๋ฅธ๋‹ค ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ Firefox 80 ๋ถ„๊ธฐ๊ฐ€ ์ „ํ™˜๋˜๋ฉฐ ๋ฆด๋ฆฌ์Šค๋Š” 25์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • ์•”ํ˜ธ ๊ด€๋ฆฌ์ž์—์„œ ์ž๊ฒฉ ์ฆ๋ช…์„ CSV ํ˜•์‹(์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ถ„๋œ ํ…์ŠคํŠธ ํ•„๋“œ)์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ณด๋‚ผ ๋•Œ ์•”ํ˜ธ๋Š” ํŒŒ์ผ์— ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„์—๋Š” ์ด์ „์— ์ €์žฅ๋œ CSV ํŒŒ์ผ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ๋„ ๊ตฌํ˜„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค(์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐฑ์—… ๋ฐ ๋ณต์›ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ „์†กํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Œ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค).

    ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

  • ์ถ”๊ฐ€๋จ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ํ‘œ์‹œ๋œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ๋™์  ์ฟ ํ‚ค ๊ฒฉ๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์„ค์ •("๋™์  ์ž์‚ฌ ๊ฒฉ๋ฆฌ"์ž์ฒด ๋ฐ ํƒ€์‚ฌ ์‚ฝ์ž…์ด ์‚ฌ์ดํŠธ์˜ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ์ •๋˜๋Š” ๊ฒฝ์šฐ). ์ด ์„ค์ •์€ ์ฟ ํ‚ค ์ฐจ๋‹จ ๋ฐฉ๋ฒ•์˜ ๋“œ๋กญ๋‹ค์šด ๋ธ”๋ก์— ์žˆ๋Š” ์ด๋™ ์ถ”์  ์ฐจ๋‹จ ์„ค์ • ์„น์…˜์˜ ๊ตฌ์„ฑ์ž์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

  • ํƒ€์‚ฌ ์ถ”์ ๊ธฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ฟ ํ‚ค๋ฅผ ์ž๋™์œผ๋กœ ์ฐจ๋‹จํ•˜๋„๋ก ์ถ”์  ๋ณดํ˜ธ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ ์ถ”์ ์„ ์œ„ํ•ด Firefox๋Š” ์ด์ œ Disconnect.me ์„œ๋น„์Šค์˜ ์ถ”์ ๊ธฐ ๋ชฉ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๋ถ€ ์ €์žฅ์†Œ์˜ ์ฟ ํ‚ค์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋งค์ผ ์ง€์›๋‹ˆ๋‹ค.
  • ์‹คํ—˜ ์„ค์ •์ด ์žˆ๋Š” "about:preferences#experimental" ํ™”๋ฉด์˜ ์˜ˆ๋น„ ๊ตฌํ˜„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™”๋ฉด์€ Chrome์˜ about:flags์™€ ์œ ์‚ฌํ•œ ์‹คํ—˜์  ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™”๋ฉด์€ ์•„์ง ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฉฐ about:conifg์—์„œ "browser.preferences.experimental"์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์  ๊ธฐ๋Šฅ ์ค‘ ์ง€๊ธˆ๊นŒ์ง€ ์ง€์›๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค."CSS ๋ฒฝ๋Œ ๋ ˆ์ด์•„์›ƒ".

    ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

  • Windows 10 ํ”Œ๋žซํผ์˜ AMD ์นฉ ๊ธฐ๋ฐ˜ ๋…ธํŠธ๋ถ์šฉ
    ํฌํ•จ ๋œ
    WebRender ํ•ฉ์„ฑ ์‹œ์Šคํ…œ. WebRender๋Š” Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ  ๋ Œ๋”๋ง ์ž‘์—…์„ GPU ์‹คํ–‰ ์…ฐ์ด๋”๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋˜๋Š” GPU ์ธก์œผ๋กœ ์˜คํ”„๋กœ๋“œํ•˜์—ฌ ๋ Œ๋”๋ง ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์ด๊ณ  CPU ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WebRender๋Š” ์ด์ „์— Intel GPU, AMD Raven Ridge APU, AMD Evergreen ๋ฐ NVIDIA ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๊ฐ€ ์žฅ์ฐฉ๋œ ๋…ธํŠธ๋ถ์šฉ Windows 10 ํ”Œ๋žซํผ์—์„œ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ Linux WebRender์—์„œ ํ™œ์„ฑํ™” ๋‚˜์ดํ‹€๋ฆฌ ๋นŒ๋“œ์˜ Intel ๋ฐ AMD ์นด๋“œ์—๋งŒ ํ•ด๋‹น๋˜๋ฉฐ NVIDIA ์นด๋“œ์—๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. about:config์—์„œ ๊ฐ•์ œ๋กœ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "gfx.webrender.all" ๋ฐ "gfx.webrender.enabled" ์„ค์ •์„ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ MOZ_WEBRENDER=1 ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ธํŠธ๋กœ Firefox๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

  • ๋…์ผ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ด์ „์— ๋ฏธ๊ตญ๊ณผ ์˜๊ตญ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜์—ˆ๋˜ Pocket์—์„œ ์ถ”์ฒœํ•˜๋Š” ๊ธฐ์‚ฌ๊ฐ€ ํฌํ•จ๋œ ์ƒˆ ์„น์…˜์ด ์ƒˆ ํƒญ ํŽ˜์ด์ง€์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ์„ ํƒ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ์ธํ™”๋Š” ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ œXNUMX์ž์—๊ฒŒ ์ „์†กํ•˜์ง€ ์•Š๊ณ  ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ). ๊ถŒ์žฅ Pocket ์ฝ˜ํ…์ธ ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ๊ตฌ์„ฑ๊ธฐ(Firefox Home Content/Recommended by Pocket)์˜ ์„ค์ •๊ณผ about:config์˜ "browser.newtabpage.activity-stream.feeds.topsites" ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ์ •์„ฑ ๋ฌธ์ œ๋กœ ์ธํ•ด Wayland๊ฐ€ ์žˆ๋Š” Linux ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๋””์˜ค๋ฅผ ํ…์Šค์ฒ˜๋กœ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐ DMABUF ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. about:config์— ํฌํ•จํ•  ๋ณ€์ˆ˜๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    "widget.wayland-dmabuf-video-textures.enabled".

  • about:support ํŽ˜์ด์ง€์—๋Š” ๋ธŒ๋ผ์šฐ์ € ๋กœ๋”ฉ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์บ์‹œ๋ฅผ ์ง€์šฐ๋Š” ์ƒˆ๋กœ์šด "Clear Startup cache" ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์€ ์ผ๋ถ€ ์‹œ์ž‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํƒœ๊ทธ์— target="_blank" ์†์„ฑ์ด ์žˆ๋Š” ๋งํฌ ๋ฐ ์ง€๊ธˆ ์ฒ˜๋ฆฌ rel="noopener" ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ, ์ฆ‰ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํŽ˜์ด์ง€๋กœ ์ธ์‹๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งํฌ๋กœ ์—ด๋ฆฐ ํŽ˜์ด์ง€์˜ ๊ฒฝ์šฐ Window.opener ์†์„ฑ์ด ์„ค์ •๋˜์ง€ ์•Š๊ณ  ๋งํฌ๊ฐ€ ์—ด๋ฆฐ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • iframe์˜ ๊ฒฝ์šฐ "allow-top-navigation-by-user-activation" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ sandbox ์†์„ฑ์—์„œ ๊ตฌํ˜„๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ๋งํฌ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ํด๋ฆญํ•  ๋•Œ ๊ฒฉ๋ฆฌ๋œ iframe์—์„œ ์ƒ์œ„ ํŽ˜์ด์ง€ ํƒ์ƒ‰์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ ์ž๋™ ๋ฆฌ๋””๋ ‰์…˜์€ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ iframe์— ๋ฐฐ๋„ˆ๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ๊ด€์‹ฌ ์žˆ๋Š” ๊ด‘๊ณ ๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์›์น˜ ์•Š๋Š” ํ™œ๋™(์˜ˆ: ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ์ž๋™ ๋ฆฌ๋””๋ ‰์…˜)์„ ์ฐจ๋‹จํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด HTTP ํ—ค๋” ์ถ”๊ฐ€ ๊ต์ฐจ ์ถœ์ฒ˜ ์‚ฝ์ž… ์ •์ฑ… (COEP) ๋ฐ ๊ต์ฐจ ์ถœ์ฒ˜ ๊ฐœ๋ฐฉ์ž ์ •์ฑ… (COOP) Spectre์™€ ๊ฐ™์€ ํƒ€์‚ฌ ์ฑ„๋„์„ ํ†ตํ•ด ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€์—์„œ ๊ถŒํ•œ ์žˆ๋Š” ์ž‘์—…์„ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ˆ˜ ๊ต์ฐจ ์ถœ์ฒ˜ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ฒด ์ง€์›์ด ๋ฐ˜ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต์œ ๋ฐฐ์—ด๋ฒ„ํผ (๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ์–ด๋ ˆ์ด ์ƒ์„ฑ ํ—ˆ์šฉ), Spectre ํด๋ž˜์Šค ๊ณต๊ฒฉ์ด ๊ฐ์ง€๋œ ํ›„ ๋น„ํ™œ์„ฑํ™”๋จ. Spectre๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด SharedArrayBuffer ๊ฐœ์ฒด๋Š” ์ด์ œ ์›๋ณธ ๊ฐ„ ๊ฒฉ๋ฆฌ๋กœ ๋ Œ๋”๋ง๋œ ํŽ˜์ด์ง€์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ต์ฐจ ์ถœ์ฒ˜ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ์—์„œ ์ด์ œ ์ •ํ™•๋„๊ฐ€ ๊ฐ์†Œํ•˜์ง€ ์•Š๋Š” performance.now() ํƒ€์ด๋จธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์•ž์„œ ์–ธ๊ธ‰ํ•œ Cross-Origin-Embedder-Policy ๋ฐ Cross-Origin-Opener-Policy ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ฒฉ๋ฆฌ๋ฅผ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ตฌํ˜„๋œ ๋ฐฉ๋ฒ• ์•ฝ์†.any(), ๋ชฉ๋ก์—์„œ ์ฒซ ๋ฒˆ์งธ๋กœ ์ดํ–‰๋œ Promise๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ตฌํ˜„๋œ ๊ฐœ์ฒด ์•ฝํ•œ ์ฐธ์กฐ JavaScript ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์•ฝํ•œ ์ฐธ์กฐ(์•ฝํ•œ ์ฐธ์กฐ)๋ฅผ ์ •์˜ํ•˜์—ฌ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ธฐ์— ์˜ํ•œ ๊ด€๋ จ ๊ฐœ์ฒด ์ œ๊ฑฐ๋ฅผ ์ฐจ๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๋…ผ๋ฆฌ ํ• ๋‹น ์—ฐ์‚ฐ์ž ์ถ”๊ฐ€: "??=ยซ,ยซ&&="๊ทธ๋ฆฌ๊ณ "||=". "x ??= y" ์—ฐ์‚ฐ์ž๋Š” "x"๊ฐ€ null ๋˜๋Š” ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ• ๋‹น์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. "x ||= y" ์—ฐ์‚ฐ์ž๋Š” "x"๊ฐ€ FALSE์ด๊ณ  "x &&= y"๊ฐ€ TRUE์ธ ๊ฒฝ์šฐ์—๋งŒ ํ• ๋‹น์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชฉ์  ์›์ž๋ ฅ๊ธฐ๋ณธ ์ž ๊ธˆ์˜ ๋™๊ธฐํ™”๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋Š” ์ด์ œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์—๋งŒ ์ ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ƒ์„ฑ์ž์—๊ฒŒ ๊ตญ์ œ๋‚ ์งœ์‹œ๊ฐ„ํ˜•์‹() dateStyle ๋ฐ timeStyle ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly์— ์ถ”๊ฐ€๋œ ์ง€์› ๋ฐฐ์น˜ ๋ฉ”๋ชจ๋ฆฌ ์ž‘์—… (memcpy ๋ฐ memmove์˜ ๋ณด๋‹ค ํšจ์œจ์ ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•ด), ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ (๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๋ฐ Atomics) ๋ฐ ์ฐธ์กฐ ์œ ํ˜• (์™ธ๋ถ€ ์ฐธ์กฐ).
  • JavaScript ๋””๋ฒ„๊ฑฐ์—์„œ ์ œ์•ˆ ์Šคํƒ ๋น„๋™๊ธฐ ํ˜ธ์ถœ, ๋น„๋™๊ธฐ์ ์œผ๋กœ ์‹คํ–‰๋œ ์ด๋ฒคํŠธ, ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋ฐ ์•ฝ์†์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ ํ˜ธ์ถœ ์ฒด์ธ์€ ์ผ๋ฐ˜ ํ˜ธ์ถœ ์Šคํƒ๊ณผ ํ•จ๊ป˜ ๋””๋ฒ„๊ฑฐ์— ํ‘œ์‹œ๋˜๋ฉฐ ์›น ์ฝ˜์†”์˜ ์˜ค๋ฅ˜ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒ€์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋„ ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

  • ์›น ์ฝ˜์†”์€ 4xx/5xx ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ์˜ค๋ฅ˜ ํ˜•ํƒœ๋กœ ํ‘œ์‹œํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ๋ฐฐ๊ฒฝ๊ณผ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…์„ ๋” ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์š”์ฒญ์„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ ๋ฐ ์‘๋‹ต์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ํŒŒ์ด์–ดํญ์Šค 79 ๋ฆด๋ฆฌ์Šค

  • JavaScript ์˜ค๋ฅ˜๋Š” ์ด์ œ ์›น ์ฝ˜์†”๋ฟ๋งŒ ์•„๋‹ˆ๋ผ JavaScript ๋””๋ฒ„๊ฑฐ์—๋„ ํ‘œ์‹œ๋˜์–ด ์˜ค๋ฅ˜์™€ ๊ด€๋ จ๋œ ์ฝ”๋“œ์˜ ์ค„์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ณ  ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋„๊ตฌ ์„ค๋ช…์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ SCSS ๋ฐ CSS-in-JS ์†Œ์Šค๋ฅผ ์—ฌ๋Š” ์•ˆ์ •์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํŒจ๋„์—์„œ ์†Œ์Šค ๋งต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์›๋ณธ ์†Œ์Šค ์ฝ”๋“œ์™€์˜ ๋น„๊ต ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ์ž‘์—…์ž ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์— ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจ๋„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๊ฒ€์‚ฌ ์‹œ์Šคํ…œ์€ ๋ฉ”์‹œ์ง€ ๋ฐ ์‘๋‹ต ํƒญ์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ๋ชจ๋“œ๋Š” ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ๋งˆ์šฐ์Šค ์›€์ง์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ„ฐ์น˜ ์•ค ๋“œ๋ž˜๊ทธ ๋ฐ ์Šฌ๋ผ์ด๋“œ ์ œ์Šค์ฒ˜์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์•ˆ๋“œ๋กœ์ด๋“œ์šฉ ํŒŒ์ด์–ดํญ์Šค 68.11 ๋ถ„๊ธฐ์˜ ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. XNUMX์›” ์ดˆ์—๋Š” ์ ์ง„์ ์œผ๋กœ ์‹ ํŒ์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ด์ „ํ•  ์˜ˆ์ •์ด๋ฉฐ, ๊ฐœ๋ฐœ ์ฝ”๋“œ๋„ค์ž„ Fenix โ€‹โ€‹๋ฐ Firefox Preview๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Android์šฉ Firefox 79 ๋นŒ๋“œ ๋ฒˆ์—ญ Fenix โ€‹โ€‹์ฝ”๋“œ๋ฒ ์ด์Šค์—. ์ƒˆ๋กœ์šด ์—๋””์…˜ ะธัะฟะพะปัŒะทัƒะตั‚ Firefox Quantum ๊ธฐ์ˆ  ๋ฐ ์ผ๋ จ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” GeckoView ์—”์ง„ Mozilla Android ๊ตฌ์„ฑ์š”์†Œ, ์ด๋ฏธ ๋ธŒ๋ผ์šฐ์ € ๊ตฌ์ถ•์— ์‚ฌ์šฉ๋จ Firefox ํฌ์ปค์Šค ะธ Firefox ๋ผ์ดํŠธ. GeckoView๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ํŒจํ‚ค์ง•๋œ Gecko ์—”์ง„์˜ ๋ณ€ํ˜•์ด๋ฉฐ, Android ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” ํƒญ, ์ž…๋ ฅ ์™„์„ฑ, ๊ฒ€์ƒ‰ ์ œ์•ˆ ๋ฐ ๊ธฐํƒ€ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ผ๋ฐ˜ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๋ ค๋ฉด Android 5.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(Android 4.4.4๋Š” ์ค‘๋‹จ๋จ). about:config์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Firefox 79์˜ ํ˜์‹  ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ œ๊ฑฐ 21๊ฐœ์˜ ์ทจ์•ฝ์ , ๊ทธ ์ค‘ 15๊ฐœ๋Š” ์œ„ํ—˜ํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. 12๊ฐœ์˜ ์ทจ์•ฝ์ (์•„๋ž˜์— ์ˆ˜์ง‘๋จ) CVE-2020-15659)๋Š” ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ์•ก์„ธ์Šค์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด๋ฉด ์ž ์žฌ์ ์œผ๋กœ ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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