Google, ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ ๊ณต๊ฐœ

Google ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์†Œ์Šค ์ฝ”๋“œ "์ฐจ๋“ฑ ํ”„๋ผ์ด๋ฒ„์‹œยป ๋ฉ”์†Œ๋“œ ๊ตฌํ˜„ ์ฐจ๋“ฑ ํ”„๋ผ์ด๋ฒ„์‹œ, ๊ฐœ๋ณ„ ๊ธฐ๋ก์„ ์‹๋ณ„ํ•˜๋Š” ๊ธฐ๋Šฅ ์—†์ด๋„ ์ถฉ๋ถ„ํžˆ ๋†’์€ ์ •ํ™•๋„๋กœ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ํ†ต๊ณ„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์—ด๋ ค์žˆ๋‹ค Apache 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ  ์ถ”๊ฐ€ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์ง‘๊ณ„ ๊ธฐ๋Šฅ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ์ˆ˜์ค€ ์ œ์–ด๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ์‹ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
PostgreSQL 11 DBMS์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ฐ˜ ์ค€๋น„๋œ ์ฐจ๋“ฑ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐฉ๋ฒ•(ANON_COUNT, ANON_SUM, ANON_AVG, ANON_VAR, ANON_STDDEV ๋ฐ ANON_NTILE)์„ ์‚ฌ์šฉํ•˜๋Š” ์ต๋ช… ์ง‘๊ณ„ ํ•จ์ˆ˜ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋œ ํ™•์žฅ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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