ํฌ๋กฌ 77 ๋ฆด๋ฆฌ์Šค

Google์ด Chrome ์ธํ„ฐ๋„ท ๋ธŒ๋ผ์šฐ์ €์˜ ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Chrome์˜ ๊ธฐ๋ฐ˜์ธ ์˜คํ”ˆ ์†Œ์Šค Chromium ํ”„๋กœ์ ํŠธ์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ถœ์‹œ์ผ์€ 22์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • EV(Extended Validation) ์ˆ˜์ค€ ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ ๋ณ„๋„ ํ‘œ์‹œ๊ฐ€ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ EV ์ธ์ฆ์„œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋ณด์•ˆ ์—ฐ๊ฒฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. EV ์ธ์ฆ์„œ๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ธ์ฆ๊ธฐ๊ด€์—์„œ ๊ฒ€์ฆํ•œ ํšŒ์‚ฌ๋ช…์ด ๋” ์ด์ƒ ์ฃผ์†Œ์ฐฝ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ดํŠธ ํ•ธ๋“ค๋Ÿฌ์˜ ๊ฒฉ๋ฆฌ๊ฐ€ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํƒ€์‚ฌ ์‚ฌ์ดํŠธ์—์„œ ์ˆ˜์‹ ๋œ ์ฟ ํ‚ค ๋ฐ HTTP ๋ฆฌ์†Œ์Šค์™€ ๊ฐ™์€ ์‚ฌ์ดํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ๋ Œ๋”๋ง ํ”„๋กœ์„ธ์Šค์—์„œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ํ•ด๋‹น ์ปจํ…์ŠคํŠธ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๊ฒฉ๋ฆฌ๋Š” ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • Chrome์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•œ ํ›„ ์ƒˆ ํƒญ์„ ์—ฌ๋Š” ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค ๋Œ€์‹  ํ‘œ์‹œ๋˜๋Š” ์ƒˆ ์‚ฌ์šฉ์ž๋ฅผ ํ™˜์˜ํ•˜๋Š” ์ƒˆ ํŽ˜์ด์ง€(chrome://welcome/)๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์ธ๊ธฐ ์žˆ๋Š” Google ์„œ๋น„์Šค(GMail, YouTube, ์ง€๋„, ๋‰ด์Šค ๋ฐ ๋ฒˆ์—ญ)๋ฅผ ๋ถ๋งˆํฌ์— ์ถ”๊ฐ€ํ•˜๊ณ , ์ƒˆ ํƒญ ํŽ˜์ด์ง€์— ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ์ฒจ๋ถ€ํ•˜๊ณ , Google ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜์—ฌ Chrome ๋™๊ธฐํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ , Chrome์„ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ํ†ตํ™”๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .
  • ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ํ‘œ์‹œ๋˜๋Š” ์ƒˆ ํƒญ ํŽ˜์ด์ง€ ๋ฉ”๋‰ด์—๋Š” ์ด์ œ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์€ ๋ฌผ๋ก  ํ…Œ๋งˆ ์„ ํƒ ๋ฐ ๋น ๋ฅธ ํƒ์ƒ‰์„ ์œ„ํ•œ ๋ฐ”๋กœ๊ฐ€๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๋ธ”๋ก ์„ค์ • ์˜ต์…˜(๊ฐ€์žฅ ์ž์ฃผ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ, ์ˆ˜๋™ ์‚ฌ์šฉ์ž ์„ ํƒ)์ด ์žˆ์Šต๋‹ˆ๋‹ค. , ๋‹จ์ถ•ํ‚ค๋กœ ๋ธ”๋ก ์ˆจ๊ธฐ๊ธฐ). ์„ค์ •์€ ํ˜„์žฌ ์‹คํ—˜์ ์ด๋ฉฐ "chrome://flags/#ntp-customization-menu-v2" ๋ฐ "chrome://flags/#chrome-colors-custom-color-picker" ํ”Œ๋ž˜๊ทธ๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํƒญ ํ—ค๋”์— ์‚ฌ์ดํŠธ ์•„์ด์ฝ˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ œ๊ณต๋˜์–ด ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋˜๋Š” ์ค‘์ž„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    ๊ฒŒ์ŠคํŠธ ๋กœ๊ทธ์ธ ๋ชจ๋“œ์˜ ๋ช…๋ น์ค„์—์„œ Chrome์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” "--guest" ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Google ๊ณ„์ •์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ , ๋ธŒ๋ผ์šฐ์ € ํ™œ๋™์„ ๋””์Šคํฌ์— ๊ธฐ๋กํ•˜์ง€ ์•Š๊ณ , ์„ธ์…˜์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ ).
  • ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค์—์„œ ์‹œ์ž‘๋œ chrome://flags์˜ ํ”Œ๋ž˜๊ทธ ์ •๋ฆฌ๊ฐ€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ํ”Œ๋ž˜๊ทธ ๋Œ€์‹  ๊ทœ์น™ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๋™์ž‘์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ํŽ˜์ด์ง€, ํƒญ, ์ฃผ์†Œ ํ‘œ์‹œ์ค„์˜ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์— '๊ธฐ๊ธฐ๋กœ ๋ณด๋‚ด๊ธฐ' ๋ฒ„ํŠผ์ด ์ถ”๊ฐ€๋˜์–ด Chrome ๋™๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๊ธฐ๊ธฐ๋กœ ๋งํฌ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋œ ๋Œ€์ƒ ์žฅ์น˜๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งํฌ๋ฅผ ์ „์†กํ•˜๋ฉด ๋Œ€์ƒ ์žฅ์น˜์— ๋งํฌ๋ฅผ ์—ด๋ผ๋Š” ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Android ๋ฒ„์ „์—์„œ๋Š” ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ ๋ชฉ๋ก์ด ์žˆ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ฝ˜ํ…์ธ  ์„น์…˜์ด ์žˆ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด ๋Œ€์‹  ์ฝ˜ํ…์ธ  ์œ ํ˜•๋ณ„๋กœ ์ผ๋ฐ˜ ๋ชฉ๋ก์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฒ„ํŠผ๊ณผ ๋‹ค์šด๋กœ๋“œํ•œ ์ด๋ฏธ์ง€์˜ ์ธ๋„ค์ผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ™”๋ฉด ์ „์ฒด ๋„ˆ๋น„์— ๊ฑธ์ณ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๋กœ๋“œํ•˜๊ณ  ๋ Œ๋”๋งํ•˜๋Š” ์†๋„๋ฅผ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์ธก์ •ํ•ญ๋ชฉ์ด ์ถ”๊ฐ€๋˜์–ด ์›น ๊ฐœ๋ฐœ์ž๊ฐ€ ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์ œ๊ณต๋˜์—ˆ๋˜ ๋ Œ๋”๋ง ์ œ์–ด ๋„๊ตฌ์—์„œ๋Š” ๋ Œ๋”๋ง์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ํŽ˜์ด์ง€ ์ „์ฒด์˜ ์ค€๋น„ ์ƒํƒœ๋Š” ํŒ๋‹จํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. Chrome 77์€ ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ๋ธ”๋ก ์š”์†Œ ๋ฐ ํŽ˜์ด์ง€ ๋ฐฐ๊ฒฝ๊ณผ ๊ฐ™์ด ๊ฐ€์‹œ ์˜์—ญ์—์„œ ํฐ(์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š”) ์š”์†Œ์˜ ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๊ฐ€์žฅ ํฐ ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ ํŽ˜์ธํŠธ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ(์˜ˆ: ํ‚ค๋ณด๋“œ ๋˜๋Š” ๋งˆ์šฐ์Šค์˜ ํ‚ค ๋ˆ„๋ฅด๊ธฐ, ํฌ์ธํ„ฐ ํด๋ฆญ ๋˜๋Š” ์ด๋™) ์ „ ์ง€์—ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” PerformanceEventTiming API๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด API๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์‘๋‹ต์„ฑ์„ ์ธก์ •ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” EventTiming API์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.
  • ์ž์‹ ๋งŒ์˜ ๋น„ํ‘œ์ค€ ์–‘์‹ ์ปจํŠธ๋กค(๋น„ํ‘œ์ค€ ์ž…๋ ฅ ํ•„๋“œ, ๋ฒ„ํŠผ ๋“ฑ)์„ ๋” ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์–‘์‹์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด "formdata" ์ด๋ฒคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆจ๊ฒจ์ง„ ์ž…๋ ฅ ์š”์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ํ•„์š” ์—†์ด ์–‘์‹์ด ์ œ์ถœ๋  ๋•Œ JavaScript ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–‘์‹์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋‘ ๋ฒˆ์งธ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ์ž…๋ ฅ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํ™œ์„ฑํ™” ๋ฐ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก ํŠธ๋ฆฌ๊ฑฐ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ ๋‚ด์žฅ ์–‘์‹ ์ปจํŠธ๋กค ์—ญํ• ์„ ํ•˜๋Š” ์–‘์‹๊ณผ ์—ฐ๊ฒฐ๋œ ์‚ฌ์šฉ์ž ์ •์˜ ์š”์†Œ ์ƒ์„ฑ์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์š”์†Œ๋ฅผ ์–‘์‹ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ์š”์†Œ๋กœ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด formAssociated ์†์„ฑ์ด ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ setFormValue() ๋ฐ setValidity()์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ์–‘์‹ ์ œ์–ด ๋ฉ”์„œ๋“œ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด attachmentInternals() ํ˜ธ์ถœ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋ฆฌ์ง„ ํŠธ๋ผ์ด์–ผ ๋ชจ๋“œ(๋ณ„๋„์˜ ํ™œ์„ฑํ™”๊ฐ€ ํ•„์š”ํ•œ ์‹คํ—˜์  ๊ธฐ๋Šฅ)์—๋Š” ์ƒˆ๋กœ์šด Contact Picker API๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ์†Œ๋ก์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜๊ณ  ํ•ด๋‹น ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ํŠน์ • ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์‚ฌ์ดํŠธ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ ์‹œ ํš๋“ํ•ด์•ผ ํ•˜๋Š” ์†์„ฑ ๋ชฉ๋ก์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ์ด๋ฆ„, ์ด๋ฉ”์ผ, ์ „ํ™”๋ฒˆํ˜ธ). ์ด๋Ÿฌํ•œ ์†์„ฑ์€ ๋ฐ์ดํ„ฐ ์ „์†ก ์—ฌ๋ถ€๋ฅผ ์ตœ์ข… ๊ฒฐ์ •ํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. API๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์›น ๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด๋‚ธ ํŽธ์ง€์˜ ์ˆ˜์‹ ์ž๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜, VoIP ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํŠน์ • ๋ฒˆํ˜ธ๋กœ ์ „ํ™”๋ฅผ ๊ฑธ๊ฑฐ๋‚˜, ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ์ด๋ฏธ ๋“ฑ๋ก๋œ ์นœ๊ตฌ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .
    Origin Trial์€ localhost ๋˜๋Š” 127.0.0.1์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋˜๋Š” ํŠน์ • ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์ œํ•œ๋œ ์‹œ๊ฐ„ ๋™์•ˆ ์œ ํšจํ•œ ํŠน์ˆ˜ ํ† ํฐ์„ ๋“ฑ๋กํ•˜๊ณ  ๋ฐ›์€ ํ›„ ์ง€์ •๋œ API๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • ์–‘์‹์˜ ๊ฒฝ์šฐ "enterkeyhint" ์†์„ฑ์ด ๊ตฌํ˜„๋˜์–ด ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ์—์„œ Enter ํ‚ค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ์˜ ๋™์ž‘์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†์„ฑ์€ ์ž…๋ ฅ, ์™„๋ฃŒ, ์ด๋™, ๋‹ค์Œ, ์ด์ „, ๊ฒ€์ƒ‰ ๋ฐ ์ „์†ก ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "document.domain" ์†์„ฑ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฌธ์„œ ๋„๋ฉ”์ธ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ‘๊ทผ์ด ํ—ˆ์šฉ๋˜์ง€๋งŒ ๊ฑฐ๋ถ€๋œ ๊ฒฝ์šฐ โ€œdocument.domainโ€ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ํ™”๋ฉด์—์„œ DOM ์š”์†Œ ์œ„์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด LayoutShift ํ˜ธ์ถœ์ด Performance API์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    HTTP "Referer" ํ—ค๋”์˜ ํฌ๊ธฐ๋Š” 4KB๋กœ ์ œํ•œ๋˜๋ฉฐ, ์ด ๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ์ฝ˜ํ…์ธ ๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„์œผ๋กœ ์ž˜๋ฆฝ๋‹ˆ๋‹ค.
  • RegisterProtocolHandler() ํ•จ์ˆ˜์˜ url ์ธ์ˆ˜๋Š” http:// ๋ฐ https:// ๊ตฌ์„ฑํ‘œ๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ์ œํ•œ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ "data:" ๋ฐ "blob:" ๊ตฌ์„ฑํ‘œ๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Intl.NumberFormat ๋ฉ”์„œ๋“œ์— ํ˜•์‹ ์ง€์ • ๋‹จ์œ„, ํ†ตํ™”, ๊ณผํ•™ ๋ฐ ์•ฝ์‹ ํ‘œ๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: "Intl.NumberFormat('en', {style: 'unit', ๋‹จ์œ„: 'meter-per-second'}") ;
  • ์Šคํฌ๋กค ์˜์—ญ์˜ ๋…ผ๋ฆฌ์  ๊ฒฝ๊ณ„์— ๋„๋‹ฌํ•  ๋•Œ ์Šคํฌ๋กค ๋™์ž‘์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด CSS ์†์„ฑ overscroll-behavior-inline ๋ฐ overscroll-behavior-block์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CSS ๊ณต๋ฐฑ ์†์„ฑ์€ ์ด์ œ ์ค‘๋‹จ ๊ณต๋ฐฑ ๊ฐ’์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น„์Šค ์›Œ์ปค๋Š” HTTP ๊ธฐ๋ณธ ์ธ์ฆ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋กœ๊ทธ์ธ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ž…๋ ฅ์„ ์œ„ํ•œ ํ‘œ์ค€ ๋Œ€ํ™”์ƒ์ž๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ์›น MIDI API๋Š” ๋ณด์•ˆ ์—ฐ๊ฒฐ(https, ๋กœ์ปฌ ํŒŒ์ผ ๋˜๋Š” ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ) ํ™˜๊ฒฝ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • WebVR 1.1 API๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋˜์—ˆ์œผ๋ฉฐ WebXR ์žฅ์น˜ API๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด API๋Š” ๊ฐ€์ƒ ๋ฐ ์ฆ๊ฐ• ํ˜„์‹ค์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๊ณ  ๊ณ ์ • ๊ฐ€์ƒ ํ˜„์‹ค ํ—ฌ๋ฉง๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ํด๋ž˜์Šค์˜ ์žฅ์น˜์™€์˜ ์ž‘์—…์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ๋Š” DOM ํŠธ๋ฆฌ์˜ ๋…ธ๋“œ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๋ฉด ํ˜ธ์ถœ๋˜๋Š” ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด DOM ๋…ธ๋“œ์˜ CSS ์†์„ฑ์„ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด‘๊ณ  ๋ฐ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์ž๋ฆฌ ํ‘œ์‹œ์ž๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค(๋ Œ๋”๋ง/๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ์˜์—ญ ํ‘œ์‹œ)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋‹ค์Œ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•  ๋•Œ ๋ณผ ๋•Œ ํ…์ŠคํŠธ๊ฐ€ ์•„๋ž˜๋กœ ์ด๋™ํ•จ). ๊ฐ์‚ฌ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹Lighthouse 5.1 ๋ฆด๋ฆฌ์Šค๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OS์—์„œ ์–ด๋‘์šด ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ DevTools ์–ด๋‘์šด ํ…Œ๋งˆ๋กœ ์ž๋™ ์ „ํ™˜์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ฒ€์‚ฌ ๋ชจ๋“œ์—์„œ ํ”„๋ฆฌํŽ˜์น˜ ์บ์‹œ์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจ๋„์— ํ‘ธ์‹œ ๋ฉ”์‹œ์ง€ ๋ฐ ์•Œ๋ฆผ ํ‘œ์‹œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์›น ์ฝ˜์†”์—์„œ ๊ฐ์ฒด๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ๋•Œ ํด๋ž˜์Šค์˜ ๋น„๊ณต๊ฐœ ํ•„๋“œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • V8 JavaScript ์—”์ง„์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์ž‘์—…์— ์‚ฌ์šฉ๋˜๋Š” ํ”ผ์—ฐ์‚ฐ์ž ์œ ํ˜•์— ๋Œ€ํ•œ ํ†ต๊ณ„ ์ €์žฅ์ด ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํŠน์ • ์œ ํ˜•์„ ๊ณ ๋ คํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ž‘์—…์˜ ์‹คํ–‰์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Œ). ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ด์ œ ์œ ํ˜• ์ธ์‹ ๋ฒกํ„ฐ๋Š” ํŠน์ • ์–‘์˜ ๋ฐ”์ดํŠธ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋œ ํ›„์—๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์น˜๋˜๋ฏ€๋กœ ์ˆ˜๋ช…์ด ์งง์€ ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์„ ํ†ตํ•ด ๋ฐ์Šคํฌํ†ฑ ์‹œ์Šคํ…œ ๋ฒ„์ „์—์„œ๋Š” 1~2%, ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ๋Š” 5~6%์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ปดํŒŒ์ผ์˜ ํ™•์žฅ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์— ํ”„๋กœ์„ธ์„œ ์ฝ”์–ด๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์ถ”๊ฐ€ ์ตœ์ ํ™”๋กœ ์ธํ•œ ์ด์ ์ด ๋” ์ปค์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 24์ฝ”์–ด Xeon ์‹œ์Šคํ…œ์—์„œ๋Š” Epic ZenGarden ๋ฐ๋ชจ ์•ฑ์˜ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์ด ์ ˆ๋ฐ˜์œผ๋กœ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” 52๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ๋กœ ๋งŽ์€ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ(CVE-2019-5870)๊ฐ€ ์ค‘์š”๋กœ ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ˆ˜์ค€์˜ ๋ธŒ๋ผ์šฐ์ € ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ์™ธ๋ถ€์˜ ์‹œ์Šคํ…œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„์ง ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ฝ”๋“œ์—์„œ ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋งŒ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์˜ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•œ ๋Œ€๊ฐ€๋กœ ํ˜„๊ธˆ ๋ณด์ƒ์„ ์ง€๊ธ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ Google์€ 38๋‹ฌ๋Ÿฌ ์ƒ๋‹น์˜ 33500๊ฐœ ๋ณด์ƒ๊ธˆ(7500๋‹ฌ๋Ÿฌ ๋ณด์ƒ 3000๊ฐœ, 2000๋‹ฌ๋Ÿฌ 1000๊ฐœ, 500๋‹ฌ๋Ÿฌ 18๊ฐœ, XNUMX๋‹ฌ๋Ÿฌ XNUMX๊ฐœ, XNUMX๋‹ฌ๋Ÿฌ XNUMX๊ฐœ)์„ ์ง€๋ถˆํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ ๋ณด์ƒ์˜ ๊ทœ๋ชจ๋Š” ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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