Facebook ์˜คํ”ˆ ์†Œ์Šค Mariana Trench ์ •์  ๋ถ„์„๊ธฐ

Facebook์€ Android ํ”Œ๋žซํผ ๋ฐ Java ํ”„๋กœ๊ทธ๋žจ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ทจ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐฉํ˜• ์ •์  ๋ถ„์„๊ธฐ Mariana Trench๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Dalvik ๊ฐ€์ƒ๋จธ์‹ ์šฉ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋งŒ ์ œ๊ณต๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ ์—†์ด ํ”„๋กœ์ ํŠธ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ๋งค์šฐ ๋†’์€ ์‹คํ–‰ ์†๋„(์ˆ˜๋ฐฑ๋งŒ ์ค„์˜ ์ฝ”๋“œ ๋ถ„์„์— ์•ฝ 10์ดˆ ์†Œ์š”)๋กœ, Mariana Trench๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์•ˆ๋œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋„์ฐฉํ•˜๋Š” ๋Œ€๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ถ„์„๊ธฐ๋Š” Facebook, Instagram ๋ฐ Whatsapp์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ํ…์ŠคํŠธ ๊ฒ€ํ†  ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2021๋…„ ์ƒ๋ฐ˜๊ธฐ์—๋Š” Facebook ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „์ฒด ์ทจ์•ฝ์  ์ค‘ ์ ˆ๋ฐ˜์ด ์ž๋™ํ™”๋œ ๋ถ„์„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Mariana Trench ์ฝ”๋“œ๋Š” ๋‹ค๋ฅธ Facebook ํ”„๋กœ์ ํŠธ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์–ฝํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Redex ๋ฐ”์ดํŠธ์ฝ”๋“œ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ SPARTA ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ •์  ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ•ด์„ํ•˜๊ณ  ์—ฐ๊ตฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SQL ์ฟผ๋ฆฌ, ํŒŒ์ผ ์ž‘์—…, ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ํ˜ธ์ถœ ๋“ฑ ์œ„ํ—˜ํ•œ ๊ตฌ์กฐ์—์„œ ์›์‹œ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒํ™ฉ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์ค‘ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๋ถ„์„ํ•˜์—ฌ ์ž ์žฌ์ ์ธ ์ทจ์•ฝ์ ๊ณผ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„๊ธฐ์˜ ์ž‘์—…์€ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋˜๋Š” ์œ„ํ—˜ํ•œ ํ˜ธ์ถœ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ„์„๊ธฐ๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ฒด์ธ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ์„ ์ถ”์ ํ•˜๊ณ  ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ”๋“œ์˜ ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ์œ„์น˜์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. . ์˜ˆ๋ฅผ ๋“ค์–ด Intent.getData์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ํ†ตํ•ด ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋Š” ์†Œ์Šค ์ถ”์ ์ด ํ•„์š”ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ Log.w ๋ฐ Runtime.exec์— ๋Œ€ํ•œ ํ˜ธ์ถœ์€ ์œ„ํ—˜ํ•œ ์‚ฌ์šฉ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

Facebook ์˜คํ”ˆ ์†Œ์Šค Mariana Trench ์ •์  ๋ถ„์„๊ธฐ


์ถœ์ฒ˜ : opennet.ru

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