Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

๋ชจ์งˆ๋ผ ํšŒ์‚ฌ ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ์ฝ”๋“œ๋ช…์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์‹คํ—˜์ ์ธ Firefox Preview ๋ธŒ๋ผ์šฐ์ €์˜ ๋‘ ๋ฒˆ์งธ ์ค‘์š”ํ•œ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ํ›ผ ๋ฆญ์Šค. ์ด ๋ฌธ์ œ๋Š” ๊ฐ€๊นŒ์šด ์‹œ์ผ ๋‚ด์— ์นดํƒˆ๋กœ๊ทธ์— ๊ฒŒ์žฌ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด (์ž‘๋™ํ•˜๋ ค๋ฉด Android 5 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.) ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ: GitHub์˜. ํ”„๋กœ์ ํŠธ๋ฅผ ์•ˆ์ •ํ™”ํ•˜๊ณ  ๊ณ„ํš๋œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ํ›„ ๋ธŒ๋ผ์šฐ์ €๋Š” Android์šฉ Firefox ๋ฒ„์ „์„ ๋Œ€์ฒดํ•  ์˜ˆ์ •์ด๋ฉฐ ์ดํ›„ ์ƒˆ ๋ฆด๋ฆฌ์Šค ์ถœ์‹œ๊ฐ€ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์–ด ํญ์Šค 69.

Firefox ๋ฏธ๋ฆฌ๋ณด๊ธฐ ะธัะฟะพะปัŒะทัƒะตั‚ Firefox Quantum ๊ธฐ์ˆ  ๋ฐ ์ผ๋ จ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” GeckoView ์—”์ง„ Mozilla Android ๊ตฌ์„ฑ์š”์†Œ, ์ด๋ฏธ ๋ธŒ๋ผ์šฐ์ € ๊ตฌ์ถ•์— ์‚ฌ์šฉ๋จ Firefox ํฌ์ปค์Šค ะธ Firefox ๋ผ์ดํŠธ. GeckoView๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ„๋„์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ํŒจํ‚ค์ง€๋œ Gecko ์—”์ง„์˜ ๋ณ€ํ˜•์ด๋ฉฐ Android ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” ํƒญ, ์ž…๋ ฅ ์™„์„ฑ, ๊ฒ€์ƒ‰ ์ œ์•ˆ ๋ฐ ๊ธฐํƒ€ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ‘œ์ค€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ะ’ ์ƒˆ๋กœ์šด ๋ฌธ์ œ:

  • ์ด์ œ Firefox ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ฒ€์ƒ‰ ์œ„์ ฏ์„ ํ™ˆ ํ™”๋ฉด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ™ˆ ํ™”๋ฉด์— ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋น„๊ณต๊ฐœ ๋ธŒ๋ผ์šฐ์ง• ๋ชจ๋“œ๋ฅผ ์—ด ์ˆ˜ ์žˆ๊ณ  ์‚ฌ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์—ด ์ˆ˜ ์žˆ๋Š” ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋ŠฅAndroid์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๊ณต๊ฐœ ๋ชจ๋“œ๋กœ ๋งํฌ๋ฅผ ์—ฌ๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์žฌ์ƒ์„ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๊ฐ ํƒญ์˜ ์‹œ์ž‘ ํŽ˜์ด์ง€์— ๋น„๋””์˜ค ๋˜๋Š” ์˜ค๋””์˜ค ์žฌ์ƒ์„ ํ‘œ์‹œํ•˜๋Š” ํ‘œ์‹œ๊ธฐ๊ฐ€ ์žˆ๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ฝ˜ํ…์ธ ์˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์žฌ์ƒ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
  • ํƒญ์ด๋‚˜ ์ปฌ๋ ‰์…˜์„ ๋‹ค๋ฅธ ์žฅ์น˜๋กœ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ์ •๋ฆฌ์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์ œ์–ด ๊ธฐ๋Šฅ ์ œ๊ณต(์—ด๋ฆฐ ํƒญ, ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ ๋ฐ ์ปฌ๋ ‰์…˜์„ ๋ณ„๋„๋กœ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Œ)
  • ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ๋กฑ ํ„ฐ์น˜ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ ๋˜๋Š” ๋ถ™์—ฌ๋„ฃ๊ฑฐ๋‚˜ ํด๋ฆฝ๋ณด๋“œ์—์„œ ๋งํฌ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ด์ „ Android์šฉ Firefox๊ฐ€ ์ด๋ฏธ ์žฅ์น˜์— ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ Firefox ๊ณ„์ •์—์„œ ๊ท€ํ•˜์˜ ๊ณ„์ •์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ๋ชจ๋“œ์—์„œ ํƒญ์„ ์—ด๋ฉด ๋น„๊ณต๊ฐœ ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ๊ณ ์ •๋œ ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ์„ ํ†ตํ•ด ๋ชจ๋“  ๋น„๊ณต๊ฐœ ํƒญ์„ ์ฆ‰์‹œ ๋‹ซ๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋น„๊ณต๊ฐœ ํƒญ์„ ๋‹ซ๋Š” ๋ฒ„ํŠผ๋„ ์‹œ์ž‘ ํŽ˜์ด์ง€์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • Mozilla ์‹คํ—˜ ์ฐธ์—ฌ์— ๋™์˜ํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์ด ์„ค์ •์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ(HTTP)์˜ ๊ฒฝ์šฐ ์ด์ œ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์—ฐ๊ฒฐ ํ‘œ์‹œ(์ค„์ด ๊ทธ์–ด์ง„ ์ž๋ฌผ์‡ )๊ฐ€ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • Gboard, Swiftkey ๋ฐ AnySoftKeyboard์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ Android ํ‚ค๋ณด๋“œ์— ๊ฐœ์ธ ์ž…๋ ฅ ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐœ์ธ ํƒ์ƒ‰ ์„ธ์…˜์—์„œ ์ž…๋ ฅํ•  ๋•Œ ํ‚ค๋ณด๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒ€์ƒ‰ ์—”์ง„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ๋ก, ๋ถ๋งˆํฌ, ํด๋ฆฝ๋ณด๋“œ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”์ฒœ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์˜ ์ถœ๋ ฅ์„ ์„ ํƒ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์„ค์ •์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ Mozilla Android ๊ตฌ์„ฑ์š”์†Œ ๋ฆด๋ฆฌ์Šค 12.0.0์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋ธŒ๋ผ์šฐ์ € ์—”์ง„์€ Mozilla GeckoView 70๊ณผ ๋™๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์žฅ์• ์ธ์˜ ์—…๋ฌด๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ์ˆ˜๋‹จ์ด ํ™•๋Œ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Firefox ๋ฏธ๋ฆฌ๋ณด๊ธฐ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ๊ณ ์„ฑ๋Šฅ. Firefox Preview๋Š” ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ ์ฝ”๋“œ ํ”„๋กœํŒŒ์ผ๋ง(PGO - ํ”„๋กœํ•„ ๊ธฐ๋ฐ˜ ์ตœ์ ํ™”) ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  IonMonkey๋ฅผ ํฌํ•จํ•จ์œผ๋กœ์จ ๋‹ฌ์„ฑ๋˜๋Š” ํด๋ž˜์‹ Android์šฉ Firefox๋ณด๋‹ค ์ตœ๋Œ€ 64๋ฐฐ ๋” ๋น ๋ฅด๋‹ค๊ณ  ์ฃผ์žฅ๋ฉ๋‹ˆ๋‹ค. 86๋น„ํŠธ ARM ์‹œ์Šคํ…œ์šฉ JIT ์ปดํŒŒ์ผ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ARM ์™ธ์—๋„ x64_XNUMX ์‹œ์Šคํ…œ์šฉ GeckoView ์–ด์…ˆ๋ธ”๋ฆฌ๋„ ์ƒ์„ฑ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›€์ง์ž„ ์ถ”์  ๋ฐ ๋‹ค์–‘ํ•œ ๊ธฐ์ƒ ํ™œ๋™์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ค์ •, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(์ฆ๊ฒจ์ฐพ๋Š” ํŽ˜์ด์ง€, ๊ธฐ๋ก, ๋‹ค์šด๋กœ๋“œ, ์ตœ๊ทผ ๋‹ซ์€ ํƒญ), ์‚ฌ์ดํŠธ ํ‘œ์‹œ ๋ชจ๋“œ ์„ ํƒ(์‚ฌ์ดํŠธ์˜ ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „ ํ‘œ์‹œ), ํŽ˜์ด์ง€์—์„œ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰, ๋น„๊ณต๊ฐœ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ๋ฉ”๋‰ด ๋ชจ๋“œ, ์ƒˆ ํƒญ ์—ด๊ธฐ ๋ฐ ํŽ˜์ด์ง€ ๊ฐ„ ํƒ์ƒ‰
  • ๋‹ค๋ฅธ ์žฅ์น˜์— ๋งํฌ๋ฅผ ๋ณด๋‚ด๊ณ  ์ฆ๊ฒจ์ฐพ๋Š” ํŽ˜์ด์ง€ ๋ชฉ๋ก์— ์‚ฌ์ดํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋“ฑ ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ๋ฒ„ํŠผ์ด ์žˆ๋Š” ๋‹ค๊ธฐ๋Šฅ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์ž…๋‹ˆ๋‹ค. ์ฃผ์†Œ ํ‘œ์‹œ์ค„์„ ํด๋ฆญํ•˜๋ฉด ์ „์ฒด ํ™”๋ฉด ํžŒํŠธ ๋ชจ๋“œ๊ฐ€ ์‹œ์ž‘๋˜์–ด ๊ฒ€์ƒ‰ ๊ธฐ๋ก ๋ฐ ๊ฒ€์ƒ‰ ์—”์ง„์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ จ ์ž…๋ ฅ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํƒญ ๋Œ€์‹  ์ปฌ๋ ‰์…˜ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฆ๊ฒจ์ฐพ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ €์žฅ, ๊ทธ๋ฃนํ™” ๋ฐ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ์œผ๋ฉด ์—ด๋ ค ์žˆ๋Š” ๋‚˜๋จธ์ง€ ํƒญ์ด ์ž๋™์œผ๋กœ ์ปฌ๋ ‰์…˜์œผ๋กœ ๊ทธ๋ฃนํ™”๋˜์–ด ๋ณด๊ณ  ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹œ์ž‘ ํŽ˜์ด์ง€์—๋Š” ๊ธ€๋กœ๋ฒŒ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ๊ฒฐํ•ฉ๋œ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์ด ํ‘œ์‹œ๋˜๊ณ  ์—ด๋ ค ์žˆ๋Š” ํƒญ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜๋ฉฐ, ์—ด๋ ค ์žˆ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ด์ „์— ์—ด์—ˆ๋˜ ์‚ฌ์ดํŠธ๋ฅผ ๋ธŒ๋ผ์šฐ์ € ์„ธ์…˜๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์„ธ์…˜ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Android์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋ŠฅAndroid์šฉ Firefox Preview 2.0 ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€