- Linux์ฉ ํ์ฑ์ด ์์๋์์ต๋๋ค
๊ณต์ ๋น๋ ํ๋ซํฉ ํ์์ผ๋ก. - ์ฃผ์ ํ์์ค ๋์์ธ์ด ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์ด์ ์ฃผ์ ํ์์ค์ ํด๋ฆญํ๋ฉด ์
๋ ฅ์ ์์ํ์ง ์๊ณ ๋ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉํ๋ ๋งํฌ์ ๋๋กญ๋ค์ด ๋ชฉ๋ก์ด ์ฆ์ ํ์๋ฉ๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ ๋๊ตฌ ์ค๋ช
์ด ์์ ํ๋ฉด์์ ๋ ์ ์๋ํ๋๋ก ์ต์ ํ๋์์ต๋๋ค. ์ํฉ๋ณ ์ถ์ฒ ์์ญ์์๋ ๋ธ๋ผ์ฐ์ ์์
์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
https:// ํ๋กํ ์ฝ ๋ฐ "www." ํ์ ๋๋ฉ์ธ ํ์๊ฐ ์ค์ง๋์์ต๋๋ค. ์ฃผ์ ํ์์ค์ ์ ๋ ฅํ๋ ๋์ ํ์๋๋ ๋งํฌ์ ๋๋กญ๋ค์ด ๋ธ๋ก(์: ๋ด์ฉ์ด ๋ค๋ฅธ https://opennet.ru์ https://www.opennet.ru๋ ๊ตฌ๋ถํ ์ ์๊ฒ ๋ฉ๋๋ค). http:// ํ๋กํ ์ฝ์ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ๋์ง ์์ ์ํ๋ก ํ์๋ฉ๋๋ค.
- Linux์ ๊ฒฝ์ฐ ์ฃผ์ ํ์์ค์ ํด๋ฆญํ ๋์ ๋์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค(Windows ๋ฐ macOS์์์ฒ๋ผ). ํ ๋ฒ ํด๋ฆญํ๋ฉด ํด๋ฆฝ๋ณด๋์ ๋ฃ์ง ์๊ณ ๋ชจ๋ ์ฝํ ์ธ ๊ฐ ์ ํ๋๊ณ , ๋ ๋ฒ ํด๋ฆญํ๋ฉด ํ ๋จ์ด๊ฐ ์ ํ๋๊ณ , ์ธ ๋ฒ ํด๋ฆญํ๋ฉด ๋ชจ๋ ์ฝํ ์ธ ๊ฐ ์ ํ๋๊ณ , ํด๋ฆฝ๋ณด๋์ ๋ฃ์ต๋๋ค.
- ๊ตฌํ
๊ธฐํ ์ฌ์ฉ์๊ฐ ํ์ด์ง ์ฝํ ์ธ ๋ฅผ ์ด๋ฏธ์ง ๋ฐ๋ก ์ ์์น๋ก ์คํฌ๋กคํ ๋๊น์ง ํ์ ๊ฐ๋ฅํ ์์ญ ์ธ๋ถ์ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ์ง ๋ง์ธ์. ํ์ด์ง ์ง์ฐ ๋ก๋ฉ์ ์ ์ดํ๊ธฐ ์ํด "img" ํ๊ทธ์ "img" ์์ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค.๋ก๋ ", "lazy" ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง์ฐ ๋ก๋ฉ์ ๋ฉ๋ชจ๋ฆฌ ์๋ชจ๋ฅผ ์ค์ด๊ณ ํธ๋ํฝ์ ์ค์ด๋ฉฐ ์ด๊ธฐ ํ์ด์ง ์ด๊ธฐ ์๋๋ฅผ ๋์ผ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ง์ฐ ๋ก๋ฉ์ ์ ์ดํ๊ธฐ ์ํด about:config์ "dom.image-lazy-loading.enabled" ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค. -
๊ตฌํ Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ํ๊ฒฝ์์ WebGL์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ์ง๊ธ๊น์ง Firefox์ Linux ๋น๋์์ WebGL ์ฑ๋ฅ์ ํ๋์จ์ด ๊ฐ์ ์ง์ ๋ถ์กฑ, X11์ฉ gfx ๋๋ผ์ด๋ฒ ๋ฌธ์ ๋ฐ ๋ค๋ฅธ ํ์ค ์ฌ์ฉ์ผ๋ก ์ธํด ๋ง์ด ๋ถ์กฑํ์ต๋๋ค. Wayland๋ฅผ ์ฌ์ฉํ ๋ ์๋ก์ด ๋ฑ์ฅ์ผ๋ก ์ํฉ์ด ๋ฐ๋์์ต๋๋ค.๋ฐฑ์๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌDMABUF . ํ๋์จ์ด ๊ฐ์ ์ธ์๋ WebGL ๋ฐฑ์๋๋ ๋ํํ์ฉ ๋ ๊ตฌํํ๋ค VA-API(Video Acceleration API) ๋ฐ FFmpegDataDecoder(VP264 ๋ฐ ๊ธฐํ ๋น๋์ค ์ธ์ฝ๋ฉ ํ์ ์ง์)๋ฅผ ์ฌ์ฉํ H.9 ๋น๋์ค ๋์ฝ๋ฉ ๊ฐ์ ์ง์์์๋๋ค Firefox 76์์). about:config์์ ๊ฐ์ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ ์ดํ๊ธฐ ์ํด "widget.wayland-dmabuf-webgl.enabled" ๋ฐ "widget.wayland-dmabuf-vaapi.enabled" ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋ฉ๋๋ค. - ์๊ตญ ์ฌ์ฉ์์ ๊ฒฝ์ฐ Pocket ์๋น์ค์์ ์ถ์ฒํ๋ ์ฝํ
์ธ ์น์
์ ์์ ํ์ด์ง์ ์คํฐ์๊ฐ ์ง๋ถํ ๋ธ๋ก ํ์๊ฐ ํ์ฑํ๋ฉ๋๋ค. ๋ธ๋ก์ ๊ด๊ณ ๋ก ๋ช
ํํ๊ฒ ํ์๋๋ฉฐ ์ค์ ์์ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ์์ ์ ๊ด๊ณ ํ๋
๋ํ๋ฌ๋ค ๋ฏธ๊ตญ ์ฌ์ฉ์์๊ฒ๋ง ํด๋น๋ฉ๋๋ค. -
๊ตฌํ ์ฌ์ฉ์๊ฐ ๋ํ์์ผ๋ก ์ํธ ์์ฉํ์ง ์์ ์ด๋ ์ถ์ ์ฝ๋๊ฐ ์๋ ์ฌ์ดํธ์ ์ก์ธ์คํ ๋ ์ด์ ์ฟ ํค ๋ฐ ์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๋ ๋ชจ๋์ ๋๋ค. ์ด ๋ชจ๋๋ ๋ฆฌ๋๋ ์ ์ ํตํ ์ถ์ ๋ฐฉ์ง๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค. -
์์ ๊ฐ๋ณ ํญ์ ์ฐ๊ฒฐ๋๊ณ ์ ์ฒด ์ธํฐํ์ด์ค๋ฅผ ์ฐจ๋จํ์ง ์๋ ๋ชจ๋ฌ ๋ํ ์์ ๊ตฌํ. -
์ถ๊ฐ๋จ ์ ํ๋ฆฌ์ผ์ด์ (์ฑ) ํํ๋ก ์ฌ์ดํธ๋ฅผ ์ค์นํ๊ณ ์ด ์ ์๋ ๊ธฐ๋ฅ์ ํตํด ์ผ๋ฐ ๋ฐ์คํฌํฑ ํ๋ก๊ทธ๋จ์ฒ๋ผ ์ฌ์ดํธ ์์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. about:config์์ ์ด๋ฅผ ํ์ฑํํ๋ ค๋ฉด "browser.ssb.enabled=true" ์ค์ ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ์ด์ง์ ํจ๊ป ์์ ์ ์ปจํ ์คํธ ๋ฉ๋ด์ "์น ์ฌ์ดํธ๋ฅผ ์ฑ์ผ๋ก ์ค์น" ํญ๋ชฉ์ด ๋ํ๋ฉ๋๋ค(์ฃผ์์ ์ค์ํ ์์). ๋ฐ), ์ด๋ฅผ ๋ฐํ ํ๋ฉด์ด๋ ๋ฉ๋ด ์์ฉํ๋ก๊ทธ๋จ ๋ฐ๋ก๊ฐ๊ธฐ์ ๋ฐฐ์นํ์ฌ ํ์ฌ ์ฌ์ดํธ๋ฅผ ๋ณ๋๋ก ์ด ์ ์์ต๋๋ค. ๊ฐ๋ฐ๊ณ์ํ๋ค ๊ฐ๋ ์ ๋ฐ์ "์ฌ์ดํธ๋ณ ๋ธ๋ผ์ฐ์ "(SSB)๋ ๋ฉ๋ด, ์ฃผ์ ํ์์ค ๋ฐ ๊ธฐํ ๋ธ๋ผ์ฐ์ ์ธํฐํ์ด์ค ์์ ์์ด ๋ณ๋์ ์ฐฝ์์ ์ฌ์ดํธ๋ฅผ ์ฌ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํ์ฌ ์ฐฝ์์๋ ํ์ฑ ์ฌ์ดํธ์ ํ์ด์ง ๋งํฌ๋ง ์ด๋ฆฌ๋ฉฐ, ์ธ๋ถ ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ์ผ๋ฐ ๋ธ๋ผ์ฐ์ ์ ๋ณ๋์ ์ฐฝ์ด ์์ฑ๋ฉ๋๋ค.
-
ํผ์ง๋ "์ ๊ตฌํ์ฝง์๋ฆฌ๋ฅผ ๋ "๋ HTTP ํค๋ "X-Content-Type-Options"๋ฅผ ํตํด ํ์ฑํ๋์ด ์ด์ JavaScript ๋ฐ CSS๋ฟ๋ง ์๋๋ผ HTML ๋ฌธ์์ ๋ํ ์๋ MIME ์ ํ ๊ฐ์ง ๋ ผ๋ฆฌ๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์ด ๋ชจ๋๋ MIME ์ ํ ์กฐ์๊ณผ ๊ด๋ จ๋ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ๋ ์ฒ๋ฆฌ ์ค์ธ ์ฝํ ์ธ ์ ํ์ ๋ถ์ํ๊ณ ํน์ ์ ํ์ ๋ฐ๋ผ ์ฒ๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, HTML ์ฝ๋๋ฅผ ".jpg" ํ์ผ๋ก ์ ์ฅํ ๊ฒฝ์ฐ ํ์ผ์ ์ด๋ฉด ์ด ํ์ผ์ ๊ทธ๋ฆผ์ด ์๋ HTML๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๊ณต๊ฒฉ์๋ JavaScript ์ฝ๋๊ฐ ํฌํจ๋ html์ ํฌํจํ์ฌ jpg ํ์ผ์ ๋ํ ์ด๋ฏธ์ง ์ ๋ก๋ ์์์ ์ฌ์ฉํ ๋ค์ ์ด ํ์ผ์ ๋ํ ๋งํฌ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ง์ ์ด๋ฉด ์ ๋ก๋๊ฐ ์ด๋ฃจ์ด์ง ์ฌ์ดํธ์ ์ปจํ ์คํธ์์ JavaScript ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. (๋งํฌ๋ฅผ ์ฐ ์ฌ์ฉ์์ ์ฟ ํค ๋ฐ ๊ธฐํ ๊ด๋ จ ์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค). - Mozilla์ ์๋ ค์ง ๋ชจ๋ ์ ๋ขฐํ ์ ์๋ PKI CA ์ธ์ฆ์๋ ๋ก์ปฌ๋ก ์บ์๋๋ฏ๋ก ์๋ชป ๊ตฌ์ฑ๋ ์น ์๋ฒ์์ ํธํ์ฑ์ด ํฅ์๋ฉ๋๋ค.
- ์ํธํ ์์ด HTTP๋ฅผ ํตํด ์ด๋ฆฐ ํ์ด์ง์์๋ Web Crypto API ์ฌ์ฉ์ด ๊ธ์ง๋ฉ๋๋ค.
- Windows์ ๊ฒฝ์ฐ ์์ฐ์ฑ์ ํฅ์ํ๊ณ ํฉ์ฑ ์์คํ
๊ตฌํ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ง์ ํฉ์ฑ ๋ชจ๋๊ฐ ๊ตฌํ๋์์ต๋๋ค.
Web ๋ ๋ , Rust ์ธ์ด๋ก ์์ฑ๋์์ผ๋ฉฐ ํ์ด์ง ์ฝํ ์ธ ๋ ๋๋ง์ GPU ์ธก์ ์์์์ฑํฉ๋๋ค. - macOS์ ๊ฒฝ์ฐ ์ด์ ์ฒด์ ์ ์ผ๋ฐ ์ธ์ฆ์ ์ ์ฅ์์ ์๋ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์คํ์ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค(about:config์์ ์ด๋ฅผ ํ์ฑํํ๋ ค๋ฉด security.osclientcerts.autoload ์ต์ ์ ํ์ฑํํด์ผ ํจ). Firefox 72๋ถํฐ ์ด ๊ธฐ๋ฅ์ Windows์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Linux์ ์ด์ด macOS์ฉ ๋น๋๋ ๊ฒฉ๋ฆฌ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค.
RL๋ฐ์ค , ํ์ฌ ํจ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ทจ์ฝ์ ์ ์ฉ์ ์ฐจ๋จํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด ๋จ๊ณ์์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด์๋ง ๊ฒฉ๋ฆฌ๊ฐ ํ์ฑํ๋ฉ๋๋ค.์๋ฌต , ๊ธ๊ผด ๋ ๋๋ง์ ๋ด๋นํฉ๋๋ค. RLBox๋ ๊ฒฉ๋ฆฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ C/C++ ์ฝ๋๋ฅผ ํ์ ์์ค WebAssembly ์ค๊ฐ ์ฝ๋๋ก ์ปดํ์ผํ ๋ค์ WebAssembly ๋ชจ๋๋ก ์ค๊ณํ๊ณ ์ด ๋ชจ๋๊ณผ ๊ด๋ จ๋ ๊ถํ๋ง ์ค์ ํฉ๋๋ค. ์กฐ๋ฆฝ๋ ๋ชจ๋์ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์์ ์๋ํ๋ฉฐ ๋๋จธ์ง ์ฃผ์ ๊ณต๊ฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ทจ์ฝ์ ์ด ์ ์ฉ๋๋ฉด ๊ณต๊ฒฉ์๋ ์ ํ์ ์ด๋ฉฐ ๊ธฐ๋ณธ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๊ทผํ๊ฑฐ๋ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ ์ธ๋ถ๋ก ์ ์ด๊ถ์ ์ด์ ํ ์ ์์ต๋๋ค. - ์์์ "type" ์์ฑ ัะตะฟะตัั ะผะพะถะตั ะฟัะธะฝะธะผะฐัั ัะพะปัะบะพ ะทะฝะฐัะตะฝะธะต ยซtext/cssยป.
- CSS๋ก ๊ตฌํ๋ ๊ธฐ๋ฅ
๋ถ () ,max () ะธ์ง๊ฒ() . - CSS ์์ฑ์ ๊ฒฝ์ฐ
ํ ์คํธ ์ฅ์ ๊ฑด๋๋ฐ๊ธฐ ์ํฌ "all" ๊ฐ์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค. ์ด๋ ํ ์คํธ ๊ธ๋ฆฌํ์ ๊ต์ฐจํ ๋ ๋ฐ์ค๊ณผ ์ทจ์์ ์์ ํ์ ์ค๋จ์ ์๊ตฌํฉ๋๋ค(์ด์ ์ ์ฌ์ฉ๋ "auto" ๊ฐ์ ์ ์์ ์ผ๋ก ์ค๋จ์ ํ์ฑํ๊ณ ํฐ์น๋ฅผ ์ ์ธํ์ง ์์์ต๋๋ค. all ๊ฐ์ ์ฌ์ฉํ๋ฉด ํฐ์น๋ฉ๋๋ค). ๊ธ๋ฆฌํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์์ ํ ๊ธ์ง๋ฉ๋๋ค.) - ์๋ฐ์คํฌ๋ฆฝํธ ํ์ฑํ๋จ
๊ณต๊ฐ ์ ์ ํ๋ ์์ฑ์ ์ธ๋ถ์์ ์ด๊ธฐํ๋๋ ์ฌ์ ์ ์๋ ์์ฑ์ ์ง์ ํ ์ ์๋ JavaScript ํด๋์ค์ ์ธ์คํด์ค์ ๋๋ค.ํด๋์ค ClassWithStaticField {
static staticField = '์ ์ ํ๋'
} - ํด๋์ค ์ง์ ์ถ๊ฐ
๊ตญ์ ๋ก์ผ์ผ ๋ก์ผ์ผ๋ณ ์ธ์ด, ์ง์ญ ๋ฐ ์คํ์ผ ์ค์ ์ ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ์ฒ๋ฆฌํ ๋ฟ๋ง ์๋๋ผ ์ ๋์ฝ๋ ํ์ฅ ํ๊ทธ๋ฅผ ์ฝ๊ณ ์ฐ๊ณ ์ฌ์ฉ์ ์ ์ ๋ก์ผ์ผ ์ค์ ์ ์ง๋ ฌํ๋ ํ์์ผ๋ก ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. - Function.caller ์์ฑ์ ๊ตฌํ์ ์๋ก์ด ECMAScript ์ฌ์์ ์ต์ ์ด์๊ณผ ์ผ์นํ๊ฒ ๋์์ต๋๋ค(์ด์ strict, async ๋๋ Generator ์์ฑ์ด ์๋ ํจ์์์ ํธ์ถ์ด ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ TypeError ๋์ null์ด ๋ฐ์ํฉ๋๋ค).
- HTMLFormElement์ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์์ฒญ์ ์ถ() , ์ ์ถ ๋ฒํผ์ ํด๋ฆญํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์์ ๋ฐ์ดํฐ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ์ ์ถ์ ์์ํฉ๋๋ค. ์ด ํจ์๋ ๋งค๊ฐ๋ณ์๋ฅผ ๋ํํ์ผ๋ก ๊ฒ์ฆํ์ง ์๊ณ , '์ ์ถ' ์ด๋ฒคํธ๋ฅผ ์์ฑํ๊ณ , ์ ์ถ ๋ฒํผ์ ๋ฐ์ธ๋ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ์ง ์๊ธฐ ๋๋ฌธ์ form.submit() ํธ์ถ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ์์ฒด ์์ ์ ์ถ ๋ฒํผ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ ์ถ ์ด๋ฒคํธ๋ ์ด์ Event๊ฐ ์๋ SubmitEvent ์ ํ์ ๊ฐ์ฒด์ ์ํด ๊ตฌํ๋ฉ๋๋ค. SubmitEvent์๋ ์์์ ์ ์ถํ๊ฒ ๋ง๋ ์์๋ฅผ โโ์๋ ค์ฃผ๋ ์๋ก์ด ์์ฑ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด SubmitEvent๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ์ ์ถ๋ก ์ด์ด์ง๋ ๋ค์ํ ๋ฒํผ๊ณผ ๋งํฌ์ ๊ณตํต๋ ํ๋์ ํธ๋ค๋ฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ถ๋ฆฌ๋ ์์(DOM ํธ๋ฆฌ์ ์ผ๋ถ๊ฐ ์๋)์ ๋ํด click() ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ํด๋ฆญ ์ด๋ฒคํธ์ ์ฌ๋ฐ๋ฅธ ์ ์ก์ ๊ตฌํํ์ต๋๋ค.
- API์์
์น ์ ๋๋ฉ์ด์ ์ ๋๋ฉ์ด์ ์ ์ด๊ธฐ ๋๋ ๋ง์ง๋ง ํค ํ๋ ์์ ๋ฐ์ธ๋ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ๋ธ๋ผ์ฐ์ ์์ฒด๊ฐ ์ต์ข ๋๋ ์ด๊ธฐ ์ํ๋ฅผ ๊ณ์ฐํฉ๋๋ค(์ฒซ ๋ฒ์งธ ๋๋ ๋ง์ง๋ง ํค ํ๋ ์๋ง ์ง์ ํ๋ฉด ์ถฉ๋ถํฉ๋๋ค). ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ ๊ฒ์ Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() ๋ฐ Element.getAnimations()์ ๋๋ค. - ์ฌ์ดํธ์์ โEnable Profiler Menu Buttonโ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ณ๋์ ์ ๋์จ ์ค์น ์์ด ํ์ด์ง ํ๋กํ์ผ๋ง ์ธํฐํ์ด์ค๋ฅผ ํ์ฑํํ ์ ์๋ ๊ธฐ๋ฅ ์ถ๊ฐ
profiler.firefox.com . ํ์ฑ ํญ ์ ์ฉ ์ฑ๋ฅ ๋ถ์ ๋ชจ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค. - ์ด์ ์น ์ฝ์์๋ ํํ์์ ์ฆ์ ๊ณ์ฐํ๋ ๋ชจ๋๊ฐ ์์ด ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ํํ์์ ์ ๋ ฅํ ๋ ์ ๋ ฅ๊ณผ ๋์์ ์๋น ๊ฒฐ๊ณผ๋ฅผ ํ์ํ์ฌ ์ค๋ฅ๋ฅผ ๋น ๋ฅด๊ฒ ์๋ณํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ะ
๊ธฐ๊ตฌ ํ์ด์ง ์์ญ์ ์ธก์ ํ๊ธฐ ์ํด(์ธก์ ๋๊ตฌ) ์ง์ฌ๊ฐํ ํ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(์ด์ ์๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋์ผ๋ฉด ํ๋ ์์ ๋ณ๊ฒฝํ ์ ์์๊ณ ์กฐ์ค์ด ์ ํํ์ง ์์ ๊ฒฝ์ฐ ์ฒ์๋ถํฐ ์ธก์ ํ์ธ์). - ํ์ด์ง ๊ฒ์ฌ ์ธํฐํ์ด์ค๋ ์ด์ ์ CSS ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ์ ์์๋ ๊ฒ ์ธ์๋ XPath ํํ์์ ์ฌ์ฉํ์ฌ ์์ ๊ฒ์์ ์ง์ํฉ๋๋ค.
- ์ ๊ท์์ ์ฌ์ฉํ์ฌ WebSocket ๋ฉ์์ง๋ฅผ ํํฐ๋งํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(์ด์ ์๋ ํ ์คํธ ๋ง์คํฌ๋ง ์ง์๋จ).
- JavaScript ๋๋ฒ๊ฑฐ์์ WebSocket ์ด๋ฒคํธ ํธ๋ค๋ฌ์ ์ค๋จ์ ๋ฐ์ธ๋ฉ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ํ๋์ ๋ถ์ํ๊ธฐ ์ํด ์ธํฐํ์ด์ค๊ฐ ์ ๋ฆฌ๋์์ต๋๋ค. ๋ง์ ์์ ์ฐ๊ฒฐ์ ๋์์ ์ฒ๋ฆฌํ ๋ ํ
์ด๋ธ ๋ ๋๋ง์ด ์ต์ ํ๋์์ต๋๋ค. ํํฐ ์ ์ฉ์ ์ํ ์ด ๊ตฌ๋ถ ๊ธฐํธ์ ๋ฒํผ์ ๋์ฑ ๋์กฐ์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๋คํธ์ํฌ ์์ฒญ ์ฐจ๋จ ํจ๋์์ URL ๋ง์คํฌ์ "*" ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค(๋ฆฌ์์ค ๋ก๋ฉ ์คํจ ์กฐ๊ฑด์์ ์ฌ์ดํธ์ ๋์์ ํ๊ฐํ ์ ์์).
ํ์ ๊ณผ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 75์ ๋ค์์ ์ ๊ฑฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru