Google์ ๋ด์ฅ RSS ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌํํ์ฌ Chrome์ ์คํ์ "ํ๋ก์ฐ" ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ฌ์ฉ์๋ ๋ฉ๋ด์ ํ๋ก์ฐ ๋ฒํผ์ ํตํด ๊ด์ฌ ์๋ ์ฌ์ดํธ์ RSS ํผ๋๋ฅผ ๊ตฌ๋ ํ ์ ์์ผ๋ฉฐ, ์ ํญ์ด ์ด๋ฆฌ๋ ํ์ด์ง์ ํ๋ก์ ์น์ ์์ ์๋ก์ด ๊ฒ์๋ฌผ์ ์ถ์ ํ ์ ์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ํ ์คํธ๋ ์์ผ๋ก ๋ช ์ฃผ ์์ ์์๋ ์์ ์ด๋ฉฐ, ์คํ์ Canary ๋ฒ์ ์ ์ฌ์ฉํ๋ ๋ฏธ๊ตญ ๋ด ์ผ๋ถ Chrome for Android ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ณต๋ฉ๋๋ค.

Google์ User-Agent HTTP ํค๋์ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ๊ณํ๋ ๋ฐํํ์ต๋๋ค. ์ฌ์ฉ์ ์์ด์ ํธ ์ง์ ๊ฐํธ์ ์๋ 19๋ ์ ์ ์ด๋ฃจ์ด์ง ์์ ์ด์์ผ๋, COVID-XNUMX ํฌ๋ฐ๋ฏน์ผ๋ก ์ธํด ์ฌ์ฉ์ ์์ด์ ํธ ๊ด๋ จ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌํ์ด ์ง์ฐ๋์์ต๋๋ค. Safari์ Firefox๋ ์ด๋ฏธ User-Agent์์ OS ๋ฒ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
ํฌ๋กฌ 89์์๋ ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ฌ์ฉ์ ์์ด์ ํธ ํด๋ผ์ด์ธํธ ํํธ ๋ฉ์ปค๋์ฆ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์์ผ๋ฉฐ, ๊ตฌ๊ธ์ ์ด์ ์ฌ์ฉ์ ์์ด์ ํธ ๊ด๋ จ ๊ธฐ๋ฅ์ ์ถ์ํ๋ ์คํ์ ์งํํ ์์ ์ ๋๋ค. ์ฌ์ฉ์ ์์ด์ ํธ ํด๋ผ์ด์ธํธ ํํธ๋ ํน์ ๋ธ๋ผ์ฐ์ ๋ฐ ์์คํ ๋งค๊ฐ๋ณ์(๋ฒ์ , ํ๋ซํผ ๋ฑ)์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญ ์์๋ง ์ ํ์ ์ผ๋ก ์ ๊ณตํ ์ ์๋๋ก ํฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋์ฌ์ฉ์๋ ์ฌ์ดํธ ์์ ์์๊ฒ ์ด๋ค ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
User-Agent ํด๋ผ์ด์ธํธ ํํธ๋ฅผ ์ฌ์ฉํ ๋, ๋ช ์์ ์ธ ์์ฒญ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ณ์๊ฐ ์ ์ก๋์ง ์์ผ๋ฉฐ, ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ ๋๋ฏ๋ก ์๋ ์๋ณ์ด ์ด๋ ต์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์์ฒญ์์ ์์ธํ ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ฅผ ์ป์ด์ผ ํ๋ ์ฌ์ดํธ์ ๊ฒฝ์ฐ, "ํด๋ผ์ด์ธํธ ํํธ ์ ๋ขฐ์ฑ" ํ์ฅ ๊ธฐ๋ฅ์ด ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์๋ ์๋ฒ์์ ๋ฐํ๋๋ Critical-CH HTTP ํค๋๊ฐ ํฌํจ๋๋๋ฐ, ์ด ํค๋๋ ์ฌ์ดํธ๊ฐ ์ฝํ ์ธ ์์ฑ์ ์ํด ๋ณ๋์ ์์ฒญ์ผ๋ก "ํด๋ผ์ด์ธํธ ํํธ" ๋งค๊ฐ๋ณ์๋ฅผ ์ ์กํด์ผ ํจ์ ์๋ ค์ค๋๋ค. ๋ํ HTTP/2 ๋ฐ HTTP/3์ ACCEPT_CH ํ์ฅ ๊ธฐ๋ฅ์ ์ฐ๊ฒฐ ์์ค์์ ์ป์ด์ผ ํ๋ "ํด๋ผ์ด์ธํธ ํํธ" ๋งค๊ฐ๋ณ์์ ๋ํ ์ ๋ณด๋ฅผ ์ ์กํฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋.
ํด๋ผ์ด์ธํธ ํํธ ๋ฉ์ปค๋์ฆ์ผ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์๋ฃ๋ ๋๊น์ง Google์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค์์ User-Agent์ ๋์์ ๋ณ๊ฒฝํ ๊ณํ์ด ์์ต๋๋ค. ์ต์ํ 2021๋ ์๋ User-Agent์ ์๋ฌด๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง Chrome์ ํ ์คํธ ๋ธ๋์น์์๋ User-Agent ํค๋์ JavaScript ๋งค๊ฐ๋ณ์ navigator.userAgent, navigator.appVersion, navigator.platform์ ์ ๋ณด๋ฅผ ํธ๋ฆฌ๋ฐํ๋ ์คํ์ ์์ํ ์์ ์ ๋๋ค. ์ ๋ฆฌ ํ์๋ User-Agent ์ค์์ ๋ธ๋ผ์ฐ์ ์ด๋ฆ, ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ฒ์ , ํ๋ซํผ, ๊ธฐ๊ธฐ ์ ํ(ํด๋ํฐ, PC, ํ๋ธ๋ฆฟ)์ ํ์ธํ ์ ์์ต๋๋ค. ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ป์ผ๋ ค๋ฉด User Agent Client Hints API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ ์ง์ ์ธ ์ฌ์ฉ์ ์์ด์ ํธ ๊ฐ์์๋ 7๋จ๊ณ๊ฐ ์์ต๋๋ค.
- Chrome 92์์๋ DevTools ๋ฌธ์ ํญ์ navigator.userAgent, navigator.appVersion, navigator.platform์ ๋ํ ์ฌ์ฉ ์ค๋จ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
- Origin Trial ๋ชจ๋์์๋ ์ฌ์ดํธ์์ ์๋ฆฐ ์ฌ์ฉ์ ์์ด์ ํธ ์ ์ก ๋ชจ๋๋ฅผ ํ์ฑํํ๋ ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค. ์ด ๋ชจ๋์์์ ํ ์คํธ๋ ์ต์ 6๊ฐ์ ๋์ ์งํ๋ฉ๋๋ค. ํ ์คํธ ์ฐธ์ฌ์์ ์ปค๋ฎค๋ํฐ์ ํผ๋๋ฐฑ์ ํ ๋๋ก ๋ค์ ๋จ๊ณ๋ก ์งํํ ์ง ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค.
- ์์ง ํด๋ผ์ด์ธํธ ํํธ API๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ง ์์ ์ฌ์ดํธ์๋ ์ญ๋ฐฉํฅ Origin Trial์ด ์ ๊ณต๋๋ฉฐ, ์ต์ 6๊ฐ์ ๋์ ์ด์ ๋์์ผ๋ก ๋์๊ฐ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์์ด์ ํธ์ Chrome ๋ฒ์ ๋ฒํธ๋ MINOR.BUILD.PATCH ํ์์ผ๋ก ์๋ฆฝ๋๋ค(์: 90.0.4430.93 ๋์ 90.0.0์ด ํ์๋ฉ๋๋ค).
- ๋ฐ์คํฌํฑ ์์คํ ์ navigator.userAgent, navigator.appVersion ๋ฐ navigator.platform API์์ ๋ฒ์ ์ ๋ณด๊ฐ ์ญ์ ๋ฉ๋๋ค.
- Android์ฉ Chrome์์ ๋ชจ๋ฐ์ผ ํ๋ซํผ ์ ๋ณด ์ ์ก์ด ์ค์ด๋ค ์์ ์ ๋๋ค(ํ์ฌ Android ๋ฒ์ ๋ฐ ๊ธฐ๊ธฐ ๋ชจ๋ธ ์ฝ๋๋ช ์ด ์ ์ก๋ฉ๋๋ค).
- ์ญ๋ฐฉํฅ ์ค๋ฆฌ์ง ์ฒดํํ ์ง์์ ์ค๋จ๋๋ฉฐ ๋ชจ๋ ํ์ด์ง์ ๋ํด ๋จ์ถ๋ ์ฌ์ฉ์ ์์ด์ ํธ๋ง ๋ฐํ๋ฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๊ตฌ๊ธ์ด ํฌ๋กฌ์ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์์ ๋น๋ฐ๋ฒํธ ์นจํด ์ฌ์ค์ด ๊ฐ์ง๋ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์๋์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค๋ ์ด๋์ ํฐ๋ธ๋ฅผ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค. ํนํ, ํ์ธ ์ค์ ์ฌ์ดํธ์ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์ถ๋์ด ๊ณ์ ์ด ์์๋ ๊ฒ์ผ๋ก ๋ฐํ์ง๋ฉด ์ฌ์ฉ์์๊ฒ ์ฌ์ดํธ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํ ์ ์๋ ๋ฒํผ์ด ์ ๊ณต๋ฉ๋๋ค.
์ง์๋๋ ์ฌ์ดํธ์ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ๋ก์ธ์ค๋ ์๋ํ๋ฉ๋๋ค. ์ฆ, ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ํ ์์์ ์์ฑํ๊ณ ์ ์ถํฉ๋๋ค. ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ๊ฐ ๋จ๊ณ๋ ์ฌ์ฉ์์๊ฒ ์์ฐ๋๋ฉฐ, ์ฌ์ฉ์๋ ์ธ์ ๋ ์ง ๊ฐ์
ํ์ฌ ์๋ ๋ชจ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ๋ค์ํ ์ฌ์ดํธ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์์๊ณผ์ ์ํธ์์ฉ์ ์๋ํํ๊ธฐ ์ํด Duplex ๋จธ์ ๋ฌ๋ ์์คํ
์ด ์ฌ์ฉ๋๋ฉฐ, ์ด ์์คํ
์ Google ์ด์์คํดํธ์๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฏธ๊ตญ ๋ด Android์ฉ Chrome๋ถํฐ ์ ์ง์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ถ์๋ ์์ ์
๋๋ค.
์ถ์ฒ : opennet.ru
