No-Code ETL(์ถ”์ถœ, ๋ณ€ํ™˜ ๋ฐ ๋กœ๋“œ)์€ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ โ€‹โ€‹๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ถ„์•ผ์˜ ์ตœ์‹  ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋งํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž, ํŠนํžˆ ๊ธฐ์ˆ  ์ง€์‹์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ, ์กฐ์ž‘ ๋ฐ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋‚˜ ๋ณต์žกํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ์†Œ์Šค๋ฅผ ์ค‘์•™ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋‚˜ ๋Œ€์ƒ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ ETL ํ”„๋กœ์„ธ์Šค์—๋Š” ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ์ •๋ฆฌ, ๋ณ€ํ™˜ ๋ฐ ๋กœ๋”ฉ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ์ด ํฌํ•จ๋˜๋Š”๋ฐ, ์ด๋Š” ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ์ „๋ฌธ์ ์ธ ์ฝ”๋”ฉ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ ETL ์ ˆ์ฐจ๋Š” ํ›จ์”ฌ ๋” ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ ์•ˆ์ •์ ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ๋ฐ์ดํ„ฐ์— ํฌ๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š๊ณ ๋„ ๊ท€์ค‘ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป๊ณ  ์ •ํ™•ํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IT ํŒ€ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž.

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

์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑ, ์ตœ์ ํ™” ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ๋‚ด์žฅ๋œ no-code ETL ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ์†Œ์Šค ๋ฐ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ์›ํ™œํ•˜๊ณ  ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ)์„ ์ƒ์„ฑํ•˜๊ณ , ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(BP)๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ตฌ์ถ•ํ•˜๊ณ , ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š” ์—†์ด REST API ๋ฐ WSS endpoints ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ผ๋ฐ˜ ๊ณ ๊ฐ์˜ ์ง„์ž… ์žฅ๋ฒฝ์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. AppMaster Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๊ณ ๋ถ€ํ•˜ ์ƒํ™ฉ์—์„œ ํ–ฅ์ƒ๋œ ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ๊ฐ•๋ ฅํ•œ ์„œ๋ฒ„ ์ค‘์‹ฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ๊ตฌ์„ฑ ๋ฐ ๋งž์ถคํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

no-code ETL ์†”๋ฃจ์…˜์˜ ์ถœํ˜„์œผ๋กœ ๊ธด ๊ฐœ๋ฐœ ์ฃผ๊ธฐ, ๋†’์€ ํ•™์Šต ๊ณก์„ , ๊ฐœ๋ฐœ์ž ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์˜์กด์„ฑ, ์˜ค๋ฅ˜ ์œ„ํ—˜ ์ฆ๊ฐ€ ๋“ฑ ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ETL ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ๊ธฐ์กด ๋ฌธ์ œ๊ฐ€ ํฌ๊ฒŒ ์™„ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹ , no-code ETL์€ ๊ฐœ์ธ๊ณผ ๊ธฐ์—…์ด ์ฝ”๋”ฉ์˜ ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•ด ๊ผผ์ง ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ๋Œ€์‹  ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ์—์„œ ๊ท€์ค‘ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์˜ ์ƒˆ๋กœ์šด ์‹œ๋Œ€๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ 10๋ฐฐ ๋” ๋นจ๋ผ์ง€๊ณ  3๋ฐฐ ๋” ๋น„์šฉ ํšจ์œจ์„ฑ์ด ํ–ฅ์ƒ๋˜์–ด ์ค‘์†Œ๊ธฐ์—…๋ถ€ํ„ฐ ๋Œ€๊ธฐ์—…๊นŒ์ง€ ๊ด‘๋ฒ”์œ„ํ•œ ๊ณ ๊ฐ์ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

no-code ETL ์ปจํ…์ŠคํŠธ์—์„œ AppMaster ์‚ฌ์šฉํ•˜๋Š” ๊ณ ์œ ํ•œ ์ด์  ์ค‘ ํ•˜๋‚˜๋Š” ํ”Œ๋žซํผ์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ ์ฒญ์‚ฌ์ง„์—์„œ ์™„์ „ํ•˜๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด AppMaster ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๊ฐ€ ์—†๊ณ  ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŒ…์ด ๊ฐ€๋Šฅํ•ด์ง€๋ฉฐ ํ”Œ๋žซํผ์˜ ์œ ์—ฐ์„ฑ๊ณผ ์ ์‘์„ฑ์ด ๋”์šฑ ๋†’์•„์ง‘๋‹ˆ๋‹ค. Kotlin ๋ฐ SwiftUI ๊ฐ๊ฐ ์‚ฌ์šฉํ•˜์—ฌ Android ๋ฐ iOS ํ”Œ๋žซํผ์šฉ ๊ธฐ๋ณธ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ AppMaster ์ฝ”๋“œ ์—†์ด ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ๊ฐ•๋ ฅํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ชจ๋“  ๊ธฐ๋ฐ˜์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

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