Mozilla๋Š” ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ˜ Firefox์šฉ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ์งˆ๋ผ๋Š” ์™ธ๋ถ€ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜์ง€ ์•Š๊ณ ๋„ ๋ธŒ๋ผ์šฐ์ € ์ธก์—์„œ ์ž‘๋™ํ•˜๋Š” ์ž๋ฆฝํ˜• ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•œ Firefox Translations 0.4 Firefox ์• ๋“œ์˜จ(์ด์ „์—๋Š” Bergamot Translate๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๊ฐœ๋ฐœ)์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์–ธ์–ด์—์„œ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•˜๊ธฐ ์œ„ํ•ด, ๋ฒ ๋ฅด๊ฐ€๋ชป ๋ฒˆ์—ญ๊ธฐ ์—”์ง„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์—”์ง„์€ ๋ฒ ๋ฅด๊ฐ€๋ชป ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์—์„œ ๋ชจ์งˆ๋ผ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ์˜๊ตญ, ์—์Šคํ† ๋‹ˆ์•„, ์ฒด์ฝ” ๊ณตํ™”๊ตญ์˜ ์—ฌ๋Ÿฌ ๋Œ€ํ•™์˜ ์—ฐ๊ตฌ์ž๋“ค์ด ๊ณต๋™์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ์œผ๋ฉฐ, ์œ ๋Ÿฝ์—ฐํ•ฉ์˜ ์žฌ์ • ์ง€์›์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ฝ”๋“œ๋Š” MPL-2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ด ์—”์ง„์€ C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Emscripten ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ WebAssembly ์ค‘๊ฐ„ ๋ฐ”์ด๋„ˆ๋ฆฌ ํ‘œํ˜„์œผ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. ์ด ์—”์ง„์€ ์ˆœํ™˜ ์‹ ๊ฒฝ๋ง(RNN)๊ณผ ๋ณ€์••๊ธฐ ๊ธฐ๋ฐ˜ ์–ธ์–ด ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” Marian ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ž˜ํผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. GPU๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•™์Šต ๋ฐ ๋ณ€ํ™˜ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ๋ฆฌ์•ˆ์€ Microsoft Translator ๋ฒˆ์—ญ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฃผ๋กœ Microsoft ์—”์ง€๋‹ˆ์–ด์™€ ์—๋“ ๋ฒ„๋Ÿฌ ๋Œ€ํ•™ ๋ฐ ํฌ์ฆˆ๋‚œ ๋Œ€ํ•™์˜ ์—ฐ๊ตฌ์ž๋“ค์ด ํ˜‘๋ ฅํ•˜์—ฌ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

Firefox Translations๋Š” ์—์Šคํ† ๋‹ˆ์•„์–ด์™€ ์ŠคํŽ˜์ธ์–ด์—์„œ ์˜์–ด๋กœ์˜ ๋ฒˆ์—ญ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐ˜๋Œ€๋กœ์˜ ๋ฒˆ์—ญ์„ ์ง€์›ํ•˜๋ฉฐ, ์˜์–ด์—์„œ ๋…์ผ์–ด๋กœ์˜ ๋ฒˆ์—ญ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฒˆ์—ญ ์ƒ์‚ฐ์„ฑ์€ ๋ถ„๋‹น 500~600 ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์— ํ‘œ์‹œ๋˜๋Š” ํ…์ŠคํŠธ์˜ ๋ฒˆ์—ญ์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฒ„์ „์—์„œ๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฒˆ์—ญ ์‹œ๋„์—์„œ ๋ชจ๋ธ์ด ํฌํ•จ๋œ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์–ธ์–ด๋ณ„ ๋ชจ๋ธ ํŒŒ์ผ์˜ ํฌ๊ธฐ๋Š” ์•ฝ 15MB์ž…๋‹ˆ๋‹ค. ์ž๋™ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•˜๋ฉด ์ฒซ ๋ฒˆ์งธ ๋ฒˆ์—ญ์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ์•ฝ๊ฐ„์˜ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ž์ฒด์˜ ํฌ๊ธฐ๊ฐ€ ํš๊ธฐ์ ์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค(3.6MB ๋Œ€์‹  124MB).

์ƒˆ๋กœ์šด ๋ฒ„์ „์—์„œ๋Š” ๋ชจ๋ธ์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œํ•˜๋Š” ์†๋„๋„ ์ƒ๋‹นํžˆ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๋Š” ๋ฐ 10~30์ดˆ๊ฐ€ ๊ฑธ๋ ธ์ง€๋งŒ, ์ด์ œ๋Š” ๋ชจ๋ธ์ด ๊ฑฐ์˜ ์ฆ‰์‹œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ๋ฒˆ์—ญ์ด 3์ดˆ ์ด์ƒ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์€ ๋ณด์ด๋Š” ๋ถ€๋ถ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฒˆ์—ญ๋œ ๋ถ€๋ถ„์€ ์ค€๋น„๋œ ๋Œ€๋กœ ํ‘œ์‹œ๋˜๊ณ , ๋ฒˆ์—ญ๋˜์ง€ ์•Š์€ ๋ถ€๋ถ„์€ ์›๋ž˜ ์–ธ์–ด๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์• ๋“œ์˜จ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ(์˜ˆ: ๋ฒˆ์—ญ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ ๋˜๋Š” ํŠน์ • ์‚ฌ์ดํŠธ์˜ ๋ฒˆ์—ญ ๋น„ํ™œ์„ฑํ™”)์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ, ์ž‘์—… ์‹คํ–‰ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด, ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ์ •๋ณด(CPU, ๋ฉ”๋ชจ๋ฆฌ)๋ฅผ ํฌํ•จํ•œ ์›๊ฒฉ ์ธก์ • ๋ฐ์ดํ„ฐ ์ „์†ก์„ ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋””์ง€ํ„ธ ์„œ๋ช… ํ™•์ธ ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋งŒ Firefox ์•ผ๊ฐ„ ๋นŒ๋“œ์—์„œ ์• ๋“œ์˜จ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(about:config์˜ "xpinstall.signatures.dev-root=true" ๋ฐ "xpinstall.signatures.required=false"). ์• ๋“œ์˜จ์„ ์„ค์น˜ํ•œ ํ›„ Firefox๋Š” ๋ธŒ๋ผ์šฐ์ € ์–ธ์–ด์™€ ๋‹ค๋ฅด๊ณ  ์• ๋“œ์˜จ์—์„œ ์ง€์›๋˜๋Š” ์–ธ์–ด์ธ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋ฒˆ์—ญ์„ ์ˆ˜ํ–‰ํ•˜๋ผ๋Š” ์ œ์•ˆ์ด ์žˆ๋Š” ํŒจ๋„์„ ํ‘œ์‹œํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์–ธ์–ด๋‚˜ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ํŒจ๋„์˜ ์ถ”๊ฐ€ ํ‘œ์‹œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Mozilla๋Š” ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ˜ Firefox์šฉ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Firefox์—๋Š” ์ด๋ฏธ ํŽ˜์ด์ง€ ๋ฒˆ์—ญ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์ง€๋งŒ, ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค(Google, Yandex, Bing ์ง€์›)๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค(ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด about:config์—์„œ "browser.translation" ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•จ). ๋ฒˆ์—ญ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์•Œ ์ˆ˜ ์—†๋Š” ์–ธ์–ด๋กœ ๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ์ž๋™ ์–ธ์–ด ๊ฐ์ง€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๊ณ  ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋ฒˆ์—ญํ•˜๋ผ๋Š” ์ œ์•ˆ์ด ๋‹ด๊ธด ํŠน๋ณ„ ํ‘œ์‹œ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐ ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์™ธ๋ถ€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋Œ€์‹  ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‚ด์žฅ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋™์˜์ƒ ์žฌ์ƒ


์ถœ์ฒ˜ : opennet.ru
DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster