๊ธฐ์—… ๋ฐ์ดํ„ฐ ์ด๋™์„ ์œ„ํ•œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋„๊ตฌ

๊ธฐ์—… ๋ฐ์ดํ„ฐ ์ด๋™์„ ์œ„ํ•œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋„๊ตฌ

๊ธฐ์—… ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝ์€ ์ฃผ๊ธฐ์ ์ธ ๋Œ€๋Ÿ‰ ์ด๋™๋ณด๋‹ค๋Š” ์‹œ์˜์ ์ ˆํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ „ํŒŒ์— ์ ์  ๋” ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ, ๋ถ„์„ ํ”Œ๋žซํผ ๋ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ์†Œ๋น„์ž๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผ๊ธฐ์™€ ์ž‘์—… ๋ถ€ํ•˜ ํŠน์„ฑ ํ•˜์—์„œ ์ž‘๋™ํ•˜๋ฉด์„œ๋„ ๋…ผ๋ฆฌ์  ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์—์„œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(Change Data Capture, CDC)๋Š” ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ๋ถ€์ƒํ•˜์—ฌ ๊ธฐ์—…์ด ์ผ๊ด„ ์กฐ์ •์„ ํ†ตํ•ด ์ƒํƒœ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋Œ€์‹  ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐœ์ƒ ์ฆ‰์‹œ ๊ด€์ฐฐํ•˜๊ณ  ์ „ํŒŒํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

CDC์˜ ํ–‰๋™ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜์„ธ์š”

Smart TS XL์€ ๊ธฐ์—…์ด ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด CDC ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์–ด๋–ป๊ฒŒ ์ „ํŒŒ๋˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

์ง€๊ธˆ ํƒ์ƒ‰

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

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

์ฐจ๋ก€

Smart TS XL์€ ๊ธฐ์—… ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•œ ์‹คํ–‰ ์ธํ…”๋ฆฌ์ „์Šค ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.

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

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ CDC ํŒŒ์ดํ”„๋ผ์ธ์€ ๋‹จ์ผ ์†Œ๋น„์ž์—๊ฒŒ์„œ ์ข…๋ฃŒ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ญ…๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ฉ”์‹œ์ง€ ๋ธŒ๋กœ์ปค, ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ, ๋ณ€ํ™˜ ๊ณ„์ธต ๋ฐ ๋ถ„์„ ์ €์žฅ์†Œ์— ๊ฑธ์ณ ํ™•์‚ฐ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ๊ณ„์ธต์€ ๊ณ ์œ ํ•œ ์˜๋ฏธ ์ฒด๊ณ„์™€ ์˜ค๋ฅ˜ ๋ชจ๋“œ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ์ด๋Ÿฌํ•œ ์‹คํ–‰ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ์ฑ…์ž„์ž๊ฐ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌ์ฐฉ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ๊ณผ ์กฐ์ง ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“ค๋ฉด์„œ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

CDC ์ฃผ๋„ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ „๋ฐ˜์— ๊ฑธ์นœ ์—”๋“œํˆฌ์—”๋“œ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด

CDC ๋„๊ตฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์—ฐ ์‹œ๊ฐ„, ์˜คํ”„์…‹ ์œ„์น˜ ๋˜๋Š” ์ปค๋„ฅํ„ฐ ์ƒํƒœ์™€ ๊ฐ™์€ ๋กœ์ปฌ ๋ฉ”ํŠธ๋ฆญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”ํŠธ๋ฆญ์€ ๋„๊ตฌ์˜ ๋™์ž‘์„ ์„ค๋ช…ํ•˜์ง€๋งŒ ์‹œ์Šคํ…œ ๋™์ž‘์€ ์„ค๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Smart TS XL์€ ์†Œ์Šค ๋ณ€ํ˜•๋ถ€ํ„ฐ ์ค‘๊ฐ„ ์ฒ˜๋ฆฌ, ์ตœ์ข… ์†Œ๋น„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ CDC ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ „์ฒด์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ๊ธฐ์—…์ด CDC ๋„๊ตฌ๋งŒ์œผ๋กœ๋Š” ํ™•์‹คํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•  ์ˆ˜ ์—†๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

  • ํŠน์ • ์†Œ์Šค ํ…Œ์ด๋ธ” ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ ์œ ํ˜•์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
  • ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ณ€ํ™˜ ๋ฐ ๋ณด๊ฐ• ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ์ „ํŒŒ๋˜๋Š”์ง€
  • ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด ์ˆœ์„œ ๋ณด์žฅ์ด ์œ ์ง€๋˜๊ฑฐ๋‚˜ ์ €ํ•˜๋˜๋Š” ๊ฒฝ์šฐ
  • ์ผ์‹œ์ ์ธ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์–ด๋–ค ์†Œ๋น„์ž๊ฐ€ ๋ถ€๋ถ„์  ๋˜๋Š” ์ง€์—ฐ๋œ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๊นŒ?

Smart TS XL์€ CDC ํŒŒ์ดํ”„๋ผ์ธ ์ „๋ฐ˜์˜ ์ข…์†์„ฑ์„ ๋ชจ๋ธ๋งํ•˜์—ฌ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ˆ„์ ๋˜๋Š” ์ˆจ๊ฒจ์ง„ ๊ฒฐํ•ฉ ๊ด€๊ณ„๋ฅผ ๋“œ๋Ÿฌ๋‚ด๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐํ•ฉ ๊ด€๊ณ„๋Š” ์ƒˆ๋กœ์šด ์†Œ๋น„์ž๊ฐ€ ๊ธฐํšŒ์ฃผ์˜์ ์œผ๋กœ ์ถ”๊ฐ€๋  ๋•Œ ์ข…์ข… ๋ฐœ์ƒํ•˜๋ฉฐ, ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์œผ๋กœ ์˜๋„๋˜์—ˆ๋˜ ๊ฒƒ์ด ์‚ฌ์‹ค์ƒ ๊ณต์œ  ๊ณ„์•ฝ์œผ๋กœ ๋ณ€์งˆ๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€๊ณ„๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋“œ๋Ÿฌ๋‚ด๋Š” ๊ฒƒ์€ CDC ์•„ํ‚คํ…์ฒ˜์˜ ๋ณด๋‹ค ์ฒด๊ณ„์ ์ธ ์ง„ํ™”๋ฅผ ์ง€์›ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ฌด๊ฒฐ์„ฑ ๋ถ„์„ ์—์„œ ๋…ผ์˜๋œ ์ข…์†์„ฑ ์ธ์‹ ์ถ”๋ก ๊ณผ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค.

์ปค๋„ฅํ„ฐ ์ƒํƒœ๋ฅผ ๋„˜์–ด์„  ์‹คํ–‰ ๋™์ž‘ ๋ถ„์„

๋Œ€๋ถ€๋ถ„์˜ CDC ํ”Œ๋žซํผ์€ ์ปค๋„ฅํ„ฐ ๋˜๋Š” ๋ณต์ œ ์ˆ˜์ค€์—์„œ ๊ฐ•๋ ฅํ•œ ๊ด€์ฐฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋ฐ์ดํ„ฐ๊ฐ€ ์บก์ฒ˜ ๊ฒฝ๊ณ„๋ฅผ ๋ฒ—์–ด๋‚œ ํ›„์˜ ์‹คํ–‰ ๋™์ž‘์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์€ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ๋ณ€ํ™˜, ๋ณด๊ฐ• ๋กœ์ง ๋ฐ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์กฐ์ธ์€ ์ข…์ข… ์ง€์—ฐ ์‹œ๊ฐ„ ์ฆํญ, ๋ฐ์ดํ„ฐ ์†์‹ค ์œ„ํ—˜ ๋˜๋Š” ์˜๋ฏธ๋ก ์  ๋ณ€ํ™”๋ฅผ ์ดˆ๋ž˜ํ•˜๋Š”๋ฐ, ์ด๋Š” CDC ๋„๊ตฌ๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ๋Š” ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

Smart TS XL์€ ๊ฐœ๋ณ„ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ƒํƒœ๋ณด๋‹ค๋Š” ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์˜ ์‹คํ–‰ ๋™์ž‘์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๊ด€์ ์€ CDC(ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ )๊ฐ€ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ”Œ๋žซํผ์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•„ํ‚คํ…์ฒ˜์—์„œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ ๋™์ž‘์€ ํŠธ๋žœ์žญ์…˜ ์˜๋ฏธ๋ก ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ณด์žฅ ๊ฐ„์˜ ๋ฏธ๋ฌ˜ํ•œ ์ƒํ˜ธ ์ž‘์šฉ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Smart TS XL์€ ์ด๋Ÿฌํ•œ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋“œ๋Ÿฌ๋ƒ„์œผ๋กœ์จ ํ”Œ๋žซํผ ํŒ€์ด CDC ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์ผ๊ด€์„ฑ์ด ์—†๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ƒํƒœ๋ฅผ ์ƒ์„ฑํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ ๋ฐ ๊ณ„์•ฝ ์ง„ํ™” ๊ณผ์ •์—์„œ์˜ ์œ„ํ—˜ ์˜ˆ์ธก

์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ CDC ๊ด€๋ จ ์žฅ์• ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์—ด์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ๊ธฐ๋ณธ ํ‚ค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ž‘์—…์€ CDC ์บก์ฒ˜๊ฐ€ ์ค‘๋‹จ ์—†์ด ๊ณ„์†๋˜๋”๋ผ๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CDC ๋„๊ตฌ๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ „์†กํ•˜์ง€๋งŒ, ์†Œ๋น„์ž๊ฐ€ ์ด๋ฅผ ์ œ๋Œ€๋กœ ํ•ด์„ํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Smart TS XL์€ ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ข…์†์„ฑ ๋งต ๋ฐ ์‹คํ–‰ ๊ฒฝ๋กœ์™€ ์—ฐ๊ด€์‹œ์ผœ ์œ„ํ—˜์„ ์‚ฌ์ „์— ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ์„ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฌธ์ œ๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๋Œ€์‹ , ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž ์žฌ์  ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์กฐ๊ธฐ์— ์‹๋ณ„ํ•˜๊ณ  ํŒ€ ๊ฐ„์˜ ๋”์šฑ ์‹ ์ค‘ํ•œ ํ˜‘์—…์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

์ด ๋ถ„์•ผ์˜ ์ฃผ์š” ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์‚ฌํ›„ ๋Œ€์‘์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์ด๊ณ , ์ž„์‹œ๋ฐฉํŽธ์ ์ธ ์ ์‘์ด ์•„๋‹Œ ๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ฑฐ๋ฒ„๋„Œ์Šค์™€ CDC์˜ ๋ฐœ์ „์„ ์—ฐ๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

์žฅ์•  ๋ฐ ๋ณต๊ตฌ ์‹œ๋‚˜๋ฆฌ์˜ค ๋™์•ˆ์˜ ์šด์˜ ๋ช…ํ™•์„ฑ

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

Smart TS XL์€ ๊ฐœ๋ณ„ ์ง€ํ‘œ๊ฐ€ ์•„๋‹Œ ์‹คํ–‰ ๊ฒฝ๋กœ ๋‚ด์—์„œ CDC ์‹คํŒจ๋ฅผ ๋งฅ๋ฝํ™”ํ•˜์—ฌ ์šด์˜์ƒ์˜ ๋ช…ํ™•์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ํŒ€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌํ•ญ์„ ๋” ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ธฐ์—… ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์œ„ํ•œ ์ „๋žต์  ๊ฐ€์น˜

๊ธฐ์—… ๋ฐ์ดํ„ฐ ์ฑ…์ž„์ž์—๊ฒŒ ์žˆ์–ด Smart TS XL์˜ ์ „๋žต์  ๊ฐ€์น˜๋Š” CDC(๋ฐ์ดํ„ฐ ํ†ตํ•ฉ โ€‹โ€‹๊ด€๋ฆฌ)๋ฅผ ๋‹จ์ˆœํ•œ ์ธํ”„๋ผ ๋ฌธ์ œ์—์„œ ๊ด€๋ฆฌํ˜• ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋Šฅ์œผ๋กœ ๊ฒฉ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฒฝ๋กœ, ์ข…์†์„ฑ ๋ฐ ํ–‰๋™ ์œ„ํ—˜์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œํ•จ์œผ๋กœ์จ ํ”Œ๋žซํผ ํˆฌ์ž, ํ˜„๋Œ€ํ™” ์ˆœ์„œ ๋ฐ ์‚ฌ์šฉ ์ค‘๋‹จ ๊ณ„ํš์— ๋Œ€ํ•œ ๋ณด๋‹ค ์ •๋ณด์— ์ž…๊ฐํ•œ ์˜์‚ฌ ๊ฒฐ์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

๊ธฐ์—… ๋ฐ์ดํ„ฐ ์ด๋™์„ ์œ„ํ•œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋„๊ตฌ ๋น„๊ต

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

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

๋ฐ๋ฒ  ์ง€์›€

๊ณต์‹ ์‚ฌ์ดํŠธ: Debezium

Debezium์€ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ์บก์ฒ˜ ๋ชจ๋ธ์„ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ํ”Œ๋žซํผ์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ด๋ฒคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Debezium์€ ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ๋ฅผ ์ง์ ‘ ์ฝ์–ด ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํŠธ๋žœ์žญ์…˜ ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ์‚ฝ์ž…, ์—…๋ฐ์ดํŠธ ๋ฐ ์‚ญ์ œ๋ฅผ ๋ฐ˜์˜ํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ์ง€์ •๋œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์นจ์ž…์ ์ธ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์†Œ์Šค ์‹œ์Šคํ…œ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Debezium์ด ์šด์˜ ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์˜ CDC๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์ฑ„ํƒ๋˜๋Š” ์ฃผ์š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • MySQL, PostgreSQL, SQL Server, Oracle, Db2, MongoDB ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ์—์„œ ๊ฑฐ๋ž˜ ์ˆœ์„œ ๋ฐ ๋ณ€๊ฒฝ ์ „ํ›„ ์ƒํƒœ ๋ณด์กด
  • ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์˜ ์ผ๋ถ€๋กœ ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํฌ์ฐฉ ๋ฐ ์ „ํŒŒ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ƒํƒœ ์ดˆ๊ธฐํ™”๋ฅผ ์œ„ํ•œ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์Šค๋ƒ…์ƒท ๋ฉ”์ปค๋‹ˆ์ฆ˜
  • ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ Kafka Connect์™€์˜ ํ†ตํ•ฉ

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

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

ํ•˜์ง€๋งŒ ์ดํ•ดํ•ด์•ผ ํ•  ๊ตฌ์กฐ์  ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Debezium์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—”๋“œํˆฌ์—”๋“œ CDC(๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋ฐ ์ „์†ก) ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Debezium์€ ์ด๋ฒคํŠธ ์บก์ฒ˜ ๋ฐ ์ „์†ก์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ๋ณ€ํ™˜, ๋ผ์šฐํŒ…, ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋ฐ ์†Œ๋น„์ž ์กฐ์ •์€ ์ฃผ๋ณ€ ์ธํ”„๋ผ์— ๋งก๊น๋‹ˆ๋‹ค. ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์ฒ˜๋ฆฌ๋Š” ์ง€์›๋˜์ง€๋งŒ, ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‹œ ํ•˜์œ„ ์‹œ์Šคํ…œ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ฒด๊ณ„์ ์ธ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Debezium์„ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๋ ค๋ฉด ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ ๋ชจ๋‘์— ๋Œ€ํ•œ ๊นŠ์ด ์žˆ๋Š” ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ ์ด๋ฉฐ, ์ด๋Š” ๊ธฐ์กด Kafka ๊ฒฝํ—˜์ด ์—†๋Š” ํŒ€์—๊ฒŒ๋Š” ์žฅ๋ฒฝ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ธฐ์—… ์ฐจ์›์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๋ฐฐํฌ(CDC) ์ „๋žต์—์„œ Debezium์€ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ด๋™ ์•„ํ‚คํ…์ฒ˜ ๋‚ด์—์„œ ํ•ต์‹ฌ์ ์ธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์„ฑ์ˆ™ํ•œ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ์ฒด๊ณ„์™€ ๊ฒฐํ•ฉ๋  ๋•Œ ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์˜ ๋ณต์žก์„ฑ์ด ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์ด๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‹ ์ค‘ํ•œ ์„ค๊ณ„์™€ ์šด์˜ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ผํด ๊ณจ๋“ ๊ฒŒ์ดํŠธ

๊ณต์‹ ์‚ฌ์ดํŠธ: ์˜ค๋ผํด ๊ณจ๋“ ๊ฒŒ์ดํŠธ

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

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle ๋ฐ MySQL, PostgreSQL, SQL Server, Db2 ๋“ฑ ๊ธฐํƒ€ ๋น„ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • ์ปค๋ฐ‹ ์ˆœ์„œ ๋ณด์žฅ์„ ํ†ตํ•œ ํŠธ๋žœ์žญ์…˜ ์ผ๊ด€์„ฑ
  • ์ผ๋Œ€์ผ, ์ผ๋Œ€๋‹ค ๋ฐ ์–‘๋ฐฉํ–ฅ ๋ณต์ œ ํ† ํด๋กœ์ง€ ์ง€์›
  • ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๋‚ด์žฅํ˜• ์ถฉ๋Œ ๊ฐ์ง€ ๋ฐ ํ•ด๊ฒฐ ๊ธฐ๋Šฅ
  • ๋ชจ๋‹ˆํ„ฐ๋ง, ์ฒดํฌํฌ์ธํŠธ ์ƒ์„ฑ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ์™„์„ฑ๋„ ๋†’์€ ๋„๊ตฌ

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

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

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

์šด์˜ ์ธก๋ฉด์—์„œ๋„ GoldenGate๋Š” ์ „๋ฌธ์ ์ธ ์ง€์‹์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ, ํŠœ๋‹ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ GoldenGate์˜ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ „๋ฌธ ์ง€์‹์ด ์†Œ๊ทœ๋ชจ ํŒ€์— ์ง‘์ค‘๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์˜๋„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์šด์˜ ์œ„ํ—˜์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ CDC ์ „๋žต์—์„œ Oracle GoldenGate๋Š” ๊ฐ•๋ ฅํ•œ ์ผ๊ด€์„ฑ, ์„ฑ์ˆ™ํ•œ ๋ณต๊ตฌ ์˜๋ฏธ ์ฒด๊ณ„, ๊ทธ๋ฆฌ๊ณ  ๋ฒค๋” ์ง€์›์ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ์— ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ๋ณต์ œ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์ง€๋งŒ, ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ด๋™ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋ช…์‹œ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜์ง€ ์•Š๋Š” ํ•œ ๊ฒฝ๋Ÿ‰ ์ŠคํŠธ๋ฆฌ๋ฐ ์šฐ์„  ์•„ํ‚คํ…์ฒ˜์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค(CDC ๋ชจ๋“œ)

๊ณต์‹ ์‚ฌ์ดํŠธ: AWS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค

AWS Database Migration Service(DMS)์˜ CDC(Change Data Capture) ๋ชจ๋“œ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ AWS ๋ฐ์ดํ„ฐ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์—์ฝ”์‹œ์Šคํ…œ์— ๋‚ด์žฅ๋œ ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌํ˜• ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ๊ธฐ๋Šฅ์œผ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ AWS DMS๋Š” ๋‹ค์–‘ํ•œ ์ƒ์šฉ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๋ณ€๊ฒฝ ์บก์ฒ˜๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ๋ฅผ ์ฝ๊ณ  Amazon S3, Amazon Redshift, Amazon Kinesis, Amazon Aurora์™€ ๊ฐ™์€ AWS ๊ด€๋ฆฌ ๋Œ€์ƒ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” CDC ๋‚ด๋ถ€ ๋™์ž‘์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ์ œ์–ด๋ณด๋‹ค๋Š” ์šด์˜์˜ ๊ฐ„ํŽธ์„ฑ๊ณผ ๊ด€๋ฆฌํ˜• ์‹คํ–‰์„ ์šฐ์„ ์‹œํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle, SQL Server, MySQL, PostgreSQL, Db2 ๋“ฑ ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • ์ดˆ๊ธฐ ์ „์ฒด ๋กœ๋“œ ํ›„ ์ง€์†์ ์ธ ๋ณ€๊ฒฝ ๋ณต์ œ ์ง€์›
  • AWS ๋ถ„์„ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์™€์˜ ๊ธฐ๋ณธ ํ†ตํ•ฉ
  • ๋ณต์ œ ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ ์กฐ์ • ๋ฐ ์ž‘์—… ๊ตฌ์„ฑ์„ ํ†ตํ•œ ๊ด€๋ฆฌํ˜• ํ™•์žฅ
  • Amazon CloudWatch ๋ฉ”ํŠธ๋ฆญ ๋ฐ ๋กœ๊ทธ๋ฅผ ํ†ตํ•œ ๋‚ด์žฅ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ

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

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

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

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

CDC ๋ชจ๋“œ์˜ AWS DMS๋Š” AWS ์„œ๋น„์Šค์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ๊ด€๋ฆฌํ˜•์˜ ๊ฐ„ํŽธํ•œ CDC ์†”๋ฃจ์…˜์„ ์ฐพ๋Š” ๊ธฐ์—…์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ๋ถ€๋‹ด์„ ์ค„์ด๊ณ  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋งž์ถ˜ ๋ฐ์ดํ„ฐ ์ด๋™ ์†๋„๋ฅผ ๋†’์—ฌ์ฃผ์ง€๋งŒ, ์„ธ๋ฐ€ํ•œ ์ œ์–ด, ๋ณต์žกํ•œ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋˜๋Š” ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ์ด ์ฃผ์š” ์š”๊ตฌ ์‚ฌํ•ญ์ธ ๊ฒฝ์šฐ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Azure Data Factory CDC์™€ Azure Synapse ๋งํฌ

๊ณต์‹ ์‚ฌ์ดํŠธ: Azure Data Factory
๊ณต์‹ ์‚ฌ์ดํŠธ: Azure Synapse ๋งํฌ

Azure Data Factory์˜ CDC(๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜) ๊ธฐ๋Šฅ๊ณผ Azure Synapse Link๋Š” Azure ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜๋ฅผ ์œ„ํ•œ Microsoft์˜ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ CDC๋ฅผ ๋…๋ฆฝํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋ณธ ์š”์†Œ๋กœ ๋…ธ์ถœํ•˜๋Š” ๋Œ€์‹  ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ โ€‹โ€‹๋ฐ ๋ถ„์„ ์›Œํฌํ”Œ๋กœ์— ํ†ตํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์ธํ”„๋ผ ๊ด€๋ฆฌ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์šด์˜ ์‹œ์Šคํ…œ์—์„œ ๋ถ„์„ ํ”Œ๋žซํผ์œผ๋กœ์˜ ๋ฐ์ดํ„ฐ ์ด๋™์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Azure Data Factory CDC๋Š” ์ฃผ๋กœ ๊ด€๋ฆฌํ˜• ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•˜๋ฉฐ, ์ง€์›๋˜๋Š” ์†Œ์Šค ์‹œ์Šคํ…œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ์ง€ํ•˜๊ณ  Azure ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๋ถ„์„ ์„œ๋น„์Šค๋กœ ์ „ํŒŒํ•ฉ๋‹ˆ๋‹ค. Azure Synapse Link๋Š” Azure SQL Database, Cosmos DB, Dataverse์™€ ๊ฐ™์€ ์šด์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์™€ Azure Synapse Analytics์˜ ๋ถ„์„ ํ™˜๊ฒฝ ๊ฐ„์— ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด ๋ชจ๋ธ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘˜์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ๋ณด๋‹ค๋Š” ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ์ตœ์‹ ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋œ CDC ํŒจํ„ด์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Azure SQL Database, SQL Server, Cosmos DB ๋ฐ Dataverse์— ๋Œ€ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ CDC ์ง€์›
  • Azure Data Factory ๋‚ด์˜ ๊ด€๋ฆฌํ˜• ์ปค๋„ฅํ„ฐ ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ
  • Azure Synapse Link๋ฅผ ํ†ตํ•œ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ๋™๊ธฐํ™”
  • Azure Synapse Analytics ๋ฐ Azure Data Lake Storage์™€์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ
  • ์™„์ „ ๊ด€๋ฆฌํ˜• ์‹คํ–‰์„ ํ†ตํ•ด ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ ˆ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ทœ๋ชจ์—์„œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์ฃผ์š” ๊ฐ•์ ์€ ๋ถ„์„ ํ˜„๋Œ€ํ™” ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ์™€์˜ ์—ฐ๊ณ„์„ฑ์ž…๋‹ˆ๋‹ค. Azure CDC ์„œ๋น„์Šค๋Š” ์กฐ์ง์ด ๋ฐฐ์น˜ ๊ธฐ๋ฐ˜ ๋ณด๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํ”Œ๋žซํผ์œผ๋กœ ์ „ํ™˜ํ•  ๋•Œ ์ž์ฃผ ๋„์ž…๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์บก์ฒ˜ ๋ฐ ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ์ตœ์‹  ๋ถ„์„ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ง„์ž… ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ , ์ตœ์‹  ๋ณด๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์—์„œ ๋…ผ์˜๋œ ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ํŒจํ„ด์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

CDC(์ฝ˜ํ…์ธ  ์ „์†ก ํ”„๋กœํ† ์ฝœ)๊ฐ€ ๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋˜๋Š” ์šด์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ง€์›ํ•ด์•ผ ํ•  ๋•Œ ๊ตฌ์กฐ์  ์ œ์•ฝ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Azure Data Factory ๋ฐ Synapse Link๋Š” CDC ์ŠคํŠธ๋ฆผ์„ ์—ฌ๋Ÿฌ ๋…๋ฆฝ์ ์ธ ์†Œ๋น„์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ์ด๋ฒคํŠธ๋กœ ๋…ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒฌ์•„์›ƒ, ๋ณต์žกํ•œ ๋ผ์šฐํŒ… ๋ฐ ์‚ฌ์šฉ์ž ์ง€์ • ๋ณ€ํ™˜ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ Azure Event Hubs, Azure Stream Analytics ๋˜๋Š” Azure Functions์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

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

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ CDC ์ „๋žต์—์„œ Azure Data Factory CDC์™€ Azure Synapse Link๋Š” Azure ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ์ตœ์‹ ์„ฑ์„ ์šฐ์„ ์‹œํ•˜๋Š” ์กฐ์ง์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์€ ๊ด€๋ฆฌํ˜• ๋ฐฉ์‹์œผ๋กœ ๋งˆ์ฐฐ ์—†์ด ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ถ„์„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ์ง€๋งŒ, ์„ธ๋ถ„ํ™”๋œ ์ด๋ฒคํŠธ ์˜๋ฏธ๋ก , ํด๋ผ์šฐ๋“œ ๊ฐ„ ์ด์‹์„ฑ ๋˜๋Š” ๋ณต์žกํ•œ ๋‹ค์ค‘ ์†Œ๋น„์ž CDC ํŒŒ์ดํ”„๋ผ์ธ์ด ํ•„์š”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ๋ฐ์ดํ„ฐ์ŠคํŠธ๋ฆผ

๊ณต์‹ ์‚ฌ์ดํŠธ: Google Datastream

Google Datastream์€ ์ตœ์†Œํ•œ์˜ ์ธํ”„๋ผ ๊ด€๋ฆฌ๋งŒ์œผ๋กœ ์šด์˜ ๋ฐ์ดํ„ฐ๋ฅผ Google Cloud ๋ถ„์„ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค๋กœ ์ „์†กํ•˜๋„๋ก ์„ค๊ณ„๋œ ์™„์ „ ๊ด€๋ฆฌํ˜• ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Datastream์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ๋ฅผ ์ฝ๊ณ  ์ปค๋ฐ‹๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ BigQuery, Cloud Storage ๋ฐ ํ•˜์œ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๊ฐ™์€ Google Cloud ๋Œ€์ƒ์œผ๋กœ ์ง€์†์ ์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค๊ณ„๋Š” ๋งž์ถคํ˜• ๋ณต์ œ ์ œ์–ด๋ณด๋‹ค๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์™€ ๋ถ„์„ ํ†ตํ•ฉ์— ์ค‘์ ์„ ๋‘๋Š” Google Cloud์˜ ํŠน์ง•์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle ๋ฐ MySQL๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC
  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด Google ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ BigQuery๋กœ ์ง€์†์ ์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ๋ฉ๋‹ˆ๋‹ค.
  • Google Cloud ๋ถ„์„ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์„œ๋น„์Šค์™€์˜ ๊ธฐ๋ณธ ํ†ตํ•ฉ
  • ํ”Œ๋žซํผ์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ํ™•์žฅ์„ฑ๊ณผ ๋ณต์›๋ ฅ
  • ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ์ง€์› ๋ฐ ์ง€์†์ ์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฐ˜์˜ ์ง€์›

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

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

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

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

Google Datastream์€ Google Cloud ๋ถ„์„ ๋„์ž…์„ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ๊ธฐ์—… CDC(ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ๋ณต์ œ) ์ „๋žต์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ์œ„ํ•œ ๊ฐ„ํŽธํ•˜๊ณ  ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ, ํด๋ผ์šฐ๋“œ ๊ฐ„ ์ด์‹์„ฑ, ๊ณ ๊ธ‰ ๋ณต์ œ ํ† ํด๋กœ์ง€ ๋˜๋Š” CDC ์‹คํ–‰ ์˜๋ฏธ ์ฒด๊ณ„์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Qlik ๋ณต์ œ

๊ณต์‹ ์‚ฌ์ดํŠธ: Qlik Replicate

Qlik Replicate๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค, ํด๋ผ์šฐ๋“œ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ด๊ธฐ์ข… ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ์ด๋™์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒ์šฉ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ๋ฐ ๋ฐ์ดํ„ฐ ๋ณต์ œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ Qlik Replicate๋Š” ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC์™€ ๊ด€๋ฆฌํ˜• ๋ณต์ œ ์—”์ง„์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ณ„ ์บก์ฒ˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ๊ด€๋ จ๋œ ๋งŽ์€ ์ €์ˆ˜์ค€ ๋ณต์žก์„ฑ์„ ์ถ”์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค. Qlik Replicate๋Š” ๊ฐ•๋ ฅํ•œ ๋ณต์ œ ํ”Œ๋žซํผ๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋ฐ˜ CDC ๋„๊ตฌ์˜ ์ค‘๊ฐ„์— ์œ„์น˜ํ•˜๋ฉฐ, ๊ด‘๋ฒ”์œ„ํ•œ ์—ฐ๊ฒฐ์„ฑ๊ณผ ์šด์˜์˜ ๊ฐ„ํŽธ์„ฑ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle, SQL Server, Db2, MySQL, PostgreSQL ๋ฐ SAP ์†Œ์Šค๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค, ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ๋ฐ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ์˜ ์ผ๋Œ€๋‹ค ๋ณต์ œ ์ง€์›
  • ๋ณต์ œ ์ž‘์—… ๋‚ด์— ๋‚ด์žฅ๋œ ๋ณ€ํ™˜ ๋ฐ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ
  • ๋ชจ๋‹ˆํ„ฐ๋ง, ์ œ์–ด ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ์ฝ˜์†”
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ ํ† ํด๋กœ์ง€ ์ง€์›

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

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

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

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

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

IBM InfoSphere ๋ฐ์ดํ„ฐ ๋ณต์ œ

๊ณต์‹ ์›น์‚ฌ์ดํŠธ: IBM InfoSphere Data Replication

IBM InfoSphere Data Replication์€ ์ด๊ธฐ์ข… ๋ฐ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์ด ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ๋ฐ์ดํ„ฐ ์ด๋™์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ CDC(๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋„๋ฉ”์ธ) ๋ฐ ๋ณต์ œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ์บก์ฒ˜๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ IBM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ˆ ๊ณผ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋Š” ๋™์‹œ์— IBM ์ด์™ธ์˜ ์†Œ์Šค๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ํŠธ๋žœ์žญ์…˜ ๋ฌด๊ฒฐ์„ฑ, ์ œ์–ด๋œ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ณต๊ตฌ ๋™์ž‘์„ ๊ฐ•์กฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ทœ์ œ ๋ฐ ๊ณ ๊ฐ€์šฉ์„ฑ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์„ฑ์„ ์ค‘์‹œํ•˜๋Š” IBM์˜ ์˜ค๋žœ ๋…ธ๋ ฅ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Db2, Oracle, SQL Server, Informix ๋ฐ ์ผ๋ถ€ ๋น„IBM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC
  • ์ปค๋ฐ‹ ์ˆœ์„œ ๋ณด์žฅ์„ ํ†ตํ•œ ํŠธ๋žœ์žญ์…˜ ์ผ๊ด€์„ฑ ๋ณต์ œ
  • ๋‹จ๋ฐฉํ–ฅ ๋ฐ ์–‘๋ฐฉํ–ฅ ๋ณต์ œ ํ† ํด๋กœ์ง€ ์ง€์›
  • ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ๋‚ด์žฅํ˜• ์ถฉ๋Œ ๊ฐ์ง€ ๋ฐ ํ•ด๊ฒฐ ๊ธฐ๋Šฅ
  • ์„ฑ์ˆ™ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง, ์ฒดํฌํฌ์ธํŠธ ๋ฐ ์žฌ์‹œ์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜

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

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

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

CDC ํŒŒ์ดํ”„๋ผ์ธ์ด ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํ™•์‚ฐ ๋˜๋Š” ๋น ๋ฅธ ์ง„ํ™”๋ฅผ ์ง€์›ํ•ด์•ผ ํ•  ๋•Œ ๊ตฌ์กฐ์  ํ•œ๊ณ„๊ฐ€ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. InfoSphere Data Replication์€ ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋…ธ์ถœํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ œ์–ด๋œ ๋ณต์ œ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ๊ณผ์˜ ํ†ตํ•ฉ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ข…์ข… ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ์†Œ๋น„์ž๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์˜จ๋ณด๋”ฉํ•ด์•ผ ํ•  ๋•Œ ๋ฏผ์ฒฉ์„ฑ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

IBM InfoSphere Data Replication์€ ํŠธ๋žœ์žญ์…˜ ์ •ํ™•์„ฑ, ๋ณต๊ตฌ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ ๋ฐ ๊ณต๊ธ‰์—…์ฒด ์ง€์›์ด ํ•„์ˆ˜์ ์ธ ํ™˜๊ฒฝ์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ํ†ตํ•ฉ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜์ง€๋งŒ, ์˜๋„์ ์ธ ์•„ํ‚คํ…์ฒ˜ ์กฐ์ • ์—†์ด๋Š” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ์šฐ์„  CDC ์ „๋žต๊ณผ๋Š” ๋‹ค์†Œ ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ŠคํŠธ๋ฆฌ์ž„

๊ณต์‹ ์‚ฌ์ดํŠธ: Striim

Striim์€ ์šด์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ๋˜๋Š” ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์„ ์—ฐ๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒ์šฉ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ๋ฐ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ โ€‹โ€‹ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜์ ์œผ๋กœ Striim์€ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC์™€ ํ†ตํ•ฉ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ ์ฒ˜๋ฆฌ ์—”์ง„์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์ˆœ์ˆ˜ ๋ณต์ œ ๋„๊ตฌ์™€ ์ŠคํŠธ๋ฆฌ๋ฐ ์šฐ์„  ํ”Œ๋žซํผ์˜ ์ค‘๊ฐ„์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. Striim์˜ ํ•ต์‹ฌ ์„ค๊ณ„ ์ „์ œ๋Š” ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜, ๋ณ€ํ™˜ ๋ฐ ๋ผ์šฐํŒ…์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์กฐ๋ฆฝ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‹จ์ผ ๊ด€๋ฆฌํ˜• ๋Ÿฐํƒ€์ž„ ๋‚ด์—์„œ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle, SQL Server, MySQL, PostgreSQL ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC
  • ์‹ค์‹œ๊ฐ„ ๋ณ€ํ™˜ ๋ฐ ์ฝ˜ํ…์ธ  ๋ณด๊ฐ•์„ ์œ„ํ•œ ๋‚ด์žฅ ์ŠคํŠธ๋ฆฌ๋ฐ ์—”์ง„
  • Kafka, ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค, ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ๋ฐ ๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋Œ€์ƒ์— ๋Œ€ํ•œ ์ง€์›
  • ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์‹คํ–‰์„ ํ†ตํ•œ ์ €์ง€์—ฐ ์ฒ˜๋ฆฌ
  • CDC ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

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

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

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

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

Fivetran(๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC ์ปค๋„ฅํ„ฐ)

๊ณต์‹ ์‚ฌ์ดํŠธ: ํŒŒ์ด๋ธŒํŠธ๋ž€

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

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Oracle, SQL Server, MySQL, PostgreSQL ๋“ฑ ์ง€์›๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • ์ž๋™ํ™”๋œ ์Šคํ‚ค๋งˆ ๊ฐ์ง€ ๋ฐ ํ•˜์œ„ ๋ถ„์„ ๋Œ€์ƒ์œผ๋กœ์˜ ์ „ํŒŒ
  • ํ™•์žฅ์„ฑ, ์žฌ์‹œ๋„ ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ํฌํ•จํ•œ ์ปค๋„ฅํ„ฐ ์ˆ˜๋ช…์ฃผ๊ธฐ ์ „๋ฐ˜์„ ์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์š” ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๋ฐ ๋ถ„์„ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์›
  • ์ตœ์†Œํ•œ์˜ ๊ตฌ์„ฑ๊ณผ ๋‚ฎ์€ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ

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

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

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

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

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

์ปจํ”Œ๋ฃจ์–ธํŠธ ํ”Œ๋žซํผ CDC ์ปค๋„ฅํ„ฐ

๊ณต์‹ ์‚ฌ์ดํŠธ: Confluent Platform

Confluent Platform CDC ์ปค๋„ฅํ„ฐ๋Š” Apache Kafka๋ฅผ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ ์ด๋™ ๋ฐฑ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐฉ์‹์˜ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปค๋„ฅํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Debezium ๋˜๋Š” Debezium ๊ธฐ๋ฐ˜ ๊ตฌํ˜„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€๋งŒ, Confluent ์ƒํƒœ๊ณ„ ๋‚ด์—์„œ ํŒจํ‚ค์ง•, ์ง€์› ๋ฐ ์šด์˜๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Confluent CDC๋Š” ๋…๋ฆฝ์ ์ธ ๋ณต์ œ ๋„๊ตฌ๊ฐ€ ์•„๋‹Œ, ๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์˜ ์ผ๋ถ€๋กœ ์ž๋ฆฌ๋งค๊น€ํ•ฉ๋‹ˆ๋‹ค.

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

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • MySQL, PostgreSQL, SQL Server, Oracle, Db2 ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๊ด€๋ฆฌ)
  • Kafka ํ† ํ”ฝ ๋ฐ Kafka Connect์™€์˜ ๊ธฐ๋ณธ ํ†ตํ•ฉ
  • ์žฌ์ƒ ๋ฐ ์žฌ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ๋‚ด๊ตฌ์„ฑ ์žˆ๋Š” ์ด๋ฒคํŠธ ์ €์žฅ์†Œ
  • ์Šคํ‚ค๋งˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ํ†ตํ•œ ์Šคํ‚ค๋งˆ ๊ด€๋ฆฌ ์ง€์›
  • ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ

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

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

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

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

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

Confluent Platform CDC ์ปค๋„ฅํ„ฐ๋Š” CDC๋ฅผ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์˜ ์ „๋žต์  ํ•ต์‹ฌ ์š”์†Œ๋กœ ์ธ์‹ํ•˜๋Š” ๊ธฐ์—…์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปค๋„ฅํ„ฐ๋Š” ์ตœ๋Œ€์˜ ์œ ์—ฐ์„ฑ๊ณผ ์‹คํ–‰ ํˆฌ๋ช…์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์—์„œ ์ด๋ฒคํŠธ ์ธํ”„๋ผ ๊ณ„์ธต์œผ๋กœ ๋ณต์žก์„ฑ์ด ์ „์ด๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ŠคํŠธ๋ฆฌ๋ฐ ์šด์˜ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค์— ๋Œ€ํ•œ ์„ฑ์ˆ™๋„๊ฐ€ ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์—…์šฉ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๋„๊ตฌ ๋น„๊ตํ‘œ

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

์ˆ˜๋‹จCDC ๋ชจ๋ธ์ฃผ์š” ํƒ€๊ฒŸ์‹คํ–‰ ๋™์ž‘์ฃผ์š” ๊ฐ•์ ๊ตฌ์กฐ์  ํ•œ๊ณ„
๋ฐ๋ฒ  ์ง€์›€๋กœ๊ทธ ๊ธฐ๋ฐ˜, ์ŠคํŠธ๋ฆฌ๋ฐ ์šฐ์„ Kafka ๋ฐ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์†Œ๋น„์ž์žฌ์ƒ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์—ฐ์† ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ๊ฐ•๋ ฅํ•œ ๋ถ„๋ฆฌ, ์˜คํ”ˆ ์†Œ์Šค, ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ด๋ฒคํŠธ, ํ’๋ถ€ํ•œ ์ƒํƒœ๊ณ„Kafka ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•˜๋ฉฐ, ๋‚ด์žฅ๋œ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ์ด ์—†๊ณ , ์šด์˜์ด ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋ผํด ๊ณจ๋“ ๊ฒŒ์ดํŠธ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๋ณต์ œ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์„ ํƒ๋œ ํ”Œ๋žซํผํŠธ๋žœ์žญ์…˜ ์ผ๊ด€์„ฑ ๋ณต์ œ๋›ฐ์–ด๋‚œ ์ผ๊ด€์„ฑ, ์„ฑ์ˆ™ํ•œ ๋ณต๊ตฌ ๊ธฐ๋Šฅ, ํ•ต์‹ฌ ์ž„๋ฌด ์ˆ˜ํ–‰์— ํ•„์ˆ˜์ ์ธ ์‹ ๋ขฐ์„ฑ๋†’์€ ๋ผ์ด์„ ์Šค ๋น„์šฉ, ๋ฌด๊ฑฐ์šด ์šฉ๋Ÿ‰, ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์œ ์—ฐ์„ฑ ์ œํ•œ
AWS DMS(CDC)๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌํ˜• ๋ณต์ œAWS ๋ถ„์„ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋งˆ์ดํฌ๋กœ ๋ฐฐ์น˜ ๊ด€๋ฆฌํ˜• ๋ณต์ œ๋‚ฎ์€ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ, ๊ฐ•๋ ฅํ•œ AWS ํ†ตํ•ฉ์ œํ•œ๋œ ํŒฌ์•„์›ƒ, ๊ธฐ๋ณธ ๋ณ€ํ™˜, ์ œํ•œ๋œ ์‹คํ–‰ ๊ฐ€์‹œ์„ฑ
Azure Data Factory / Synapse ๋งํฌCDC ๋™๊ธฐํ™” ๊ด€๋ฆฌAzure ๋ถ„์„ ํ”Œ๋žซํผ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ๋งˆ์ดํฌ๋กœ ๋ฐฐ์น˜ ๋™๊ธฐํ™”์›ํ™œํ•œ Azure ๋ถ„์„ ํ†ตํ•ฉ, ์ตœ์†Œํ•œ์˜ ์ธํ”„๋ผ ๊ตฌ์ถ•์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์ด ์•„๋‹ˆ๋ฉฐ, ์ด์‹์„ฑ์ด ์ œํ•œ์ ์ด๊ณ , ์Šคํ‚ค๋งˆ ์ง„ํ™”์— ์ œ์•ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ตฌ๊ธ€ ๋ฐ์ดํ„ฐ์ŠคํŠธ๋ฆผ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ๋น…์ฟผ๋ฆฌ, ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ฐ„ํŽธํ•œ ์„ค์ •, ๊ฐ•๋ ฅํ•œ GCP ๋ถ„์„ ๊ธฐ๋Šฅ ์—ฐ๋™์ œํ•œ์ ์ธ ๋‹ค์ค‘ ์†Œ๋น„์ž ์ง€์›, ๋ถ„์„ ์ค‘์‹ฌ ์„ค๊ณ„
Qlik ๋ณต์ œ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๋ณต์ œ ์—”์ง„์ฐฝ๊ณ , ํ˜ธ์ˆ˜, ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—ฐ์† ๋ณต์ œ ์ž‘์—…ํญ๋„“์€ ์—ฐ๊ฒฐ์„ฑ, ์‚ฌ์šฉ ํŽธ์˜์„ฑ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์›๋„ค์ดํ‹ฐ๋ธŒ ๋ฆฌํ”Œ๋ ˆ์ด ๊ธฐ๋Šฅ ์—†์Œ, ์ œํ•œ์ ์ธ ์ด๋ฒคํŠธ ์˜๋ฏธ๋ก , ๋ถˆํˆฌ๋ช…ํ•œ ์‹คํ–‰
IBM InfoSphere ๋ฐ์ดํ„ฐ ๋ณต์ œ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณต์ œ๋ ˆ๊ฑฐ์‹œ ๋ฐ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ œ์–ด๋œ ๋‹จ๊ณ„์  ๋ณต์ œ๋›ฐ์–ด๋‚œ ์ผ๊ด€์„ฑ, ๊ธฐ์กด ์‹œ์Šคํ…œ ํ†ตํ•ฉ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ณต๊ตฌ๋†’์€ ๋ณต์žก์„ฑ, ์ œํ•œ์ ์ธ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ ์‘์„ฑ
์ŠคํŠธ๋ฆฌ์ž„๋กœ๊ทธ ๊ธฐ๋ฐ˜ + ์ž„๋ฒ ๋””๋“œ ์ŠคํŠธ๋ฆฌ๋ฐ๋‹ค์–‘ํ•œ ์šด์˜ ๋ฐ ๋ถ„์„ ๋ชฉํ‘œ์‹ค์‹œ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌํ†ตํ•ฉ ์บก์ฒ˜ ๋ฐ ์ฒ˜๋ฆฌ, ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„๋…์  ๋Ÿฐํƒ€์ž„, ๋ณต์žก์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ•„์š”
ํŒŒ์ด๋ธŒ ํŠธ๋ž€๊ด€๋ฆฌํ˜• ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋งˆ์ดํฌ๋กœ ๋ฐฐ์น˜๋น ๋ฅธ ์„ค์น˜, ์ตœ์†Œํ•œ์˜ ์šด์˜, ๊ฐ•๋ ฅํ•œ ๋ถ„์„ ๊ธฐ๋Šฅ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋น„์šฉ์ด ์ฆ๊ฐ€ํ•˜๊ณ , ์ œ์–ด๊ฐ€ ์ œํ•œ์ ์ด๋ฉฐ, ์žฌ์‹คํ–‰์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์ปจํ”Œ๋ฃจ์–ธํŠธ CDC ์ปค๋„ฅํ„ฐ๋กœ๊ทธ ๊ธฐ๋ฐ˜ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ์นดํ”„์นด ๊ธฐ๋ฐ˜ ์ƒํƒœ๊ณ„๋‚ด๊ตฌ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ๋ฐ˜๋ณต ์žฌ์ƒ ๊ฐ€๋Šฅํ•œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ์ตœ๋Œ€ํ•œ์˜ ์œ ์—ฐ์„ฑ, ๊ฐ•๋ ฅํ•œ ๋ถ„๋ฆฌ, ์‹คํ–‰ ํˆฌ๋ช…์„ฑKafka ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ, ์ตœ์ข… ์ผ๊ด€์„ฑ ์œ ์ง€์™€ ๊ด€๋ จ๋œ ์ ˆ์ถฉ์ 

๊ธฐ์—… ๋ชฉํ‘œ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์ปจํ…์ŠคํŠธ๋ณ„ ์ฃผ์š” CDC ๋„๊ตฌ

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

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

ํ•ต์‹ฌ ์—…๋ฌด์— ํ•„์ˆ˜์ ์ธ ํŠธ๋žœ์žญ์…˜ ์ผ๊ด€์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ์†์‹ค ์—†๋Š” ๋ณต์ œ๋ฅผ ์œ„ํ•ด

์ •ํ™•์„ฑ์ด ์œ ์—ฐ์„ฑ๋ณด๋‹ค ์ค‘์š”ํ•œ ๊ณต์กด, ์žฌํ•ด ๋ณต๊ตฌ ๋ฐ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋œ ์‹œ์Šคํ…œ ๋™๊ธฐํ™”์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ผํด ๊ณจ๋“ ๊ฒŒ์ดํŠธ
  • IBM InfoSphere ๋ฐ์ดํ„ฐ ๋ณต์ œ
  • Microsoft SQL Server ๋ณต์ œ ๋ฐ Always On CDC
  • SAP SLT ๋ณต์ œ ์„œ๋ฒ„

์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋‹ค์ค‘ ์†Œ๋น„์ž ํŒฌ์•„์›ƒ์˜ ๊ฒฝ์šฐ

CDC๊ฐ€ ์—ฌ๋Ÿฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žฌํ˜„์„ฑ, ๋ถ„๋ฆฌ์„ฑ ๋ฐ ํˆฌ๋ช…์„ฑ์ด ์ฃผ์š” ๊ณ ๋ ค ์‚ฌํ•ญ์ผ ๋•Œ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ๋ฒ  ์ง€์›€
  • ์ปจํ”Œ๋ฃจ์–ธํŠธ ํ”Œ๋žซํผ CDC ์ปค๋„ฅํ„ฐ
  • Apache Pulsar IO CDC ์ปค๋„ฅํ„ฐ
  • Debezium์„ ์‚ฌ์šฉํ•œ Red Hat AMQ ์ŠคํŠธ๋ฆผ

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ถ„์„ ๋ฐ ๋ณด๊ณ ์„œ ์ตœ์‹ ์„ฑ์„ ์œ„ํ•ด

์šด์˜์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ๊ด€๋ฆฌํ˜• ์‹คํ–‰์ด ์šฐ์„ ์‹œ๋˜๋Š” ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ๋™๊ธฐํ™”์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • AWS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค
  • Azure Data Factory CDC์™€ Azure Synapse ๋งํฌ
  • ๊ตฌ๊ธ€ ๋ฐ์ดํ„ฐ์ŠคํŠธ๋ฆผ
  • ํŒŒ์ด๋ธŒ ํŠธ๋ž€
  • ์Šคํ‹ฐ์น˜ ๋ฐ์ดํ„ฐ

๋‹ค์–‘ํ•œ ์†Œ์Šค ๋ฐ ๋Œ€์ƒ์„ ๊ฐ€์ง„ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ

๋‚ด๋ถ€ CDC(๋ฐ์ดํ„ฐ ์ด๋™ ๊ด€๋ฆฌ) ์ „๋ฌธ ์ง€์‹์ด ๋ถ€์กฑํ•œ ๊ธฐ์—…์ด ๋‹ค์–‘ํ•œ ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•ด์•ผ ํ•  ๋•Œ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • Qlik ๋ณต์ œ
  • ์ŠคํŠธ๋ฆฌ์ž„
  • ์ธํฌ๋งˆํ‹ฐ์นด ํŒŒ์›Œ์ต์Šค์ฒด์ธ์ง€
  • Talend์™€ CDC์˜ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ณด๊ฐ• ๋ฐ ์šด์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

CDC ์ด๋ฒคํŠธ๋ฅผ ๋ณ€ํ™˜, ๋ณด๊ฐ• ๋˜๋Š” ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์ „์†กํ•ด์•ผ ํ•  ๋•Œ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ŠคํŠธ๋ฆฌ์ž„
  • Apache Flink์™€ CDC ์ปค๋„ฅํ„ฐ
  • Kafka Streams์™€ Debezium์˜ ์กฐํ•ฉ
  • Google Dataflow์™€ Datastream์„ ํ•จ๊ป˜ ์‚ฌ์šฉ

๊ฑฐ๋ฒ„๋„Œ์Šค ์ค‘์‹ฌ์ ์ด๊ณ  ์œ„ํ—˜์— ๋ฏผ๊ฐํ•œ CDC ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ

์ „ํŒŒ ๊ฒฝ๋กœ, ์ข…์†์„ฑ ์˜ํ–ฅ ๋ฐ ์˜ค๋ฅ˜ ๋™์ž‘์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์ด ์˜ค๋ฅ˜ ํฌ์ฐฉ ์ž์ฒด๋งŒํผ ์ค‘์š”ํ•  ๋•Œ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ŠคํŠธ๋ฆฌ๋ฐ ๋˜๋Š” ๋ณต์ œ CDC ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” Smart TS XL
  • ์ธํฌ๋งˆํ‹ฐ์นด ์ง€๋Šฅํ˜• ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ํด๋ผ์šฐ๋“œ
  • CDC ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•œ Collibra ๋ฐ์ดํ„ฐ ๊ณ„๋ณด

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

ํŠน์ • ๊ธฐ์—… ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ ์ „๋ฌธ์ ์ด๊ณ  ๋œ ์•Œ๋ ค์ง„ CDC ๋„๊ตฌ

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

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

  • ๋งฅ์Šค์›ฐ์˜ ์•…๋งˆ
    Maxwell์€ MySQL ๋ฐ MariaDB ํ™˜๊ฒฝ์— ํŠนํ™”๋œ ๊ฒฝ๋Ÿ‰ CDC(๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ) ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. MySQL ๋ฐ”์ด๋„ˆ๋ฆฌ ๋กœ๊ทธ๋ฅผ ์ฝ์–ด ํ–‰ ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ๋ฅผ ๊ฐ„๋‹จํ•˜๊ณ  ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด JSON ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. Kafka๊ฐ€ ์žˆ์ง€๋งŒ Debezium์˜ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์†Œ๊ทœ๋ชจ์—์„œ ์ค‘๊ฐ„ ๊ทœ๋ชจ์˜ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํŒŒ์ดํ”„๋ผ์ธ์— ํŠนํžˆ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ๊ฐ„ํŽธํ•œ ์‚ฌ์šฉ๋ฒ• ๋•๋ถ„์— ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ณ ๊ธ‰ ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์ฒ˜๋ฆฌ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ธฐ๋Šฅ์€ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ƒ์ˆ˜
    Bottled Water๋Š” PostgreSQL์— ํŠนํ™”๋œ CDC(์งˆ๋Ÿ‰ ๋ณ€ํ™˜ ์‹คํŒจ) ์†”๋ฃจ์…˜์œผ๋กœ, ๋…ผ๋ฆฌ์  ๋””์ฝ”๋”ฉ ๊ฒฐ๊ณผ๋ฅผ Kafka๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•ฉ๋‹ˆ๋‹ค. PostgreSQL ํ™˜๊ฒฝ์— ๊นŠ์ด ๊ด€์—ฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋…ผ๋ฆฌ์  ๋ณต์ œ ์Šฌ๋กฏ์„ ์ง์ ‘ ์ œ์–ดํ•˜๊ณ  ์ถ”์ƒํ™”๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋Š” ์กฐ์ง์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. WAL(์›น ์•ก์„ธ์Šค ๋ ˆ์ฝ”๋“œ) ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ด๋ฒคํŠธ ๊ฐ„์˜ ํˆฌ๋ช…ํ•œ ๋งคํ•‘์„ ์ œ๊ณตํ•˜์—ฌ ๋””๋ฒ„๊น… ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ•๋ ฅํ•œ PostgreSQL ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•˜๋ฉฐ, ์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™˜๊ฒฝ์—์„œ ํ™•์žฅ์ด ์šฉ์ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋Œ€์นญ DS
    SymmetricDS๋Š” ๋ถ„์‚ฐ ํ™˜๊ฒฝ ๋ฐ ๊ฐ„ํ—์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ํ™˜๊ฒฝ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ์ƒ์šฉ ๋ฐ์ดํ„ฐ ๋ณต์ œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. SymmetricDS๋Š” ์—ฌ๋Ÿฌ ๋…ธ๋“œ ๊ฐ„ ์–‘๋ฐฉํ–ฅ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•œ ์—ฃ์ง€ ์ปดํ“จํŒ…, ์†Œ๋งค์—… ๋ฐ ์˜คํ”„๋ผ์ธ ์šฐ์„  ํ™˜๊ฒฝ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. SymmetricDS์˜ ์ถฉ๋Œ ๊ฐ์ง€ ๋ฐ ํ•ด๊ฒฐ(CDC) ๋ฐฉ์‹์€ ์ŠคํŠธ๋ฆฌ๋ฐ ์ฒ˜๋ฆฌ๋Ÿ‰๋ณด๋‹ค๋Š” ์ถฉ๋Œ ๊ฐ์ง€ ๋ฐ ํ•ด๊ฒฐ์— ์ค‘์ ์„ ๋‘๋ฏ€๋กœ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•˜์ง€๋งŒ ๋Œ€์šฉ๋Ÿ‰ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ดํด๋ฆฝ์Šค ๋ฐ๋ฒ ์ง€์›€ ์„œ๋ฒ„
    ์ด ๋…๋ฆฝํ˜• ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜๋ฉด Debezium์ด Kafka ์—†์ด๋„ Amazon Kinesis, Google Pub/Sub ๋˜๋Š” HTTP ์—”๋“œํฌ์ธํŠธ์™€ ๊ฐ™์€ ์‹ฑํฌ๋กœ CDC ์ด๋ฒคํŠธ๋ฅผ ์ง์ ‘ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋กœ๊ทธ ๊ธฐ๋ฐ˜ CDC๋ฅผ ์›ํ•˜์ง€๋งŒ Kafka๋ฅผ ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Debezium์˜ ๊ฐ•๋ ฅํ•œ ์ด๋ฒคํŠธ ์บก์ฒ˜ ๊ธฐ๋Šฅ์€ ์œ ์ง€๋˜์ง€๋งŒ, Kafka ๊ธฐ๋ฐ˜ ๋ฐฐํฌ์— ๋น„ํ•ด ์žฌํ˜„์„ฑ ๋ฐ ์ƒํƒœ๊ณ„ ์„ฑ์ˆ™๋„๊ฐ€ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.
  • ์œ ๊ฐ€๋ฐ”์ดํŠธDB CDC
    YugabyteDB์˜ ๋ถ„์‚ฐ SQL ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„ค์ดํ‹ฐ๋ธŒ CDC(๋ณ€๊ฒฝ ๋‚ด์šฉ ์ถ”์ ) ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์ƒค๋“œ ๊ฐ„ ๊ฐ•๋ ฅํ•œ ์ˆœ์„œ ๋ณด์žฅ์„ ํ†ตํ•ด ๋ณ€๊ฒฝ ์ŠคํŠธ๋ฆผ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ „์—ญ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. CDC ๊ธฐ๋Šฅ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ธด๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด ์ผ๊ด€์„ฑ ์œ ์ง€๋Š” ์šฉ์ดํ•˜์ง€๋งŒ ์ด์‹์„ฑ์ด ์ œํ•œ์ ์ด๋ฉฐ YugabyteDB ์ค‘์‹ฌ ์•„ํ‚คํ…์ฒ˜ ์ด์™ธ์˜ ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์‹ฑ๊ธ€์Šคํ† ์–ด ํŒŒ์ดํ”„๋ผ์ธ
    SingleStore ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋‚ด์žฅ๋œ CDC(๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘) ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ, ํŠธ๋žœ์žญ์…˜ ์†Œ์Šค์—์„œ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋งค์šฐ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์ฟผ๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์šด์˜ ๋ถ„์„์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ SingleStore๋ฅผ ์ค‘์•™ ๋ถ„์„ ํ—ˆ๋ธŒ๋กœ ๊ฐ€์ •ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ๋Œ€์ƒ์„ ์•„์šฐ๋ฅด๋Š” ๋ฒ”์šฉ CDC ๊ณ„์ธต์œผ๋กœ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฌผ์งˆํ™” ์†Œ์Šค
    Materialize๋Š” Kafka ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ง์ ‘ CDC ์ŠคํŠธ๋ฆผ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ์ฆ๋ถ„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ๋ทฐ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ SQL ์—”์ง„์ž…๋‹ˆ๋‹ค. Materialize๋Š” ์›์‹œ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ๋ณด๋‹ค๋Š” ์ง€์†์ ์ด๊ณ  ์ฟผ๋ฆฌ ๊ฐ€๋Šฅํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ‘œํ˜„์ด ํ•„์š”ํ•œ ๊ธฐ์—… ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํƒ์›”ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. CDC๊ฐ€ ์ฃผ๋กœ ํŒŒ์ƒ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ, ์ฆ‰ ์›์‹œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ „ํŒŒ๊ฐ€ ์ฃผ๋œ ๋ชฉํ‘œ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • QuestDB CDC๋Š” WAL Tailers๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ํ™˜๊ฒฝ, ํŠนํžˆ CDC(๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘)๋ฅผ ํ†ตํ•ด ๋Œ€๋Ÿ‰์˜ ๋ถ„์„ ์ €์žฅ์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ธ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋˜๋Š” ํŠน์ˆ˜ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์“ฐ๊ธฐ ์ „ ๋กœ๊ทธ ๋˜๋Š” ๋ณต์ œ ํ”ผ๋“œ๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ตœ์†Œํ•œ์˜ ๋ณ€ํ™˜๋งŒ์œผ๋กœ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์›๊ฒฉ ์ธก์ • ๋ฐ ๊ธˆ์œต ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์— ํšจ๊ณผ์ ์ด์ง€๋งŒ, ๋งž์ถคํ˜• ์—”์ง€๋‹ˆ์–ด๋ง์ด ํ•„์š”ํ•˜๊ณ  ํ‘œ์ค€ํ™”๋œ ๊ด€๋ฆฌ ๋„๊ตฌ๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ค๋ผํด XStream
    XStream์€ Oracle์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•˜์œ„ ๋ ˆ๋ฒจ CDC ์ธํ„ฐํŽ˜์ด์Šค๋กœ, ๋…ผ๋ฆฌ์  ๋ณ€๊ฒฝ ๋ ˆ์ฝ”๋“œ์— ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. GoldenGate๊ฐ€ ๋„ˆ๋ฌด ๋ฌด๊ฒ๊ฑฐ๋‚˜ ๋น„์šฉ์ด ๋งŽ์ด ๋“ ๋‹ค๊ณ  ํŒ๋‹จ๋˜๋Š” ๊ธฐ์—…์—์„œ ๋งž์ถคํ˜• CDC ๋˜๋Š” ํ†ตํ•ฉ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•  ๋•Œ XStream์„ ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, Oracle ๋‚ด๋ถ€ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๊นŠ์ด ์žˆ๋Š” ์ง€์‹์ด ํ•„์š”ํ•˜๋ฉฐ, ์•ˆ์ •์„ฑ๊ณผ ๋ณต๊ตฌ์— ๋Œ€ํ•œ ์ฑ…์ž„์€ ๊ตฌํ˜„ ํŒ€์— ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ธฐ์—…์€ ๊ธฐ๋Šฅ, ์‚ฐ์—… ๋ฐ ํ’ˆ์งˆ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜(CDC) ๋„๊ตฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”?

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

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

CDC ๊ธฐ๋Šฅ์„ ๋„๊ตฌ ๋ฒ”์ฃผ๊ฐ€ ์•„๋‹Œ ์•„ํ‚คํ…์ฒ˜ ์—ญํ• ๋กœ ์ •์˜

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

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

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

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

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

CDC ์š”๊ตฌ์‚ฌํ•ญ์„ ํ˜•์„ฑํ•˜๋Š” ์‚ฐ์—…๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด

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

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

์†Œ๋งค ๋ฐ ๋””์ง€ํ„ธ ํ”Œ๋žซํผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‘๋‹ต์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ์šฐ์„ ์‹œํ•ฉ๋‹ˆ๋‹ค. CDC(์ฝ˜ํ…์ธ  ์ „์†ก ์ฟผ๋ฆฌ)๋Š” ๊ฐœ์ธํ™” ์—”์ง„, ์žฌ๊ณ  ๋™๊ธฐํ™” ๋ฐ ์‹ค์‹œ๊ฐ„ ๋ถ„์„์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ํ™•์žฅ์„ฑ๊ณผ ๊ธ‰๊ฒฉํ•œ ๋ณ€ํ™”๋ฅผ ์ˆ˜์šฉํ•˜๋Š” ๋Šฅ๋ ฅ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ์ผ๊ด€์„ฑ์ด ํ—ˆ์šฉ๋˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ์™„ํ™”๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ CDC ๋„๊ตฌ๊ฐ€ ์„ ํ˜ธ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

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

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

๋ช…์‹œ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ์  ์—ญ๋Ÿ‰

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

ํ‰๊ฐ€ํ•ด์•ผ ํ•  ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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

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

CDC ํ’ˆ์งˆ ์ง€ํ‘œ ์ •์˜ ๋ฐ ์ธก์ •

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

์ค‘์š”ํ•œ CDC ํ’ˆ์งˆ ์ง€ํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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

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

์กฐ์ง์˜ ์„ฑ์ˆ™๋„์— ๋งž์ถฐ ๋„๊ตฌ ์„ ํƒํ•˜๊ธฐ

๋งˆ์ง€๋ง‰์œผ๋กœ, CDC ๋„๊ตฌ ์„ ํƒ์€ ์กฐ์ง์˜ ์„ฑ์ˆ™๋„๋ฅผ ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋ฐ˜ CDC ํ”Œ๋žซํผ์€ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ฒด๊ณ„์ ์ธ ๊ฑฐ๋ฒ„๋„Œ์Šค, ์Šคํ‚ค๋งˆ ๊ด€๋ฆฌ ๋ฐ ์šด์˜ ์ „๋ฌธ์„ฑ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ฑ์ˆ™๋„๊ฐ€ ๋ถ€์กฑํ•œ ์กฐ์ง์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋„๊ตฌ๊ฐ€ ์˜คํžˆ๋ ค ๋ณต์žก์„ฑ์„ ๊ฐ€์ค‘์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

CDC๋Š” ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์•ฝ์†์ด์ง€, ์—ฐ๊ฒฐ ๋ฐฉ์‹ ์„ ํƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

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

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

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

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