ํฌ๋กฌ 147 ๋ฒ„์ „์ด ์„ธ๋กœ ํƒญ ์ง€์› ๋ฐ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์ฝ๊ธฐ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€์€ ํฌ๋กฌ 147 ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Chrome์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๋ฌด๋ฃŒ Chromium ํ”„๋กœ์ ํŠธ์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๋„ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €๋Š” Google ๋กœ๊ณ ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ถฉ๋Œ ๋ฐœ์ƒ ์‹œ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ , ๋ณต์‚ฌ ๋ฐฉ์ง€๋œ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ (DRM)๋ฅผ ์žฌ์ƒํ•˜๋Š” ๋ชจ๋“ˆ์„ ๊ฐ–์ถ”๊ณ , ์ž๋™ ์—…๋ฐ์ดํŠธ ์„ค์น˜ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ , ํ•ญ์ƒ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ , Google API์— ํ‚ค๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๊ฒ€์ƒ‰ ์‹œ RLZ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ „์†กํ•œ๋‹ค๋Š” ์ ์—์„œ Chromium๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์ด ํ•„์š”ํ•œ ๋ถ„๋“ค์„ ์œ„ํ•ด 8์ฃผ ๋™์•ˆ ์ง€์›๋˜๋Š” ๋ณ„๋„์˜ ํ™•์žฅ ์•ˆ์ • ๋ฒ„์ „ ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์ธ Chrome 148์€ 5์›” XNUMX์ผ์— ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Chrome 147์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ(1, 2, 3, 4):

  • ์„ธ๋กœ ํƒญ ํ‘œ์‹œ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ƒ๋‹จ์˜ ๊ฐ€๋กœ ํƒญ ๋ฒ„ํŠผ ๋Œ€์‹  ์„ธ๋กœ ํƒญ์ด ์žˆ๋Š” ์‚ฌ์ด๋“œ๋ฐ”๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์„ธ๋กœ ํƒญ์€ ํ™•์žฅ(์•„์ด์ฝ˜ + ๋ถ€๋ถ„ ์„ค๋ช…) ๋˜๋Š” ์ถ•์†Œ(์•„์ด์ฝ˜๋งŒ) ๋ชจ๋“œ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ด๋“œ ํƒญ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ํ•ด๋‹น ํƒญ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํƒญ ๊ทธ๋ฃน ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„์†Œํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํƒญ ํ–‰์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ–ˆ์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์— "ํƒญ์„ ์„ธ๋กœ๋กœ ํ‘œ์‹œ" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ "chrome://flags/#vertical-tabs" ์„ค์ •์„ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ 147 ๋ฒ„์ „์ด ์„ธ๋กœ ํƒญ ์ง€์› ๋ฐ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์ฝ๊ธฐ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ 147 ๋ฒ„์ „์ด ์„ธ๋กœ ํƒญ ์ง€์› ๋ฐ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์ฝ๊ธฐ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ๊ธฐ ๋ชจ๋“œ๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์–ด ํŽ˜์ด์ง€์—์„œ ๊ด€๋ จ ํ…์ŠคํŠธ๋งŒ ํ‘œ์‹œํ•˜๊ณ , ๊ด€๋ จ ์ปจํŠธ๋กค, ๋ฐฐ๋„ˆ, ๋ฉ”๋‰ด, ํƒ์ƒ‰ ๋ชจ์Œ ๋ฐ ์ฝ˜ํ…์ธ ์™€ ๊ด€๋ จ ์—†๋Š” ๊ธฐํƒ€ ๋ถ€๋ถ„์€ ๋ชจ๋‘ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” Firefox์™€ ์œ ์‚ฌํ•˜๊ฒŒ ๊ด€๋ จ ์ฝ˜ํ…์ธ ๊ฐ€ ์›๋ž˜ ํŽ˜์ด์ง€ ์˜†์˜ ์ข์€ ์‚ฌ์ด๋“œ๋ฐ”๊ฐ€ ์•„๋‹Œ ์ „์ฒด ํ™”๋ฉด ์˜์—ญ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ชจ๋“œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ "chrome://flags/#read-anything-immersive-reading-mode" ์„ค์ •์„ ํ†ตํ•ด ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ 147 ๋ฒ„์ „์ด ์„ธ๋กœ ํƒญ ์ง€์› ๋ฐ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์ฝ๊ธฐ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ๊ธฐ ๋˜๋Š” ํ”ผ์‹ฑ ๋ชฉ์ ์œผ๋กœ ์ œ์ž‘๋œ ์›นํŽ˜์ด์ง€๋ฅผ ์ฐจ๋‹จํ•ด ๋‹ฌ๋ผ๋Š” ์‹ ๊ณ ๋ฅผ ์ œ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด "๋„์›€๋ง" ๋ฉ”๋‰ด์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„ํŠผ์€ "์•ˆ์ „ ๋ธŒ๋ผ์šฐ์ง•" ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ 147 ๋ฒ„์ „์ด ์„ธ๋กœ ํƒญ ์ง€์› ๋ฐ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ์ฝ๊ธฐ ๋ชจ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์šฉ ์›น์‚ฌ์ดํŠธ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ ๋กœ์ปฌ ์‹œ์Šคํ…œ ์ ‘๊ทผ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ์—์„œ ์ ‘๊ทผ ์‹œ IP ์ฃผ์†Œ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ(์ธํŠธ๋ผ๋„ท ๋˜๋Š” ๋‚ด๋ถ€ ์ฃผ์†Œ) ๋˜๋Š” ๋ฃจํ”„๋ฐฑ ์ธํ„ฐํŽ˜์ด์Šค(127.0.0.0/8)์— ์ ‘์†ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ HTTP/HTTPS๋ฅผ ํ†ตํ•œ ๋ฆฌ์†Œ์Šค ๋กœ๋“œ ์‹œ๋„, fetch() ์š”์ฒญ ๋ฐ iframe ์‚ฝ์ž…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ WebSocket ๋ฐ WebTransport๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ, ๊ทธ๋ฆฌ๊ณ  WindowClient.navigate() ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ์‹œ์ž‘๋œ fetch ์š”์ฒญ๊นŒ์ง€ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ๋‚ด๋ถ€ ๋ฆฌ์†Œ์Šค ์ ‘๊ทผ์„ ์•…์šฉํ•˜์—ฌ ๊ฐ„์ ‘์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๋ผ์šฐํ„ฐ, ์•ก์„ธ์Šค ํฌ์ธํŠธ, ํ”„๋ฆฐํ„ฐ, ๊ธฐ์—… ์›น ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ๋งŒ ์š”์ฒญ์„ ์ˆ˜๋ฝํ•˜๋Š” ๊ธฐํƒ€ ์žฅ์น˜์™€ ์„œ๋น„์Šค์— ๋Œ€ํ•œ CSRF ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • XML ํŒŒ์‹ฑ ๊ธฐ๋Šฅ์ด ๋ณด์•ˆ์„ ๊ณ ๋ คํ•˜์—ฌ Rust๋กœ ์ž‘์„ฑ๋œ ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ XML์—๋งŒ ์ ์šฉ๋˜๋ฉฐ, ์ด์ „์— ๋ฐœํ‘œ๋œ ๋ฐ”์™€ ๊ฐ™์ด XSLT ์ง€์›์€ ๊ณง ์‚ฌ์šฉ์ด ์ค‘๋‹จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • ์ด์ œ startViewTransition() ๋ฉ”์„œ๋“œ๋ฅผ ์ „์ฒด ํŽ˜์ด์ง€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ณ„ HTML ์š”์†Œ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • `contrast-color()` CSS ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์ง€์ •๋œ ์ƒ‰์ƒ์˜ ๋ฐ˜๋Œ€ ์ƒ‰์ƒ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค(ํฐ์ƒ‰์„ ์ง€์ •ํ•˜๋ฉด ๊ฒ€์€์ƒ‰์„, ๊ฒ€์€์ƒ‰์„ ์ง€์ •ํ•˜๋ฉด ํฐ์ƒ‰์„ ๋ฐ˜ํ™˜). ์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ํ…์ŠคํŠธ ์ƒ‰์ƒ์— ๋ฐฐ๊ฒฝ์ƒ‰์„ ๋งž์ถ”๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€๋กœ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "border-shape" CSS ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์–ด ์›ํ˜•์ด๋‚˜ ๋‹ค๊ฐํ˜• ํ…Œ๋‘๋ฆฌ์™€ ๊ฐ™์ด ์ง์‚ฌ๊ฐํ˜•์ด ์•„๋‹Œ ํ˜•ํƒœ์˜ ํ…Œ๋‘๋ฆฌ๋ฅผ ์š”์†Œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "border-shape" CSS ์†์„ฑ์€ "clip-path" ์†์„ฑ๊ณผ ๋™์ผํ•œ ๋ชจ์–‘ ์œ ํ˜•์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ, "clip-path" ์†์„ฑ๊ณผ ๋‹ฌ๋ฆฌ ์œค๊ณฝ์„ ์„ ๊ฐ์ง€ํ•˜๊ณ  ๋””์ฝ”๋”ฉํ•˜์—ฌ ์œค๊ณฝ์„ ์„ ๋„˜์–ด๊ฐ€๋Š” ๋ถ€๋ถ„์„ ์ž˜๋ผ๋ƒ…๋‹ˆ๋‹ค.
  • CSSPseudoElement ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด JavaScript์—์„œ CSS ๊ฐ€์ƒ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๋งํฌ ์š”์†Œ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ CSS ์Šคํƒ€์ผ์ด ํฌํ•จ๋œ ๋ชจ๋“ˆ๋„ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก "rel=modulepreload" ์†์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ) ๋ฐ JSON ๋ฐ์ดํ„ฐ( ).
  • CSS ์†์„ฑ `border-width`, `outline-width`, `column-rule-width`์—์„œ ํ…Œ๋‘๋ฆฌ์™€ ์œค๊ณฝ์„ ์˜ ๋„ˆ๋น„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์ด Firefox ๋ฐ WebKit ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €์™€ ๋™์ผํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” `border-style`, `outline-style`, `column-rule-style` ์†์„ฑ์ด `none` ๋˜๋Š” `hidden`์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ, ํ•ด๋‹น ์†์„ฑ์˜ ๋„ˆ๋น„ ๊ฐ’์ด ๊ฐ’๊ณผ ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ `order-width`, `outline-width`, `column-rule-width` ๊ฐ’์€ `*-style` ์†์„ฑ์˜ ๋‚ด์šฉ๊ณผ ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •์˜ํ•œ ๊ฐ’๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฃจํ”„์—์„œ ์ผ๋ฐ˜์ ์ธ ํ•ฉ๋ณด๋‹ค ๋” ๋†’์€ ์ •๋ฐ€๋„๋กœ ๋ฐฐ์—ด ์š”์†Œ์™€ ๋‹ค๋ฅธ ์—ด๊ฑฐ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๋Š” Math.sumPrecise() ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(๊ฒฐ๊ณผ๋ฅผ ์ค‘๊ฐ„์— ์ €์žฅํ•  ๋•Œ ์ •๋ฐ€๋„ ์†์‹ค ์ œ๊ฑฐ).
  • ํŽ˜์ด์ง€๊ฐ€ ๋‹ค์‹œ ๋กœ๋“œ๋˜์—ˆ๋Š”์ง€ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Request.isReloadNavigation ์†์„ฑ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "์ƒˆ๋กœ ๊ณ ์นจ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ location.reload() ๋ฐ history.go(0) ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ ํ›„์— ๋‹ค์‹œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„์ ‘ ์‹๋ณ„์˜ ์ •ํ™•๋„๋ฅผ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด RAM ํฌ๊ธฐ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” Device Memory API๋ฅผ ํ†ตํ•ด ๋ฐ˜ํ™˜๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•˜๋Š” ๋กœ์ง์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š” RAM ์šฉ๋Ÿ‰์ด ์ œํ•œ๋œ ์žฅ์น˜์—์„œ ๋กœ๋“œ๋˜๋Š” ๊ฒฝ๋Ÿ‰ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „์„ ๋งŒ๋“ค๊ฑฐ๋‚˜, ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์ด ์ถฉ๋ถ„ํ•  ๋•Œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ๋นŒ๋“œ์—์„œ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. Android ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋Š” ์ด์ œ 1, 2, 4, 8๋กœ ๋ฐ˜์˜ฌ๋ฆผ๋˜๊ณ , ๋‹ค๋ฅธ ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ 2, 4, 8, 16, 32๋กœ ๋ฐ˜์˜ฌ๋ฆผ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฒฉ๋ฆฌ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(IWA)์˜ ๊ฒฝ์šฐ, ํ”„๋ฆฐํ„ฐ ๊ฐ€์šฉ์„ฑ ํ™•์ธ, ๋ฌธ์„œ ์ธ์‡„ ์ „์†ก, ์ธ์‡„ ๋Œ€๊ธฐ์—ด ๊ด€๋ฆฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์›น ์ธ์‡„ API๊ฐ€ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. API์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ ์ด๋ฆ„๊ณผ ์˜๋ฏธ๋Š” ์ธํ„ฐ๋„ท ์ธ์‡„ ํ”„๋กœํ† ์ฝœ(IPP)์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
  • "Origin ํ…Œ์ŠคํŠธ" ๋ชจ๋“œ๋Š” WebNN API๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์šด์˜ ์ฒด์ œ ๋ฐ ๊ด€๋ จ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ AI ๋„์šฐ๋ฏธ๊ฐ€ ์ด์ œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ž๋™์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์›น์‚ฌ์ดํŠธ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” "๊ธฐ๊ธฐ ๋ชจ๋“œ" ํŒจ๋„์ด ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํŒจ๋„์€ ์ด์ œ Content-Encoding: gzip ๋˜๋Š” deflate ํ—ค๋”๊ฐ€ ํฌํ•จ๋œ ์š”์ฒญ์— ๋Œ€ํ•ด ์••์ถ•๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋™์œผ๋กœ ๋””์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ •๊ทœ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ CSS ์Šคํƒ€์ผ์„ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฐ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ด๋ฒˆ ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” 60๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์  ์ค‘ ์ƒ๋‹น์ˆ˜๋Š” AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL์„ ์‚ฌ์šฉํ•œ ์ž๋™ํ™” ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ(WebML์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์ •์ˆ˜ ์˜ค๋ฒ„ํ”Œ๋กœ)๋Š” ์‹ฌ๊ฐ๋„ ๋“ฑ๊ธ‰์ด '์‹ฌ๊ฐ'์œผ๋กœ ์ง€์ •๋˜์—ˆ๋Š”๋ฐ, ์ด๋Š” ํ•ด๋‹น ์ทจ์•ฝ์ ์ด ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ๋ณดํ˜ธ ๊ณ„์ธต์„ ์šฐํšŒํ•˜์—ฌ ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ์™ธ๋ถ€์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€์€ ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์ทจ์•ฝ์  ํ˜„์ƒ๊ธˆ ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ 60๊ฑด์˜ ํฌ์ƒ๊ธˆ์„ ์ฑ…์ •ํ•˜๊ณ  ์ด 11๋งŒ 8์ฒœ ๋‹ฌ๋Ÿฌ(4๋งŒ 3์ฒœ ๋‹ฌ๋Ÿฌ 2๊ฑด, 1๋งŒ 1์ฒœ ๋‹ฌ๋Ÿฌ 2๊ฑด, ๊ทธ๋ฆฌ๊ณ  4์ฒœ ๋‹ฌ๋Ÿฌ, 3์ฒœ ๋‹ฌ๋Ÿฌ, 2์ฒœ ๋‹ฌ๋Ÿฌ, 1์ฒœ ๋‹ฌ๋Ÿฌ ๊ฐ๊ฐ 1๊ฑด)๋ฅผ ์ง€๊ธ‰ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ 52๊ฑด์— ๋Œ€ํ•œ ํฌ์ƒ๊ธˆ์€ ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster