๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ์†๋„๋ฅผ XNUMX๋ฐฐ๋กœ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•

๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ์†๋„๋ฅผ XNUMX๋ฐฐ๋กœ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•

๋งค์ผ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ์‹œ์ฒญ์ž๊ฐ€ ์ธํ„ฐ๋„ท์—์„œ ๋™์˜์ƒ์„ ์‹œ์ฒญํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋น„๋””์˜ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ ค๋ฉด ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฒ˜๋ฆฌ๋„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์ด ๋น ๋ฅผ์ˆ˜๋ก ์„œ๋น„์Šค์™€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

์ œ ์ด๋ฆ„์€ Askar Kamalov์ด๊ณ , XNUMX๋…„ ์ „์— Yandex ๋น„๋””์˜ค ๊ธฐ์ˆ  ํŒ€์— ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ €๋Š” Habr ๋…์ž๋“ค์—๊ฒŒ ์ธ์ฝ”๋”ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ‘๋ ฌํ™”ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„๋””์˜ค๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒŒ์‹œ๋ฌผ์€ ์ฃผ๋กœ ๋น„๋””์˜ค ์„œ๋น„์Šค ๋‚ด๋ถ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ์ด์ „์— ์ƒ๊ฐํ•ด ๋ณธ ์ ์ด ์—†๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ“๊ธ€์—์„œ ์งˆ๋ฌธ์„ ํ•˜๊ณ  ํ–ฅํ›„ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•œ ์ฃผ์ œ๋ฅผ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—… ์ž์ฒด์— ๋Œ€ํ•œ ๋ช‡ ๋งˆ๋””. Yandex๋Š” ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ๋™์˜์ƒ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž์ฒด ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ๋™์˜์ƒ์„ ์ €์žฅํ•˜๋Š” ๋ฐ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฆฌ์ง€๋„ ํ”„๋กœ๊ทธ๋žจ, ๋ฐฉ์†ก ์ค‘์ธ ์Šคํฌ์ธ  ๊ฒฝ๊ธฐ, KinoPoisk์˜ ์˜ํ™”, Zen ๋ฐ News์˜ ๋น„๋””์˜ค ๋“ฑ ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋‹น์‚ฌ ์„œ๋ฒ„์— ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋น„๋””์˜ค๋ฅผ ์‹œ์ฒญํ•˜๋ ค๋ฉด ํ•„์š”ํ•œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์ˆ ์„ ์‹คํ–‰ํ•˜๋Š” ๋“ฑ์˜ ์ค€๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. DeepHD. ์ค€๋น„๋˜์ง€ ์•Š์€ ํŒŒ์ผ์€ ๊ณต๊ฐ„๋งŒ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ์ตœ์ ์˜ ํ•˜๋“œ์›จ์–ด ์‚ฌ์šฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์†๋„์— ๋Œ€ํ•ด์„œ๋„ ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ: ํ•˜ํ‚ค ๊ฒฝ๊ธฐ์˜ ๊ฒฐ์ •์ ์ธ ์ˆœ๊ฐ„์— ๋Œ€ํ•œ ๋…นํ™”๋ฌผ์€ ์ด๋ฒคํŠธ ๋ฐœ์ƒ ํ›„ XNUMX๋ถ„ ์ด๋‚ด์— ๊ฒ€์ƒ‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆœ์ฐจ ์ธ์ฝ”๋”ฉ

๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž์˜ ํ–‰๋ณต์€ ๋™์˜์ƒ์ด ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์ œ๊ณต๋˜๋Š”์ง€์— ํฌ๊ฒŒ ์ขŒ์šฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ์ฃผ๋กœ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์†๋„์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์—…๋กœ๋“œ ์†๋„์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์—†์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ถ„ํ• ํ•  ์ˆ˜ ์—†๋Š” ๋‹จ์ผ ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€์„œ ๋ณ€ํ™˜ํ•˜๊ณ  ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์—ฌ์ •์„ ์‹œ์ž‘ํ•  ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์—…ํ•œ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ์†๋„๋ฅผ XNUMX๋ฐฐ๋กœ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•

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

์ค‘๊ฐ„ ๊ฒฐ๊ณผ๊ฐ€ ํฌํ•จ๋œ ์ˆœ์ฐจ์  ์ธ์ฝ”๋”ฉ

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

ํ•œํŽธ์œผ๋กœ๋Š” ๋น„๋””์˜ค๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘์š”ํ•œ ํ–‰์‚ฌ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ˜๋ฉด์— ์‚ฌ์ง„์ด ํ๋ฆฟํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚˜ ๋ณด๋Š” ์‚ฌ๋žŒ์„ ์งœ์ฆ๋‚˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๋น„๋””์˜ค๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ’ˆ์งˆ๋„ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํ˜„์žฌ ๋น„๋””์˜ค ์„œ๋น„์Šค์— ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ƒ์‚ฐ์ ์ธ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ž…ํ•˜๊ณ  ์ •๊ธฐ์ ์œผ๋กœ ํ•œ ๋ฒˆ์— ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ด ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ํ•˜๋“œ์›จ์–ด๋ผ๋„ ์†๋„๋ฅผ ๋Šฆ์ถ”๋Š” ๋น„๋””์˜ค๊ฐ€ ํ•ญ์ƒ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ๋ง‰๋‹ค๋ฅธ ๊ณจ๋ชฉ์ž…๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ์ธ์ฝ”๋”ฉ

๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๋œ ๋ณต์žกํ•œ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„๊ณ  ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ๋™์‹œ์— ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ๋™์˜์ƒ์šฉ MapReduce ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์„œ๋ฒ„ ํ•œ ๋Œ€์˜ ์„ฑ๋Šฅ์— ์ œํ•œ์„ ๋ฐ›์ง€ ์•Š๊ณ  ์ˆ˜ํ‰์ ์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ƒˆ ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ).

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

๊ทธ๋ž˜์„œ ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ์ˆœ์ฐจ ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋†€๋ฆฌ์‹ Worker ๋ธ”๋ก์„ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค Segmenter, Tcoder, Combiner๋กœ ๋‚˜๋ˆ„์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ ์†๋„๋ฅผ XNUMX๋ฐฐ๋กœ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•

  1. Segmenter๋Š” ๋น„๋””์˜ค๋ฅผ ์•ฝ 10์ดˆ ๋‹จ์œ„์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์กฐ๊ฐ์€ ํ•˜๋‚˜ ์ด์ƒ์˜ GOP(์‚ฌ์ง„ ๊ทธ๋ฃน). ๊ฐ GOP๋Š” ๋…๋ฆฝ์ ์ด๊ณ  ๋ณ„๋„๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฏ€๋กœ ๋‹ค๋ฅธ GOP์˜ ํ”„๋ ˆ์ž„์„ ์ฐธ์กฐํ•˜์ง€ ์•Š๊ณ  ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์กฐ๊ฐ์€ ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒค๋”ฉ์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ค„์—ฌ ์ฒ˜๋ฆฌ๋ฅผ ๋” ์ผ์ฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
  2. Tcoder๋Š” ๊ฐ ์กฐ๊ฐ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์—์„œ ์ž‘์—…์„ ๊ฐ€์ ธ์™€ ์ €์žฅ์†Œ์—์„œ ์กฐ๊ฐ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ๋‹ค๋ฅธ ํ•ด์ƒ๋„๋กœ ์ธ์ฝ”๋”ฉํ•œ ๋‹ค์Œ(ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์—ฐ๊ฒฐ ์†๋„์— ๋”ฐ๋ผ ๋ฒ„์ „์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ์„ ๊ธฐ์–ตํ•˜์„ธ์š”) ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅ์†Œ์— ๋‹ค์‹œ ๋„ฃ๊ณ  ์กฐ๊ฐ์„ ์ฒ˜๋ฆฌ๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ. ๋ชจ๋“  ์กฐ๊ฐ์„ ์ฒ˜๋ฆฌํ•œ ํ›„ Tcoder๋Š” ๋‹ค์Œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  3. Combiner๋Š” ๊ฒฐ๊ณผ๋ฅผ ํ•จ๊ป˜ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. Tcoder์—์„œ ๋งŒ๋“  ๋ชจ๋“  ์กฐ๊ฐ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์— ๋Œ€ํ•œ ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์†Œ๋ฆฌ์— ๊ด€ํ•œ ๋ช‡ ๋งˆ๋””. ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” AAC ์˜ค๋””์˜ค ์ฝ”๋ฑ์—๋Š” ๋ถˆํŽธํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฐ์„ ๋ณ„๋„๋กœ ์ธ์ฝ”๋”ฉํ•˜๋ฉด ์กฐ๊ฐ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ „ํ™˜์ด ๋ˆˆ์— ๋„๊ฒŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋น„๋””์˜ค ์ฝ”๋ฑ์—๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ๋Š” ๋ณต์žกํ•œ ๊ธฐ์ˆ  ์†”๋ฃจ์…˜์„ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ๊ฒŒ์ž„์€ ์•„์ง ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค(์˜ค๋””์˜ค์˜ ๋ฌด๊ฒŒ๋Š” ๋น„๋””์˜ค๋ณด๋‹ค ํ›จ์”ฌ ์ ์Šต๋‹ˆ๋‹ค). ๋”ฐ๋ผ์„œ ๋น„๋””์˜ค๋งŒ ๋ณ‘๋ ฌ๋กœ ์ธ์ฝ”๋”ฉ๋˜๊ณ  ์˜ค๋””์˜ค ํŠธ๋ž™ ์ „์ฒด๊ฐ€ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์กฐ์‚ฌ ๊ฒฐ๊ณผ

๋ณ‘๋ ฌ ๋น„๋””์˜ค ์ฒ˜๋ฆฌ ๋•๋ถ„์— ๋น„๋””์˜ค๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ ์—…๋กœ๋“œ๋˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๊ธฐ๊นŒ์ง€์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด์ „์—๋Š” 15์‹œ๊ฐ„ XNUMX๋ถ„ ๋™์•ˆ ์ง€์†๋˜๋Š” FullHD ์˜ํ™”์— ๋Œ€ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ํ’ˆ์งˆ์˜ ์—ฌ๋Ÿฌ ํ’€ ๋ฒ„์ „์„ ๋งŒ๋“œ๋Š” ๋ฐ XNUMX์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด ๋ชจ๋“  ์ž‘์—…์— XNUMX๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๊ธฐ์กด ์ค‘๊ฐ„ ๊ฒฐ๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์ €ํ•ด์ƒ๋„ ๋ฒ„์ „๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๊ณ ํ•ด์ƒ๋„ ๋ฒ„์ „์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ•˜๋‚˜ ๋”. ์ด์ „ ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ๋Š” ์„œ๋ฒ„๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ž‘์—… ์—†์ด ์œ ํœด ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฒ  ์žฌํ™œ์šฉ ๋น„์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ฒœ ๊ฐœ๊ฐ€ ๋„˜๋Š” ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํ•ญ์ƒ ๋ฌด์–ธ๊ฐ€๋กœ ๋ฐ”์ฉ๋‹ˆ๋‹ค.

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

์˜์ƒ ์ž‘์—… ๋ถ„์•ผ์—์„œ ์ฝ๊ณ  ์‹ถ์€ ์ž‘์—…์ด ๋ฌด์—‡์ธ์ง€ ๋Œ“๊ธ€๋กœ ์ ์–ด์ฃผ์„ธ์š”.

์—…๊ณ„ ๋™๋ฃŒ์˜ ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ๋งํฌ

์ถœ์ฒ˜ : habr.com

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