MySQL๋กœ DB ๊ตฌ์ถ•ํ•œ ์นด์นด์˜ค๋ฑ…ํฌ์˜ ํ˜์‹ , '์šธ๋“œ๋ผ๋งจ'
Finance IT Trend

MySQL๋กœ DB ๊ตฌ์ถ•ํ•œ ์นด์นด์˜ค๋ฑ…ํฌ์˜ ํ˜์‹ , '์šธ๋“œ๋ผ๋งจ'

728x90
๋ฐ˜์‘ํ˜•

 

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

 

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

 

 

๐Ÿ”–๊ธˆ์œต ๋ฐ์ดํ„ฐ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ

 

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

 

โ‘  ์ฟผ๋ฆฌ๋กœ ์กฐํšŒํ•ด์„œ ๊ทธ ์กฐํšŒ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ํผ๊ฐ€๋Š” SQL ๋ฐ์ดํ„ฐ ๋ฐฉ์‹

โ‘ก CDC(์ฒด์ธ์ง€ ๋ฐ์ดํ„ฐ ์บก์ฒ˜)๋กœ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ๋ถ„๋งŒ ํผ๊ฐ€๋Š” ๋ฐฉ์‹

 

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

 

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

 

 

๐Ÿ”–์นด์นด์˜ค๋ฑ…ํฌ์˜ '์šธ๋“œ๋ผ๋งจ' ํ”„๋กœ์ ํŠธ

 

์ดํ”„ ์นด์นด์˜ค(if Kakao) ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค 2019

 

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

 

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

 

๊ด€๊ณ„์ž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ณ  ์ •ํ™•ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„์ด๋ฉฐ, ์ž์œ ๋กญ๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ๋‹ค.

 

 

 

 

 

 


 

ํ•ด๋‹น ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์š”์•ฝํ•œ ํ›„, ์กฐ์‚ฌํ•œ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค

 

์›๋ฌธ ์ถœ์ฒ˜

www.bloter.net/archives/351562

 

 

[if kakao] ์นด์นด์˜ค๋ฑ…ํฌ ์‹œ์Šคํ…œ์€ ์ง„ํ™” ์ค‘~

ํ•œ๊ตญ์นด์นด์˜ค์€ํ–‰(์ดํ•˜ ์นด์นด์˜ค๋ฑ…ํฌ)์˜ ์„ฑ์žฅ์„ธ๊ฐ€ ๋ฌด์„ญ๋‹ค. ์„ค๋ฆฝ 2๋…„ ๋งŒ์— ๊ณ„์ขŒ๋ฅผ ๊ฐœ์„คํ•œ ๊ณ ๊ฐ ์ˆ˜๊ฐ€ 1์ฒœ๋งŒ๋ช…์„ ๋„˜์–ด์„ฐ๋‹ค. ๋ชจ์ž„ ํ†ต์žฅ ํšŒ์›์ด๋‚˜ ์‹ ์›๋“ฑ๊ธ‰ ์กฐํšŒ ํšŒ์›์„ ํ•ฉ์น˜๋ฉด 1200๋งŒ๋ช… ์ •๋„๊ฐ€ ์ด์šฉํ•œ๋‹ค.

www.bloter.net

 

 

๋ฐ˜์‘ํ˜•