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

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

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ์‚ฌ์šฉํ•˜๋ฉด ์ง๊ด€์ ์ธ drag and drop ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐจ์› ํ…Œ์ด๋ธ” ๋ฐ ํŒฉํŠธ ํ…Œ์ด๋ธ”๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋””์ž์ธํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‹ ์†ํ•˜๊ฒŒ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ Go(golang), ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS, Android์šฉ Kotlin ๋ฐ Jetpack Compose ๋ชจ๋ฐ”์ผ์šฉ iOS์šฉ SwiftUI ์™€ ๊ฐ™์€ ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ฐ™์€ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ์†”๋ฃจ์…˜์ด ๋งค์šฐ ํšจ์œจ์ ์ด๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ฏธ๋ž˜์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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