๊ตฌ๊ธ์ด ํฌ๋กฌ 105 ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณต๊ฐํ๊ณ , ๋์์ ํฌ๋กฌ์ ๊ธฐ๋ฐ์ด ๋๋ ๋ฌด๋ฃ ํฌ๋ก๋ฏธ์(Chromium) ํ๋ก์ ํธ๋ ์์ ์ ์ผ๋ก ์ถ์๋๋ค. Chrome ๋ธ๋ผ์ฐ์ ๋ Google ๋ก๊ณ ์ฌ์ฉ, ์ถฉ๋ ์ ์๋ฆผ ์ ์ก ์์คํ ์กด์ฌ, ๋ณต์ฌ ๋ฐฉ์ง๋ ๋น๋์ค ์ฝํ ์ธ (DRM) ์ฌ์ ๋ชจ๋, ์ ๋ฐ์ดํธ ์๋ ์ค์น ์์คํ , ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ๋ฅผ ์๊ตฌ์ ์ผ๋ก ํ์ฑํํ๋ค๋ ์ ์์ Chromium๊ณผ ๋ค๋ฆ ๋๋ค. , Google API์ ํค๋ฅผ ์ ๊ณตํ๊ณ ๊ฒ์ ์ RLZ- ๋งค๊ฐ๋ณ์๋ฅผ ์ ์กํฉ๋๋ค. ์ ๋ฐ์ดํธ์ ์๊ฐ์ด ๋ ํ์ํ ๋ถ๋ค์ ์ํด Extended Stable ๋ธ๋์น๊ฐ ๋ณ๋๋ก ์ง์๋๋ฉฐ, ์ดํ 8์ฃผ๊ฐ ์์๋ฉ๋๋ค. Chrome 106์ ๋ค์ ๋ฆด๋ฆฌ์ค๋ 27์ XNUMX์ผ๋ก ์์ ๋์ด ์์ต๋๋ค.
Chrome 105์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ํน์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ง์ Chrome ์ฑ์ ์ค๋จ๋์์ผ๋ฉฐ PWA(Progressive Web Apps) ๊ธฐ์ ๋ฐ ํ์ค ์น API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ ๋ฆฝํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋์ฒด๋์์ต๋๋ค. Google์ ์ฒ์์ 2016๋ ์ Chrome ์ฑ์ ํฌ๊ธฐํ๊ฒ ๋ค๋ ์์ฌ๋ฅผ ๋ฐํ๊ณ 2018๋ ๊น์ง ์ง์์ ์ค๋จํ ๊ณํ์ด์์ง๋ง ์ดํ ์ด ๊ณํ์ ์ฐ๊ธฐํ์ต๋๋ค. Chrome 105์์ Chrome ์ฑ์ ์ค์นํ๋ ค๊ณ ํ๋ฉด ํด๋น ์ฑ์ด ๋ ์ด์ ์ง์๋์ง ์๋๋ค๋ ๊ฒฝ๊ณ ๊ฐ ํ์๋์ง๋ง ์ฑ์ ๊ณ์ ์คํ๋ฉ๋๋ค. Chrome 109์์๋ Chrome ์ฑ ์คํ ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค.
- ๋ ๋๋ง์ ๋ด๋นํ๋ ๋ ๋๋ฌ ํ๋ก์ธ์ค์ ๋ํ ์ถ๊ฐ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์ด์ ๊ธฐ์กด ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ ์์คํ ์์ ๊ตฌํ๋ ์ถ๊ฐ ์ปจํ ์ด๋(์ฑ ์ปจํ ์ด๋)์์ ์ํ๋ฉ๋๋ค. ๋ ๋๋ง ์ฝ๋์ ์ทจ์ฝ์ ์ด ์ ์ฉ๋๋ ๊ฒฝ์ฐ ์ถ๊ฐ๋ ์ ํ ์ฌํญ์ ๋คํธ์ํฌ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ์์คํ ํธ์ถ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ์ฌ ๊ณต๊ฒฉ์๊ฐ ๋คํธ์ํฌ์ ์ก์ธ์คํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ์ธ์ฆ ๊ธฐ๊ด์ ๋ฃจํธ ์ธ์ฆ์์ ๋ํ ์์ฒด ํตํฉ ์ ์ฅ์(Chrome Root Store)๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ ์ ์ฅ์๋ ์์ง ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ง ์์ผ๋ฉฐ ๊ตฌํ์ด ์๋ฃ๋ ๋๊น์ง ์ธ์ฆ์๋ ๊ฐ ์ด์ ์ฒด์ ๋ณ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ํ์ธ๋ฉ๋๋ค. ํ ์คํธ ์ค์ธ ์๋ฃจ์ ์ HTTPS๋ฅผ ํตํด ์ฌ์ดํธ๋ฅผ ์ด ๋ ์ธ์ฆ์ ์ ๋ขฐ ์ฒด์ธ์ ํ์ธํ๋ ์ฒซ ๋ฒ์งธ ๋งํฌ๋ก ์ฌ์ฉ๋๋ ๋ณ๋์ ๋ ๋ฆฝ์ ์ธ Firefox์ฉ ๋ฃจํธ ์ธ์ฆ์ ์ ์ฅ์๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ Mozilla์ ์ ๊ทผ ๋ฐฉ์์ ์ฐ์์ํต๋๋ค.
- ํ์คํ๋์ง ์๊ณ ๋๋ถ๋ถ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ์ต์ ๋ณด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ค๋ฉด ์ฌ์ค๊ณ๊ฐ ํ์ํ Web SQL API์ ์ฌ์ฉ ์ค๋จ์ ์ํ ์ค๋น๊ฐ ์์๋์์ต๋๋ค. Chrome 105๋ HTTPS๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ก๋๋ ์ฝ๋์์ Web SQL์ ์ก์ธ์คํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ DevTools์ ์ง์ ์ค๋จ ๊ฒฝ๊ณ ๋ ์ถ๊ฐํฉ๋๋ค. Web SQL API๋ 2023๋ ์ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ด ํ์ํ ๊ฐ๋ฐ์๋ฅผ ์ํด WebAssembly ๊ธฐ๋ฐ์ ๋์ฒดํ์ด ์ค๋น๋ ๊ฒ์ ๋๋ค.
- Chrome ๋๊ธฐํ๋ ๋ ์ด์ Chrome 73 ๋ฐ ์ด์ ๋ฆด๋ฆฌ์ค์์ ๋๊ธฐํ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- macOS ๋ฐ Windows ํ๋ซํผ์ ๊ฒฝ์ฐ ๋ด์ฅ ์ธ์ฆ์ ๋ทฐ์ด๊ฐ ํ์ฑํ๋์ด ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ์ธํฐํ์ด์ค ํธ์ถ์ ๋์ฒดํฉ๋๋ค. ์ด์ ์๋ ๋ด์ฅ ๋ทฐ์ด๊ฐ Linux ๋ฐ ChromeOS์ฉ ๋น๋์๋ง ์ฌ์ฉ๋์์ต๋๋ค.
- Android ๋ฒ์ ์๋ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ์๋๋ฐ์ค ์ด๋์ ํฐ๋ธ์ ์ผ๋ถ๋ก ์น๊ฒฉ๋ Topics & Interest Group API๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ๊ด์ฌ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ์ํ๊ณ ์ฟ ํค๋ฅผ ์ถ์ ํ๋ ๋์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ธ์ ์๋ณํ์ง ์๊ณ ๋ ๋น์ทํ ๊ด์ฌ์ ๊ฐ์ง ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์๋ณํ ์ ์์ต๋๋ค. ์ฌ์ฉ์. ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค์์๋ Linux, ChromeOS, macOS ๋ฐ Windows ๋ฒ์ ์ ์ ์ฌํ ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ณ ๊ธ ๋ธ๋ผ์ฐ์ ๋ณดํธ(์ธ์ดํ ๋ธ๋ผ์ฐ์ง > ํฅ์๋ ๋ณดํธ)๋ฅผ ํ์ฑํํ๋ฉด ์ค์น๋ ์ถ๊ฐ ๊ธฐ๋ฅ, API์ ๋ํ ์ก์ธ์ค ๋ฐ ์ธ๋ถ ์ฌ์ดํธ ์ฐ๊ฒฐ์ ๋ํ ์๊ฒฉ ๋ถ์์ด ์์ง๋ฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ Google ์๋ฒ์์ ๋ธ๋ผ์ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ์์ ์ธ ํ๋๊ณผ ๊ท์น ์๋ฐ์ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ Chrome 106์ ์ฟ ํค ํค๋์ ์ง์ ๋ ๋๋ฉ์ธ์์ ASCII๊ฐ ์๋ ๋ฌธ์์ ์ฌ์ฉ์ ์ฐจ๋จํฉ๋๋ค(IDN ๋๋ฉ์ธ์ ๊ฒฝ์ฐ ๋๋ฉ์ธ์ ํจ๋์ฝ๋ ํ์์ด์ด์ผ ํจ). ์ด๋ฌํ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ธ๋ผ์ฐ์ ๋ RFC 6265bis ๋ฐ Firefox์ ๊ตฌํ๋ ๋์์ ์ค์ํ๊ฒ ๋ฉ๋๋ค.
- ์ ํํ ํ
์คํธ ์์ญ์ ์คํ์ผ์ ์์๋ก ๋ณ๊ฒฝํ๊ณ ๊ฐ์กฐ ํ์๋ ์์ญ(::selection, ::inactive-selection) ๋ฐ ๊ฐ์กฐ ํ์์ ๋ํด ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ๋ ๊ณ ์ ์คํ์ผ์ ์ํด ์ ํ๋์ง ์๋๋ก ์ค๊ณ๋ Custom ํ์ด๋ผ์ดํธ API๊ฐ ์ ์๋์์ต๋๋ค. ๊ตฌ๋ฌธ ์ค๋ฅ(::๋ง์ถค๋ฒ ์ค๋ฅ, ::๋ฌธ๋ฒ ์ค๋ฅ). API์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์์๋ ์์ ๋ฐ ๋ฐฐ๊ฒฝ์ ์์ฌ ์์๋ฅผ ์ฌ์ฉํ์ฌ ํ
์คํธ ๋ฐ ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ์ ์ง์ํ์ง๋ง ํฅํ ๋ค๋ฅธ ์คํ์ผ ์ต์
์ด ์ถ๊ฐ๋ ์์ ์
๋๋ค.
์๋ก์ด API๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋ ์์ ์ ์๋ก๋ ํ ์คํธ ํธ์ง ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ์น ํ๋ ์์ํฌ ์ถ๊ฐ, ์์ฒด ํ ์คํธ ์ ํ ๋ฉ์ปค๋์ฆ, ์ฌ๋ฌ ์ฌ์ฉ์์ ๋์ ๊ณต๋ ํธ์ง์ ์ํ ๋ค์ํ ๊ฐ์กฐ ํ์, ๊ฐ์ํ๋ ๋ฌธ์ ๊ฒ์ ๋ฑ์ด ์ธ๊ธ๋ฉ๋๋ค. , ์ฒ ์ ๊ฒ์ฌ ์ ์ค๋ฅ ํ์ . ์ด์ ์๋ ๋นํ์ค ๊ฐ์กฐ ํ์๋ฅผ ๋ง๋ค๋ ค๋ฉด DOM ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ณต์กํ ์กฐ์์ด ํ์ํ์ง๋ง Custom Highlight API๋ DOM ๊ตฌ์กฐ์ ์ํฅ์ ์ฃผ์ง ์๋ ๊ฐ์กฐ ํ์๋ฅผ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐํ๊ณ Range ๊ฐ์ฒด์ ๊ด๋ จํ์ฌ ์คํ์ผ์ ์ ์ฉํ๊ธฐ ์ํ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์์ ์ ์ ๊ณตํฉ๋๋ค.
- CSS์ "@container" ์ฟผ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ฌ ์์ ์์์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์์์ ์คํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. โ@containerโ๋ โ@mediaโ ์ฟผ๋ฆฌ์ ์ ์ฌํ์ง๋ง ๋ณด์ด๋ ์ ์ฒด ์์ญ์ ํฌ๊ธฐ๊ฐ ์๋๋ผ ์์๊ฐ ๋ฐฐ์น๋๋ ๋ธ๋ก(์ปจํ
์ด๋)์ ํฌ๊ธฐ์ ์ ์ฉ๋๋ฏ๋ก ์ง์ ์ค์ ํ ์ ์์ต๋๋ค. ํ์ด์ง์์ ์์๊ฐ ์ ํํ ์ด๋์ ๋ฐฐ์น๋๋์ง์ ๊ด๊ณ์์ด ํ์ ์์์ ๋ํ ์คํ์ผ ์ ํ ๋
ผ๋ฆฌ์
๋๋ค.
- ์์ ์์์ ํ์ ์์๊ฐ ์๋์ง ํ์ธํ๊ธฐ ์ํด CSS ์์ฌ ํด๋์ค ":has()"๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์๋ฅผ ๋ค์ด "p:has(span)"์ ์์๋ฅผ ํ์ฅํฉ๋๋ค. , ๊ทธ ์์ ์์๊ฐ ์์ต๋๋ค .
- setHTML() ๋ฉ์๋๋ฅผ ํตํด ์ถ๋ ฅํ๋ ๋์ ํ์ ๋ฐ ์คํ์ ์ํฅ์ ๋ฏธ์น๋ ์์๋ฅผ ์ฝํ ์ธ ์์ ์๋ผ๋ผ ์ ์๋ HTML Sanitizer API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. API๋ XSS ๊ณต๊ฒฉ์ ์ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ HTML ํ๊ทธ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๋ ๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
- ์๋ต ๋ณธ๋ฌธ์ด ๋ก๋๋๊ธฐ ์ ์ Streams API(ReadableStream)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ธ์ค๊ธฐ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ํ์ด์ง ์์ฑ์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ฐ์ดํฐ ์ ์ก์ ์์ํ ์ ์์ต๋๋ค.
- ์ค์น๋ ๋
๋ฆฝํ ์น ์ ํ๋ฆฌ์ผ์ด์
(PWA, Progressive Web App)์ ๊ฒฝ์ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ํ๋ฉด ์์ญ์ ์ ์ฒด ์ฐฝ์ผ๋ก ํ์ฅํ๊ณ ์ฐฝ ์ปจํธ๋กค ์ค๋ฒ๋ ์ด ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ์ ๋ชฉ ์์ญ์ ๋์์ธ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์ผ๋ฐ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ชจ์ต์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ค ์ฐฝ ์ ์ด ๋ฒํผ(๋ซ๊ธฐ, ์ต์ํ, ์ต๋ํ)์ด ์๋ ์ค๋ฒ๋ ์ด ๋ธ๋ก์ ์ ์ธํ๊ณ ์ ์ฒด ์ฐฝ์์ ์
๋ ฅ ๋ ๋๋ง ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
- DedicatedWorker ์ปจํ ์คํธ์์ ์ ์ฉ ์์ ์๋ก๋ถํฐ ๋ฏธ๋์ด ์์ค ํ์ฅ์ ์ก์ธ์คํ๋ ๊ธฐ๋ฅ์ด ์์ ํ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ณ๋์ ์์ ์์์ MediaSource ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๋ฉ์ธ ์ค๋ ๋์ HTMLMediaElement์ ๋ํ ์์ ๊ฒฐ๊ณผ์ ๋๋ค.
- User-Agent ํค๋๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐ ์ค์ธ Client Hints API์์๋ ์๋ฒ์ ์์ฒญ ํ์๋ง ํน์ ๋ธ๋ผ์ฐ์ ๋ฐ ์์คํ ๋งค๊ฐ๋ณ์(๋ฒ์ , ํ๋ซํผ ๋ฑ)์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ํ์ ์ผ๋ก ์ ๊ณตํ ์ ์์ผ๋ฉฐ, Sec์ ๋ํ ์ง์ -CH-Viewport-Heigh ์์ฑ์ด ์ถ๊ฐ๋์ด ๊ฐ์ ์์ญ์ ๋์ด ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. "meta" ํ๊ทธ์์ ์ธ๋ถ ๋ฆฌ์์ค์ ๋ํ ํด๋ผ์ด์ธํธ ํํธ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํ๊ธฐ ์ํ ๋งํฌ์ ํ์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด์ : ๊ฐ ๋์๋ค:
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ธ๋ก์ ํ ์คํธ๋ฅผ ํธ์งํ ๋ ๋์์ ์ฌ์ ์ํ ์ ์๋ ์ ์ญ onbeforeinput ์ด๋ฒคํธ ํธ๋ค๋ฌ(document.documentElement.onbeforeinput)๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. , ๋ธ๋ผ์ฐ์ ๊ฐ ์์์ ์ฝํ ์ธ ์ DOM ํธ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ ์ "contenteditable" ์์ฑ์ด ์ค์ ๋ ๊ธฐํ ์์.
- Navigation API์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฐฝ์์ ํ์ ์์ ์ ๊ฐ๋ก์ฑ๊ณ ์ ํ์ ์์ํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๊ธฐ๋ก์ ๋ถ์ํ ์ ์์ต๋๋ค. ์ ํ์ ๊ฐ๋ก์ฑ๋ ์๋ก์ด ๋ฉ์๋์ธ ๊ฐ๋ก์ฑ๊ธฐ()์ ์ง์ ๋ ์์น๋ก ์คํฌ๋กคํ๋ ์คํฌ๋กค()์ด ์ถ๊ฐ๋์์ต๋๋ค.
- JSON ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ต ๋ณธ๋ฌธ์ ์์ฑํ ์ ์๋ ์ ์ ๋ฉ์๋ Response.json()์ ์ถ๊ฐํ์ต๋๋ค.
- ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ๋๋ฒ๊ฑฐ์์ ์ค๋จ์ ์ด ํธ๋ฆฌ๊ฑฐ๋๋ฉด ๋๋ฒ๊น
์ธ์
์ ์ค๋จํ์ง ์๊ณ ์คํ์ ์ต์์ ํจ์๋ฅผ ํธ์งํ ์ ์์ต๋๋ค. ํ์ด์ง์์ ์ฌ์ฉ์ ์์
์ ๊ธฐ๋ก, ์ฌ์ ๋ฐ ๋ถ์ํ ์ ์๋ ๋ ์ฝ๋ ํจ๋์ ์ค๋จ์ , ๋จ๊ณ๋ณ ์ฌ์ ๋ฐ ๋ง์ฐ์ค ์ค๋ฒ ์ด๋ฒคํธ ๊ธฐ๋ก์ ์ง์ํฉ๋๋ค.
LCP(Largest Contentful Paint) ์งํ๊ฐ ์ฑ๋ฅ ๋์๋ณด๋์ ์ถ๊ฐ๋์ด ์ด๋ฏธ์ง, ๋น๋์ค, ๋ธ๋ก ์์ ๋ฑ ๊ฐ์ ์์ญ์์ ํฐ(์ฌ์ฉ์์๊ฒ ํ์๋๋) ์์๋ฅผ ๋ ๋๋งํ ๋ ๋ฐ์ํ๋ ์ง์ฐ์ ์๋ณํฉ๋๋ค. ์์ ํจ๋์์ ๋ค๋ฅธ ์ฝํ ์ธ ์์ ํ์๋๋ ์ต์์ ๋ ์ด์ด์๋ ํน์ ์์ด์ฝ์ด ํ์๋ฉ๋๋ค. ์ด์ WebAssembly์๋ DWARF ํ์์ผ๋ก ๋๋ฒ๊น ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ ์ ๋ฒ์ ์์๋ 24๊ฐ์ ์ทจ์ฝ์ ์ด ์ ๊ฑฐ๋์์ต๋๋ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์๋ํ๋ ํ
์คํธ์ ๊ฒฐ๊ณผ๋ก ๋ง์ ์ทจ์ฝ์ ์ด ์๋ณ๋์์ต๋๋ค. ๋ชจ๋ ์์ค์ ๋ธ๋ผ์ฐ์ ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ์๋๋ฐ์ค ํ๊ฒฝ ์ธ๋ถ์ ์์คํ
์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๋ ํ์ธ๋์ง ์์์ต๋๋ค. ํ์ฌ ๋ฆด๋ฆฌ์ค์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ๋๊ฐ๋ก ํ๊ธ ๋ณด์์ ์ง๊ธํ๋ ํ๋ก๊ทธ๋จ์ ์ผํ์ผ๋ก Google์ $21 ์๋น์ 60500๊ฐ ์๊ธ($10000 ์ 9000๊ฐ, $7500 ์ 7000๊ฐ, $5000 ์ 3000๊ฐ, $2000 ์ 1000๊ฐ, $XNUMX XNUMX๊ฐ ์, $XNUMX ์ XNUMX๊ฐ, ์ XNUMX๊ฐ)์ ์ง๊ธํ์ต๋๋ค. ). $XNUMX ๋ฐ $XNUMX ๋ณด๋์ค XNUMX๊ฐ). XNUMX๊ฐ ๋ณด์์ ๊ท๋ชจ๋ ์์ง ๊ฒฐ์ ๋์ง ์์์ต๋๋ค.
์ถ์ฒ : opennet.ru