Columnar Database๋Š” ํŠนํžˆ ๋น… ๋ฐ์ดํ„ฐ ๋ฐ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง•๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ฝ๊ธฐ๊ฐ€ ๋งŽ์€ ๋ถ„์„ ์›Œํฌ๋กœ๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ํŠน์ˆ˜ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์ž…๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„ํ‚คํ…์ฒ˜๋Š” ์—ด ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•จ์œผ๋กœ์จ ๊ธฐ์กด์˜ ํ–‰ ๊ธฐ๋ฐ˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ(RDBMS)๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

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

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

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

  1. ์Šคํ† ๋ฆฌ์ง€ ํšจ์œจ์„ฑ: ์—ด๋ณ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฉด ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์••์ถ•์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๋””์Šคํฌ ๊ณต๊ฐ„ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ํ•จ๊ป˜ ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์‹  ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ณ ์œ ํ•œ ์ค‘๋ณต์„ฑ์„ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ปฌ๋Ÿผํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ธฐ์กด ํ–‰ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ํ•„์š”ํ•œ ๊ณต๊ฐ„์˜ ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ํŒŒํ‹ฐ์…”๋‹ ๋ฐ ์ธ๋ฑ์‹ฑ: ์—ด ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ถ„์„ ์›Œํฌ๋กœ๋“œ์— ๋งž๊ฒŒ ์กฐ์ •๋œ ๊ณ ๊ธ‰ ํŒŒํ‹ฐ์…”๋‹ ๋ฐ ์ธ๋ฑ์‹ฑ ๊ธฐ์ˆ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์—ด ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŠน์ • ์—ด์„ ์ธ๋ฑ์‹ฑํ•˜์—ฌ ์ฟผ๋ฆฌ ์‹คํ–‰ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ฒกํ„ฐํ™”๋œ ์ฒ˜๋ฆฌ: ์ตœ์‹  ์—ด ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—ด ๋‹จ์œ„๋กœ ์ €์žฅํ•จ์œผ๋กœ์จ ๋ฒกํ„ฐํ™”๋œ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ปดํ“จํŒ… ์ž‘์—…์€ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์š”์†Œ์—์„œ ๋ณ‘๋ ฌํ™”๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ตœ์‹  ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์—์„œ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๋ฐ ๋ถ„์„ ์—”์ง„๊ณผ์˜ ํ†ตํ•ฉ: ์ปฌ๋Ÿผํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Apache Hive, Google BigQuery ๋ฐ Amazon Redshift์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๋ฐ ๋ถ„์„ ์—”์ง„์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ๋Œ€๊ทœ๋ชจ ๋ถ„์„ ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์—ด ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ์ฒ˜๋ฆฌ์˜ ๊ณ ์œ ํ•œ ์ด์ ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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