๊ตฌ๊ธ์ ํฌ๋กฌ 89 ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณต๊ฐํ๊ณ , ๋์์ ํฌ๋กฌ์ ๊ธฐ๋ฐ์ด ๋๋ ๋ฌด๋ฃ ํฌ๋ก๋ฏธ์(Chromium) ํ๋ก์ ํธ๋ ์์ ์ ์ผ๋ก ์ถ์๋๋ค. Chrome ๋ธ๋ผ์ฐ์ ๋ Google ๋ก๊ณ ์ฌ์ฉ, ์ถฉ๋ ์ ์๋ฆผ ์ ์ก ์์คํ , DRM(๋ณดํธ๋ ๋น๋์ค ์ฝํ ์ธ ) ์ฌ์ ๋ชจ๋, ์ ๋ฐ์ดํธ ์๋ ์ค์น ์์คํ , ๊ฒ์ ์ RLZ ๋งค๊ฐ๋ณ์ ์ ์ก์ผ๋ก ๊ตฌ๋ณ๋ฉ๋๋ค. Chrome 90์ ๋ค์ ๋ฆด๋ฆฌ์ค๋ 13์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Chrome 89์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์ด์ Android ๋ฒ์ ์ Chrome์ Play Protect ์ธ์ฆ ๊ธฐ๊ธฐ์์๋ง ์คํํ ์ ์์ต๋๋ค. ๊ฐ์ ๋จธ์ ๋ฐ ์๋ฎฌ๋ ์ดํฐ์์๋ ์๋ฎฌ๋ ์ดํธ๋ ์ฅ์น๊ฐ ์ ํจํ๊ฑฐ๋ ์๋ฎฌ๋ ์ดํฐ๊ฐ Google์์ ๊ฐ๋ฐ๋ ๊ฒฝ์ฐ Android์ฉ Chrome์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Google Play ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์น์ ์์ ๊ธฐ๊ธฐ์ ์ธ์ฆ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค(์ค์ ํ์ด์ง ๋งจ ์๋์ 'Play Protect ์ธ์ฆ' ์ํ๊ฐ ํ์๋จ). ํ์ฌ ํ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ์ ๊ฐ์ด ์ธ์ฆ๋์ง ์์ ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ Chrome์ ์คํํ๋ ค๋ฉด ๊ธฐ๊ธฐ๋ฅผ ๋ฑ๋กํ๋ผ๋ ๋ฉ์์ง๊ฐ ์ฌ์ฉ์์๊ฒ ํ์๋ฉ๋๋ค.
- ์ฃผ์ ํ์์ค์ ํธ์คํธ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์ฌ์ฉ์๊ฐ HTTPS๋ฅผ ํตํด ์ฌ์ดํธ๋ฅผ ์ด ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํธ์คํธ example.com์ ์ ๋ ฅํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก https://example.com ์ฌ์ดํธ๊ฐ ์ด๋ฆฌ๋ฉฐ, ์ด ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด http://example.com์ผ๋ก ๋กค๋ฐฑ๋ฉ๋๋ค. ๊ธฐ๋ณธ โhttps://โ ์ฌ์ฉ์ ์ ์ดํ๊ธฐ ์ํด โchrome://flags#omnibox-default-typed-navigations-to-httpsโ ์ค์ ์ด ์ ์๋ฉ๋๋ค.
- ํ๋กํ ์ง์์ด ํฌํจ๋์ด ์์ด ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์ผํ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์์
ํ ๋ ์์ ์ ๊ณ์ ์ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ๋กํ์ ์ฌ์ฉํ๋ฉด ๊ฐ์กฑ ๊ตฌ์ฑ์ ๊ฐ์ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๊ฑฐ๋ ์
๋ฌด ๋ฐ ๊ฐ์ธ ๊ด์ฌ์ฌ์ ์ฌ์ฉ๋๋ ๋ณ๋์ ์ธ์
์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์๋ก์ด Chrome ํ๋กํ์ ์์ฑํ๊ณ ํน์ Google ๊ณ์ ์ ์ฐ๊ฒฐ๋ ๋ ํ์ฑํ๋๋๋ก ๊ตฌ์ฑํ์ฌ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋ถ๋งํฌ, ์ค์ ๋ฐ ๊ฒ์ ๊ธฐ๋ก์ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ํ๋กํ์ ์ฐ๊ฒฐ๋ ๊ณ์ ์ ๋ก๊ทธ์ธํ๋ ค๊ณ ํ๋ฉด ํด๋น ํ๋กํ๋ก ์ ํํ๋ผ๋ ๋ฉ์์ง๊ฐ ์ฌ์ฉ์์๊ฒ ํ์๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ํ๋กํ์ ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒฝ์ฐ ์ํ๋ ํ๋กํ์ ์ ํํ ์ ์๋ ๊ธฐํ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ฌ์ฉ์๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ ์ํด ์์ ๋ง์ ์ ๊ตฌ์ฑํ๋ฅผ ๋ค์ํ ํ๋กํ์ ํ ๋นํ ์ ์์ต๋๋ค.
- ์๋จ ํ์์ค์ ํญ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ ๋ ์ฝํ
์ธ ์ถ์ํ ํ์๊ฐ ํ์ฑํ๋์์ต๋๋ค. ์ด์ ์๋ ํญ ๋ด์ฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ผ๋ฉฐ 'chrome://flags/#tab-hover-cards' ์ค์ ์ ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค.
- ์ผ๋ถ ์ฌ์ฉ์์ ๊ฒฝ์ฐ "์ฝ๊ธฐ ๋ชฉ๋ก"("chrome://flags#read-later") ๊ธฐ๋ฅ์ด ํ์ฑํ๋์ด ํ์ฑํ๋๋ฉด "๋ถ๋งํฌ ์ถ๊ฐ" ๋ฒํผ ์ธ์ ์ฃผ์ ํ์์ค์ ๋ณํ๋ฅผ ํด๋ฆญํ๋ฉด, ๋ ๋ฒ์งธ ๋ฒํผ "์ฝ๊ธฐ ๋ชฉ๋ก์ ์ถ๊ฐ"๊ฐ ๋ํ๋๊ณ ๋ถ๋งํฌ ๋ฐ ์ค๋ฅธ์ชฝ์ ์ด์ ์ ๋ชฉ๋ก์ ์ถ๊ฐ๋ ๋ชจ๋ ํ์ด์ง๊ฐ ๋์ด๋๋ "์ฝ๊ธฐ ๋ชฉ๋ก" ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค. ๋ชฉ๋ก์์ ํ์ด์ง๋ฅผ ์ด๋ฉด ์ฝ์์ผ๋ก ํ์๋ฉ๋๋ค. ๋ชฉ๋ก์ ํ์ด์ง๋ฅผ ์๋์ผ๋ก ์ฝ์ ๋๋ ์ฝ์ง ์์์ผ๋ก ํ์ํ๊ฑฐ๋ ๋ชฉ๋ก์์ ์ ๊ฑฐํ ์๋ ์์ต๋๋ค.
- Chrome ๋๊ธฐํ๋ฅผ ํ์ฑํํ์ง ์๊ณ Google ๊ณ์ ์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๋ Google ๊ณ์ ์ ์ ์ฅ๋ ๊ฒฐ์ ์๋จ ๋ฐ ๋น๋ฐ๋ฒํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ํ์ฑํ๋์ด ์์ผ๋ฉฐ ์ ์ง์ ์ผ๋ก ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ๋ ์ถ์๋ ์์ ์ ๋๋ค.
- ์ด์ ์๋ 'chrome://flags/#enable-tab-search' ํ๋๊ทธ๋ฅผ ํตํด ํ์ฑํํด์ผ ํ๋ ๋น ๋ฅธ ํญ ๊ฒ์ ์ง์์ด ํ์ฑํ๋์์ต๋๋ค. ์ฌ์ฉ์๋ ํ์ฌ ์ฐฝ์ ์๋ ๋ค๋ฅธ ์ฐฝ์ ์๋ ๊ด๊ณ์์ด ์ด๋ ค ์๋ ๋ชจ๋ ํญ ๋ชฉ๋ก์ ๋ณด๊ณ ์ํ๋ ํญ์ ๋น ๋ฅด๊ฒ ํํฐ๋งํ ์ ์์ต๋๋ค.
- ๋ชจ๋ ์ฌ์ฉ์์ ๋ํด ๋ด๋ถ ์ฌ์ดํธ ์ด๊ธฐ ์๋ ์ ์ฃผ์ ํ์์ค์ ๊ฐ๋ณ ๋จ์ด ์ฒ๋ฆฌ๊ฐ ์ค์ง๋์์ต๋๋ค. ์ด์ ์๋ ์ฃผ์ ํ์์ค์ ํ ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ ๋จผ์ ์ฌ์ฉ์๊ฐ ํ์ ๋๋ฉ์ธ์ ์ด๋ ค๊ณ ํ๋ค๊ณ ๋ฏฟ๊ณ ํด๋น ์ด๋ฆ์ ๊ฐ์ง ํธ์คํธ๊ฐ DNS์ ์๋์ง ํ์ธํ ๋ค์ ํด๋น ์์ฒญ์ ๊ฒ์ ์์ง์ผ๋ก ๋ฆฌ๋๋ ์ ํ์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์ ์ค์ ์ ์ง์ ๋ DNS ์๋ฒ์ ์์ ์๋ ๋จ์ผ ๋จ์ด ๊ฒ์์ด์ ๋ํ ์ ๋ณด๋ฅผ ์์ ํ์ผ๋ฉฐ ์ด๋ ๊ธฐ๋ฐ ์๋ฐ์ผ๋ก ํ๊ฐ๋์์ต๋๋ค. ํ์ ๋๋ฉ์ธ(์: "https://helpdesk/") ์์ด ์ธํฐ๋ท ํธ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๊ฒฝ์ฐ ์ด์ ๋์์ผ๋ก ๋๋๋ฆด ์ ์๋ ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- ์ถ๊ฐ ๊ธฐ๋ฅ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฒ์ ์ ๊ณ ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ์ ์์ ์ ๋ขฐํ ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ๋๋ก ํ๊ธฐ ์ํด ๊ด๋ฆฌ์๋ ์๋ก์ด ExtensionSettings ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ๊ธฐ๋ฅ ๋งค๋ํ์คํธ์ ์ง์ ๋ URL ๋์ Chrome ์์ฒด URL์ ์ฌ์ฉํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- x86 ์์คํ ์์ ๋ธ๋ผ์ฐ์ ๋ ์ด์ 3๋ ๋ถํฐ Intel ํ๋ก์ธ์์ 2003๋ ๋ถํฐ AMD์์ ์ง์ํด์จ SSE2005 ๋ช ๋ น์ ๋ํ ํ๋ก์ธ์ ์ง์์ ์๊ตฌํฉ๋๋ค.
- ๊ด๊ณ ๋คํธ์ํฌ ์ฝ๋, ์์
๋คํธ์ํฌ ์์ ฏ ๋ฐ ์น ๋ถ์ ์์คํ
์์ ์ฌ์ดํธ ๊ฐ ์ฌ์ฉ์ ์ด๋์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ 3์ ์ฟ ํค๋ฅผ ๋์ฒดํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ์ถ๊ฐ API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํ
์คํธ๋ฅผ ์ํด ๋ค์ API๊ฐ ์ ์๋ฉ๋๋ค.
- ์ฌ์ดํธ ๊ฐ ์๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ถํ๋ ์ ๋ขฐ ํ ํฐ์ ๋๋ค.
- ์์ฌ ์ธํธ - ๊ด๋ จ ๋๋ฉ์ธ์ด ์์ฒด์ ์ผ๋ก ๊ธฐ๋ณธ ๋๋ฉ์ธ์ ์ ์ธํ์ฌ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ์ดํธ ๊ฐ ํธ์ถ ์ค์ ์ด ์ฐ๊ฒฐ์ ๊ณ ๋ คํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
- ๋์ผํ ์ฌ์ดํธ ๊ฐ๋ ์ ๋ค๋ฅธ URL ์ฒด๊ณ๋ก ํ์ฅํ๋ Schemeful Same-Site, ์ฆ http://website.example ๋ฐ https://website.example์ ๊ต์ฐจ ์ฌ์ดํธ ์์ฒญ์ ๋ํด ํ๋์ ์ฌ์ดํธ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- Floc์ ๊ฐ์ธ ์๋ณ์ด๋ ํน์ ์ฌ์ดํธ ๋ฐฉ๋ฌธ ๊ธฐ๋ก์ ์ฐธ์กฐํ์ง ์๊ณ ์ฌ์ฉ์ ๊ด์ฌ ๋ถ์ผ์ ๋ฒ์ฃผ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ๊ด๊ณ ๋ก ์ ํํ ํ ์ฌ์ฉ์ ํ๋์ ํ๊ฐํ๊ธฐ ์ํ ์ ํ ์ธก์ ์ ๋๋ค.
- User-Agent ํด๋ผ์ด์ธํธ ํํธ๋ User-Agent๋ฅผ ๋์ฒดํ๊ณ ํน์ ๋ธ๋ผ์ฐ์ ๋ฐ ์์คํ ๋งค๊ฐ๋ณ์(๋ฒ์ , ํ๋ซํผ ๋ฑ)์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ํ์ ์ผ๋ก ๋ฐํํฉ๋๋ค.
- ์ฌ์ดํธ์์ ์ง๋ ฌ ํฌํธ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋๋ก ์ง๋ ฌ API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฌํ API๊ฐ ๋ฑ์ฅํ ์ด์ ๋ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ ๋ฐ 3D ํ๋ฆฐํฐ์ ๊ฐ์ ์ฅ์น๋ฅผ ์ง์ ์ ์ดํ๊ธฐ ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฃผ๋ณ ์ฅ์น์ ์ก์ธ์คํ๋ ค๋ฉด ๋ช ์์ ์ธ ์ฌ์ฉ์ ์น์ธ์ด ํ์ํฉ๋๋ค.
- HID ์ฅ์น(ํด๋จผ ์ธํฐํ์ด์ค ์ฅ์น, ํค๋ณด๋, ๋ง์ฐ์ค, ๊ฒ์ ํจ๋, ํฐ์นํจ๋)์ ๋ํ ํ์ ์์ค ์ก์ธ์ค๋ฅผ ์ํด WebHID API๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฅผ ํตํด JavaScript๋ก HID ์ฅ์น ์์ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ์ฌ HID ์ฅ์น ์์ด๋ ํฌ๊ทํ HID ์ฅ์น ์์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์คํ ์ ํน์ ๋๋ผ์ด๋ฒ๊ฐ ์กด์ฌํฉ๋๋ค. ์ฐ์ , ์๋ก์ด API๋ ๊ฒ์ํจ๋์ ๋ํ ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด NFC ํ๊ทธ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋๋ก ์น NFC API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๋ก์ด API๋ฅผ ์ฌ์ฉํ๋ ์๋ก๋ ๋ฐ๋ฌผ๊ด ์ ์๋ฌผ์ ๋ํ ์ ๋ณด ์ ๊ณต, ๋ชฉ๋ก ์์ฑ, ์ปจํผ๋ฐ์ค ์ฐธ๊ฐ์ ๋ฐฐ์ง์์ ์ ๋ณด ์ป๊ธฐ ๋ฑ์ด ์์ต๋๋ค. ํ๊ทธ๋ NDEFWriter ๋ฐ NDEFReader ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ก๋๊ณ ๊ฒ์๋ฉ๋๋ค.
- Web Share API(navigator.share ๊ฐ์ฒด)๋ ๋ชจ๋ฐ์ผ ์ฅ์น ์ด์์ผ๋ก ํ์ฅ๋์์ผ๋ฉฐ ์ด์ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค(ํ์ฌ๋ Windows ๋ฐ Chrome OS์๋ง ํด๋น). Web Share API๋ ์์ ๋คํธ์ํฌ์์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฅผ ํตํด ๋ฐฉ๋ฌธ์๊ฐ ์ฌ์ฉํ๋ ์์ ๋คํธ์ํฌ์ ๊ฒ์ํ๊ธฐ ์ํ ํตํฉ ๋ฒํผ์ ์์ฑํ๊ฑฐ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ฐ์ดํฐ ์ ์ก์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- Android ๋ฒ์ ๋ฐ WebView ๊ตฌ์ฑ ์์์๋ AV1 ๋น๋์ค ์ธ์ฝ๋ฉ ํ์์ ํ๋ ์ ๋ด ์์ถ ๊ธฐ์ ์ ์ฌ์ฉํ๋ AVIF(AV1 ์ด๋ฏธ์ง ํ์) ๋์ฝ๋ฉ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค(๋ฐ์คํฌํฑ ๋ฒ์ ์์๋ AVIF ์ง์์ด Chrome 85์ ํฌํจ๋จ). AVIF์ ์์ถ ๋ฐ์ดํฐ ๋ฐฐํฌ์ฉ ์ปจํ ์ด๋๋ HEIF์ ์์ ํ ์ ์ฌํฉ๋๋ค. AVIF๋ HDR(High Dynamic Range) ๋ฐ ๊ด์ญ ์๊ณต๊ฐ์ ๋ฌผ๋ก ํ์ค ๋์ ๋ฒ์(SDR)์ ์ด๋ฏธ์ง๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค.
- COOP(Cross-Origin-Opener-Policy) ํค๋๋ฅผ ํตํด ์ง์ ๋ ๊ถํ ์๋ ์์ ํ์ด์ง์์ ์์ ํ ์ฌ์ฉ ๊ท์น ์๋ฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํ ์๋ก์ด ๋ณด๊ณ API๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฅผ ํตํด COOP๋ฅผ ๋๋ฒ๊ทธ ๋ชจ๋๋ก ์ ํํ ์๋ ์์ต๋๋ค. ์ฐจ๋จ ๊ท์น ์๋ฐ ์์ด.
- ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ ๋ ์๋น๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ฒฐ์ ํ๋ Performance.measureUserAgentSpecificMemory() ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์น ํ์ค์ ์ค์ํ๊ธฐ ์ํด ์ด์ ๋ชจ๋ "data:" URL์ ์ ์ฌ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ณดํธ๋ ์ปจํ ์คํธ์ ์ผ๋ถ์ ๋๋ค.
- Streams API์๋ ์์์ ๋ฐ์ดํธ ์งํฉ์ ํจ์จ์ ์ผ๋ก ์ ์กํ๊ณ ๋ฐ์ดํฐ ๋ณต์ฌ ์์ ์๋ฅผ ์ต์ํํ๋๋ก ํน๋ณํ ์ต์ ํ๋ ๋ฐ์ดํธ ์คํธ๋ฆผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์คํธ๋ฆผ์ ์ถ๋ ฅ์ ๋ฌธ์์ด์ด๋ ArrayBuffer์ ๊ฐ์ ๊ธฐ๋ณธ ์์์ ๊ธฐ๋ก๋ ์ ์์ต๋๋ค.
- ์ด์ SVG ์์๋ ์ ์ฒด "ํํฐ" ์์ฑ ๊ตฌ๋ฌธ์ ์ง์ํ๋ฏ๋ก Blur(), sepia() ๋ฐ greyscale()๊ณผ ๊ฐ์ ํํฐ๋ง ๊ธฐ๋ฅ์ SVG ๋ฐ ๋นSVG ์์์ ๋์์ ์ ์ฉํ ์ ์์ต๋๋ค.
- CSS๋ ์์ฌ ์์ "::target-text"๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด ์์๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฌด์์ ๊ฐ์กฐํ ๋ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์คํ์ผ๋ก ํ ์คํธ๊ฐ ํ์๋(ํ ์คํธ๋ก ์คํฌ๋กค) ์กฐ๊ฐ์ ๊ฐ์กฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๊ฒฌ.
- ๋ชจ์๋ฆฌ ๋ฐ์ฌ๋ฆผ์ ์ ์ดํ๊ธฐ ์ํด CSS ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.
- ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ด์ง์์ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์ ํ๋ ์์ ํ๋ ํธ๋ฅผ ์ฌ์ฉํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๊ฐ์ ์์ CSS ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค.
- ๊ฐ์ ์์ ์กฐ์ CSS ์์ฑ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ณ ์์์ ๋ํ ๊ฐ์ ์์ ์ ์ฝ์ ๋นํ์ฑํํ์ฌ CSS๋ฅผ ํตํด ์ ์ฒด ์์ ์ ์ด๋ฅผ ์ ์งํฉ๋๋ค.
- JavaScript๋ฅผ ์ฌ์ฉํ๋ฉด ์ต์์ ๋ชจ๋์์ wait ํค์๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋น๋๊ธฐ ํธ์ถ์ "๋น๋๊ธฐ ํจ์"๋ก ๋ํํ ํ์ ์์ด ๋ชจ๋ ๋ก๋ฉ ํ๋ก์ธ์ค์ ๋ณด๋ค ์ํํ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด (async function() { wait Promise.resolve(console.log('test')); }()); ์ด์ wait Promise.resolve(console.log('test')); ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- V8 JavaScript ์์ง์์๋ ์ ๋ฌ๋ ์ธ์ ์๊ฐ ํจ์์ ์ ์๋ ๋งค๊ฐ๋ณ์์ ์ผ์นํ์ง ์๋ ์ํฉ์์ ํจ์ ํธ์ถ์ด ๊ฐ์ํ๋ฉ๋๋ค. ์ธ์ ๊ฐ์์ ์ฐจ์ด๋ก ์ธํด ๋นJIT ๋ชจ๋์์๋ ์ฑ๋ฅ์ด 11.2%, JIT TurboFan์ ์ฌ์ฉํ๋ฉด 40% ํฅ์๋์์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ์ ์์ ๊ฐ์ ์ฌํญ์ด ๋ง์ด ์ ์ฉ๋์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ ์ ๋ฒ์ ์์๋ 47๊ฐ์ ์ทจ์ฝ์ ์ด ์ ๊ฑฐ๋์์ต๋๋ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์๋ํ๋ ํ
์คํธ์ ๊ฒฐ๊ณผ๋ก ๋ง์ ์ทจ์ฝ์ ์ด ์๋ณ๋์์ต๋๋ค. ๋ชจ๋ ์์ค์ ๋ธ๋ผ์ฐ์ ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ์๋๋ฐ์ค ํ๊ฒฝ ์ธ๋ถ์ ์์คํ
์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ ํ์ธ๋์ง ์์์ต๋๋ค. ์์ ๋ ์ทจ์ฝ์ ์ค ์ฌ์ด๋ ํ์ ์์คํ
์ ๊ฐ์ฒด ์๋ช
๊ณผ ๊ด๋ จ๋ ์ทจ์ฝ์ (CVE-2021-21166)์ 0์ผ ๋ฌธ์ ์ ์ฑ๊ฒฉ์ ๊ฐ๊ณ ์์ผ๋ฉฐ ์์ ์ ์ต์คํ๋ก์ ์ค ํ๋์ ์ฌ์ฉ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ํ์ฌ ๋ฆด๋ฆฌ์ค์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ๋๊ฐ๋ก ํ๊ธ ๋ณด์์ ์ง๊ธํ๋ ํ๋ก๊ทธ๋จ์ ์ผํ์ผ๋ก Google์ $33 ์๋น์ 61000๊ฐ ๋ณด์๊ธ($10000 ๋ณด์ 7500๊ฐ, $5000 ๋ณด์ 3000๊ฐ, $1000 ๋ณด์ 500๊ฐ, $18 ๋ณด์ XNUMX๊ฐ, $XNUMX ๋ณด์ XNUMX๊ฐ, $XNUMX ๋ณด์ XNUMX๊ฐ)์ ์ง๋ถํ์ต๋๋ค. XNUMX๊ฐ ๋ณด์์ ๊ท๋ชจ๋ ์์ง ๊ฒฐ์ ๋์ง ์์์ต๋๋ค.
์ถ์ฒ : opennet.ru