2025๋…„ 7์›” 22์ผยท7๋ถ„ ์ฝ๊ธฐ

OLTP vs ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ: ๋น„์ •๊ทœํ™”ํ• ๊นŒ, ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ• ๊นŒ?

OLTP์™€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ์„ ํƒ์€ ๋Œ€์‹œ๋ณด๋“œ ์†๋„์™€ ๋ฐ์ดํ„ฐ ์ •ํ™•์„ฑ์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ์–ธ์ œ ๋น„์ •๊ทœํ™”ํ•˜๊ณ  ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฆฌํฌํŒ… ๋ทฐ๋ฅผ ๋ถ„๋ฆฌํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

OLTP vs ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ: ๋น„์ •๊ทœํ™”ํ• ๊นŒ, ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ• ๊นŒ?

์™œ OLTP์™€ ๋ฆฌํฌํŒ…์€ ์Šคํ‚ค๋งˆ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ์–ด๋‹น๊ธฐ๋Š”๊ฐ€

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

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

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

์ดˆ๊ธฐ์—๋Š” ๋‹จ์ผ ์Šคํ‚ค๋งˆ๊ฐ€ ๋‘˜ ๋‹ค ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์ปค์ง€๋ฉด ๋ณดํ†ต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ๋А๋ผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค:

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

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

ํŠธ๋žœ์žญ์…˜ ํ™”๋ฉด๊ณผ BI ํ™”๋ฉด์—์„œ ๋ฌด์—‡์ด ๋‹ฌ๋ผ์ง€๋Š”๊ฐ€

ํŠธ๋žœ์žญ์…˜ ํ™”๋ฉด๊ณผ BI ํ™”๋ฉด์€ ๊ฐ™์€ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์‹ค์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์š”๊ตฌํ•˜๋Š” ๋ฐฉ์‹์€ ์ •๋ฐ˜๋Œ€์ผ ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ธด์žฅ์ด OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ๊ฒฐ์ •์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

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

BI ํ™”๋ฉด์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ฝ๊ธฐ๊ฐ€ ์“ฐ๊ธฐ๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋Œ€์‹œ๋ณด๋“œ ๋ทฐ๊ฐ€ ๋ช‡ ์ฃผ์น˜ ๋ฐ์ดํ„ฐ๋ฅผ ์Šค์บ”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”ํ•˜๋ฉฐ ์ •๋ ฌํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ฐฉ์‹์œผ๋กœ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฟผ๋ฆฌ๋Š” ์ข…์ข… ์—ด์ด ๋งŽ๊ณ  ์—ฌ๋Ÿฌ ๋น„์ฆˆ๋‹ˆ์Šค ์˜์—ญ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์ง€๋Š”๊ฐ€

OLTP์—์„œ๋Š” ์ •๊ทœํ™”๋œ ํ…Œ์ด๋ธ”๊ณผ ๊น”๋”ํ•œ ๊ด€๊ณ„๊ฐ€ ์นœ๊ตฌ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์ค‘๋ณต์„ ํ”ผํ•˜๋ฉฐ ํ•œ ๊ณณ์—์„œ ์‚ฌ์‹ค์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

BI์—์„œ๋Š” ์กฐ์ธ์ด ๋ณ‘๋ชฉ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋Š” ์‚ฌ๋žŒ๋“ค์ด ํ•„ํ„ฐ๋กœ ๋งŽ์ด ์“ฐ๋Š” ํ•„๋“œ(๋‚ ์งœ, ์ง€์—ญ, ์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ, ๋‹ด๋‹น์ž)๋ฅผ ์ด๋ฏธ ํฌํ•จํ•œ ๋„“์€ ํ…Œ์ด๋ธ”์ด ๋” ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ฝ๊ธฐ ์‹œ์ ์˜ ์กฐ์ธ ์ž‘์—…์„ ์ค„์—ฌ ์ฟผ๋ฆฌ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐจ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ๋ฒ•:

  • ํŠธ๋žœ์žญ์…˜ ํ™”๋ฉด: ๋งŽ์€ ์ž‘์€ ์“ฐ๊ธฐ, ๋น ๋ฅธ ํฌ์ธํŠธ ์ฝ๊ธฐ
  • BI ํ™”๋ฉด: ์š”์ฒญ์€ ์ ์ง€๋งŒ ๊ทธ๋ฃนํ™”์™€ ํ•„ํ„ฐ๋ง์ด ๋งŽ์€ ๋ฌด๊ฑฐ์šด ์ฝ๊ธฐ
  • OLTP ๋ฐ์ดํ„ฐ: ์ผ๊ด€์„ฑ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ทœํ™”๋จ
  • BI ๋ฐ์ดํ„ฐ: ์กฐ์ธ๊ณผ ์Šค์บ”์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ข…์ข… ์žฌ๊ตฌ์„ฑ๋จ

๋™์‹œ์„ฑ ๋ฐ ์‹ ์„ ๋„

OLTP๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ๋†’์€ ๋™์‹œ์„ฑ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์‹œ๊ฐ„ ์‹คํ–‰๋˜๋Š” ๋ฆฌํฌํŒ… ์ฟผ๋ฆฌ๊ฐ€ ํฐ ๋ฒ”์œ„๋ฅผ ์Šค์บ”ํ•˜๋ฉด ์—…๋ฐ์ดํŠธ๋ฅผ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ๋А๋ฆฌ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ฆฌํฌํŒ…์„ ์œ„ํ•ด ์กฐ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์‹ ํ˜ธ

์•ฑ์˜ ์ผ์ƒ ํŠธ๋žœ์žญ์…˜์€ ๋น ๋ฅธ๋ฐ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋А๋ฆฌ๋‹ค๋ฉด, ์ „ํ˜•์ ์ธ OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ๋ถ„๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ํ™”๋ฉด์€ ์†Œ์ˆ˜์˜ ํ–‰์„ ๋น ๋ฅด๊ฒŒ ๊ฑด๋“œ๋ฆฌ๋Š” ๋ฐ˜๋ฉด BI ์Šคํƒ€์ผ ํ™”๋ฉด์€ ๋งŽ์€ ํ–‰์„ ์Šค์บ”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”ํ•˜๋ฉฐ ๋™์ผํ•œ ๊ณ„์‚ฐ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

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

๊ฐ€์žฅ ํ”ํ•œ ์‹ ํ˜ธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

์‹ค์šฉ์ ์ธ ์˜ˆ: ์˜์—…ํŒ€์ด ๋‹ด๋‹น์ž๋ณ„ยท์›”๋ณ„๋กœ ์ฃผ๋ฌธ์„ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์ง€์—ญยท์ƒํ’ˆยท์ฑ„๋„๋กœ ํ•„ํ„ฐํ•˜๋Š” โ€˜์‹ค์ โ€™ ํ™”๋ฉด์„ ์—ฐ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ํ•„ํ„ฐ๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ๋งˆ๋‹ค ๋™์ผํ•œ ํ•ฉ๊ณ„๊ฐ€ ๋‹ค์‹œ ๊ณ„์‚ฐ๋˜๋Š” ๋‹ค์ค‘ ์กฐ์ธ ์ฟผ๋ฆฌ๊ฐ€ ์žฌ์‹คํ–‰๋œ๋‹ค๋ฉด, ๋งค๋ฒˆ ์ „์ฒด ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ์žˆ๋Š” ์…ˆ์ž…๋‹ˆ๋‹ค.

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

๋น„์ •๊ทœํ™”๊ฐ€ ์ ์ ˆํ•œ ๊ฒฝ์šฐ

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

OLTP๋Š” ๊น”๋”ํ•˜๊ณ  ์—…๋ฐ์ดํŠธ ์นœํ™”์ ์ธ ํ…Œ์ด๋ธ”์„ ํ•„์š”๋กœ ํ•˜๊ณ , BI ์Šคํƒ€์ผ์€ ์ ์€ ์กฐ์ธ์œผ๋กœ ๋น ๋ฅธ ์ฝ๊ธฐ๋ฅผ ํ•„์š”๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ์ „ํ˜•์ ์ธ ์ „ํ™˜์ ์ž…๋‹ˆ๋‹ค. ๋ถ„์„์—์„œ๋Š” ๋ช‡๋ช‡ ํ•„๋“œ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ด ๋งค๋ฒˆ ๋‹ค์„ฏ ๊ฐœ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์šฉ์ด ์ ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ข‹์€ ํ›„๋ณด ํ•„๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

์†Œ์œ ๊ถŒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€(๋˜๋Š” ์–ด๋–ค ์ž‘์—…)๊ฐ€ ๋ณต์ œ๋ณธ์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ฑ…์ž„์ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ์†Œ์Šค๊ฐ€ ๋ฐ”๋€” ๋•Œ ์–ด๋–ค ๊ทœ์น™์„ ์ ์šฉํ• ์ง€ ๋ช…ํ™•ํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ: ์˜์—… ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋‹ด๋‹น์ž์™€ ์ง€์—ญ๋ณ„๋กœ ์ฃผ๋ฌธ์„ ๊ทธ๋ฃนํ™”ํ•œ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ๋งค๋ฒˆ Orders -> Customers -> Regions๋ฅผ ์กฐ์ธํ•˜๋Š” ๋Œ€์‹  ์ฃผ๋ฌธ ์ƒ์„ฑ ์‹œ region_id๋ฅผ ์ฃผ๋ฌธ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ๋‚˜์ค‘์— ์ง€์—ญ์„ ์˜ฎ๊ธฐ๋ฉด ๊ทœ์น™์„ โ€œ๊ณผ๊ฑฐ ์ฃผ๋ฌธ์€ ์›๋ž˜ ์ง€์—ญ์„ ์œ ์ง€ํ•œ๋‹คโ€ ๋˜๋Š” โ€œ๋ฐค์‚ฌ์ด์— ์ด์ „ ์ฃผ๋ฌธ์„ ๋ฐฑํ•„(backfill) ํ•œ๋‹คโ€ ์ค‘ ํ•˜๋‚˜๋กœ ์ •ํ•˜์„ธ์š”. ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜๋ฉฐ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.

AppMaster์™€ PostgreSQL์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ๋น„์ •๊ทœํ™” ํ•„๋“œ๋ฅผ Data Designer์—์„œ ๋ชจ๋ธ๋งํ•˜๊ธฐ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‹จ, ๋ˆ„๊ฐ€ ์“ธ ์ˆ˜ ์žˆ๊ณ  ์ผ๊ด€๋˜๊ฒŒ ์—…๋ฐ์ดํŠธํ• ์ง€ ์ž ๊ถˆ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”ผํ•ด์•ผ ํ•  ๋น„์ •๊ทœํ™” ํ•จ์ •

Turn metrics into dashboards
Create BI-style web screens that stay responsive with summary tables and filters.
Build Dashboard

๋น„์ •๊ทœํ™”๋Š” BI ํ™”๋ฉด์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ์‰ฝ๊ฒŒ โ€œ์ง„์‹ค์ด ๋‘ ๊ฐœโ€๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ธธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํ”ํ•œ ์‹คํŒจ๋Š” ๊ฐ™์€ ์‚ฌ์‹ค์„ ์—ฌ๋Ÿฌ ๊ณณ์— ๋ฐ˜๋ณตํ•˜๊ณ , ๊ฐ’์ด ๋‹ค๋ฅผ ๋•Œ ์–ด๋А ํ•„๋“œ๊ฐ€ ์šฐ์„ ์ธ์ง€ ๋ช…ํ™•ํžˆ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. order_total๊ณผ ๋ผ์ธ ์•„์ดํ…œ์„ ๋‘˜ ๋‹ค ์ €์žฅํ•˜๋ฉด order_total์ด ๊ณ„์‚ฐ๋œ ๊ฒƒ์ธ์ง€, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฒƒ์ธ์ง€, ๊ฒฐ์ œ ์ œ๊ณต์ž์—์„œ ๋ณต์‚ฌํ•œ ๊ฒƒ์ธ์ง€ ๊ทœ์น™์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์‹ค์šฉ์ ์ธ ์˜ˆ: rep_name์„ ๋ชจ๋“  order์— ์ถ”๊ฐ€ํ–ˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ๋‹ด๋‹น์ž ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์žฌ๋ฐฐ์ •๋˜๋ฉด ์ง€๋‚œ ๋ถ„๊ธฐ์˜ ์ˆซ์ž๊ฐ€ ๋‘ ์ด๋ฆ„์œผ๋กœ ๋ถ„๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์‹œ์šฉ ์ด๋ฆ„์ด ์ •๋ง ํ•„์š”ํ•˜๋‹ค๋ฉด ์•ˆ์ •์ ์ธ rep_id๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ฆฌํฌํŒ… ๋ทฐ์—์„œ ์ด๋ฆ„์„ ํ•ด๊ฒฐ(resolve)ํ•˜๊ฑฐ๋‚˜ rep_name_at_sale์ฒ˜๋Ÿผ ์˜๋„์ ์œผ๋กœ ์Šค๋ƒ…์ƒทํ–ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ผ๋ฒจ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

๋น„์ •๊ทœํ™”ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ์„ ํ™•์ธํ•˜์„ธ์š”:

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

AppMaster๊ณผ PostgreSQL์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ Business Process ๋‹จ๊ณ„์— ์—ฐ๊ฒฐํ•ด ๋ˆ„๊ตฐ๊ฐ€ "๊ธฐ์–ตํ•  ๋•Œ" ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ผ์ด ์•„๋‹ˆ๋ผ ์ผ๊ด€๋˜๊ฒŒ ๋ฐœ์ƒํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์š”์•ฝ/์ง‘๊ณ„ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•  ๋•Œ

Move from prototype to production
Deploy your app to AppMaster Cloud or your own cloud when you are ready.
Deploy Now

์š”์•ฝ ํ…Œ์ด๋ธ”์€ BI ์Šคํƒ€์ผ ํ™”๋ฉด์ด ๋™์ผํ•œ ํ•ฉ๊ณ„๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ํ•„์š”๋กœ ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค: ์ผ๋ณ„ ๊ฐ€์ž…, ์š”๊ธˆ์ œ๋ณ„ ์ˆ˜์ต, ํ™œ์„ฑ ์‚ฌ์šฉ์ž, ํ™˜๋ถˆ, ์ฒ˜๋ฆฌ๋œ ํ‹ฐ์ผ“ ์ˆ˜ ๋“ฑ๊ณผ ๊ฐ™์€ KPI๋“ค.

๋ฐ˜๋ณต์„ฑ์ด ์ข‹์€ ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋Œ€์‹œ๋ณด๋“œ ์นด๋“œ๊ฐ€ ๊ฑฐ์˜ ๋™์ผํ•œ GROUP BY๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฐ™์€ ์ž‘์—…์„ ๊ณ„์† ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณดํ†ต 1,000ํ–‰์—์„œ๋Š” ๊ดœ์ฐฎ์ง€๋งŒ 1,000๋งŒ ํ–‰์—์„œ๋Š” ๊ณ ํ†ต์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ๋…ผ์˜์—์„œ ์ด ์‹œ์ ์€ ์ธ๋ฑ์Šค๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์„ ๋ฉˆ์ถ”๊ณ  ์‚ฌ์ „ ๊ณ„์‚ฐ(precompute)์„ ์‹œ์ž‘ํ•˜๋Š” ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์†๋„๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ฐจํŠธ๋Š” ๋ช‡ ์ดˆ ๋‚ด์— ๋กœ๋“œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์•ฝ ํ…Œ์ด๋ธ”์€ ๋น„์‹ผ ์Šค์บ”์„ ์ž‘์€ ์กฐํšŒ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์š”์•ฝ ํ…Œ์ด๋ธ”์ด ๋„์›€์ด ๋˜๋Š” ์ „ํ˜•์  ํŠธ๋ฆฌ๊ฑฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ํ™”๋ฉด์ด๋‚˜ ํ•„ํ„ฐ์—์„œ ๋™์ผํ•œ GROUP BY๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.
  • ์ผ/์ฃผ/์›” ๋‹จ์œ„์˜ ์‹œ๊ฐ„ ๋ฒ„ํ‚ท๊ณผ ์ƒ์œ„ N ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž์ฃผ ์กฐํšŒํ•œ๋‹ค.
  • ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์ด ์ถ”๊ฐ€ ์ค‘์‹ฌ(append-heavy)์ด๋‹ค(์ด๋ฒคํŠธ, ํŠธ๋žœ์žญ์…˜, ๋กœ๊ทธ).
  • ์ดํ•ด๊ด€๊ณ„์ž๊ฐ€ ์•Œ๋ ค์ง„ ๊ธฐ์ค€ ์‹œ์ ์˜ ์•ˆ์ •์  KPI ์ˆ˜์น˜๋ฅผ ๊ธฐ๋Œ€ํ•œ๋‹ค(์˜ˆ: "์ž์ • ๊ธฐ์ค€").

์ƒˆ๋กœ ๊ณ ์นจ ์ „๋žต๋„ ๊ฒฐ์ •์˜ ์ ˆ๋ฐ˜์ž…๋‹ˆ๋‹ค. ์‹ ์„ ๋„ ์š”๊ตฌ์— ๋”ฐ๋ผ ๋ช‡ ๊ฐ€์ง€ ํ˜„์‹ค์  ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค:

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

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

์š”์•ฝ ํ…Œ์ด๋ธ” ์„ค๊ณ„ ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ

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

1) ๋จผ์ € ๊ทธ๋ ˆ์ธ(ํ–‰์˜ ์˜๋ฏธ)์„ ์ •ํ•˜์„ธ์š”

ํ•œ ํ–‰์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€๋ถ€ํ„ฐ ๊ฒฐ์ •ํ•˜์„ธ์š”. ํ‹€๋ฆฌ๋ฉด ์ดํ›„ ๋ชจ๋“  ๋ฉ”ํŠธ๋ฆญ ์„ค๋ช…์ด ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๊ทธ๋ ˆ์ธ์€ ๊ณ ๊ฐ๋ณ„ ์ผ๊ฐ„, ์ฃผ๋ฌธ๋ณ„, ๋‹ด๋‹น์ž๋ณ„ ์ผ๊ฐ„ ๋“ฑ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ˆ์ธ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•: ํ•œ ํ–‰์„ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ํ™•์‹คํ•˜์ง€ ์•Š๋‹ค๋ฉด ๊ทธ๋ ˆ์ธ์ด ๋ชจํ˜ธํ•œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

2) ์›์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์งˆ๋ฌธ์— ๋งž์ถฐ ํ…Œ์ด๋ธ”์„ ์„ค๊ณ„ํ•˜์„ธ์š”

๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์‹ค์ œ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์ˆ˜์น˜ 5~10๊ฐœ๋ฅผ ์ ๊ณ , ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ €์žฅํ•˜์„ธ์š”: ํ•ฉ๊ณ„์™€ ์นด์šดํŠธ๊ฐ€ ๋ณดํ†ต ์šฐ์„ ์ด๋ฉฐ, ๋ฒ”์œ„๊ฐ€ ํ•„์š”ํ•˜๋ฉด min/max๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. '์œ ์ผ ๊ณ ๊ฐ ์ˆ˜'๋ฅผ ๋ณด์—ฌ์•ผ ํ•œ๋‹ค๋ฉด ์ •ํ™•ํ•œ distinct๊ฐ€ ํ•„์š”ํ•œ์ง€(๋น„์šฉ ๋†’์Œ) ๊ทผ์‚ฌ๊ฐ’์œผ๋กœ ์ถฉ๋ถ„ํ•œ์ง€ ๊ฒฐ์ •ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜์„ธ์š”.

์‹ค์šฉ์  ๋‹จ๊ณ„:

  • 5-10๊ฐœ์˜ ๋Œ€์‹œ๋ณด๋“œ ์งˆ๋ฌธ์„ ์ ๋Š”๋‹ค(์˜ˆ: "๋‹ด๋‹น์ž๋ณ„ ์ผ๋ณ„ ๋งค์ถœ")
  • ๋Œ€๋ถ€๋ถ„์„ ํ•œ ํ–‰์œผ๋กœ ๋‹ตํ•  ๊ทธ๋ ˆ์ธ์„ ์ •ํ•œ๋‹ค
  • ์ปฌ๋Ÿผ์€ ์ง‘๊ณ„(ํ•ฉ๊ณ„, ์นด์šดํŠธ, min, max, ํ•„์š” ์‹œ distinct)๋กœ๋งŒ ์ •์˜ํ•œ๋‹ค
  • ํ•„ํ„ฐ(๋‚ ์งœ, ๋‹ด๋‹น์ž_id, ๊ณ ๊ฐ_id)์— ๋งž์ถ˜ ํ‚ค์™€ ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค
  • ํ™˜๋ถˆ, ์ˆ˜์ •, ์ทจ์†Œ ๊ฐ™์€ ์ง€์—ฐ ๋„์ฐฉ ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€ ์ •์˜ํ•œ๋‹ค

3) ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ๊ณ ์นจ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜์„ธ์š”

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

AppMaster๋กœ ๊ตฌ์ถ•ํ•˜๋ฉด ๋ณดํ†ต ์ผ์ • ์ž‘์—…์ด Business Process๋ฅผ ์‹คํ–‰ํ•ด ์–ด์ œ์™€ ์˜ค๋Š˜์„ ์žฌ๊ณ„์‚ฐํ•˜๊ณ  ์˜ค๋ž˜๋œ ๋‚ ์€ ๊ณ ์ •ํ•˜๋Š” ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

4) ๋Œ€์กฐ ๊ฒ€์‚ฌ(reconciliation) ์ถ”๊ฐ€

์š”์•ฝ ํ…Œ์ด๋ธ”์— ์˜์กดํ•˜๊ธฐ ์ „์— ์›์‹œ ํ…Œ์ด๋ธ”๊ณผ ๋น„๊ตํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ ๊ฒ€์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”:

  • ํŠน์ • ๊ธฐ๊ฐ„ ์ดํ•ฉ์ด ํ—ˆ์šฉ ์˜ค์ฐจ ๋‚ด์—์„œ ์ผ์น˜ํ•˜๋Š”์ง€
  • ๊ฐ™์€ ํ•„ํ„ฐ์— ๋Œ€ํ•ด ์นด์šดํŠธ(์ฃผ๋ฌธ, ์‚ฌ์šฉ์ž, ํ‹ฐ์ผ“)๊ฐ€ ์ผ์น˜ํ•˜๋Š”์ง€
  • ๋ช‡๋ช‡ ์—”ํ„ฐํ‹ฐ(ํ•œ ๋‹ด๋‹น์ž, ํ•œ ๊ณ ๊ฐ)๋ฅผ ๋์—์„œ ๋๊นŒ์ง€ ์ƒ˜ํ”Œ ์ฒดํฌ
  • ๋ˆ„๋ฝ ๋‚ ์งœ(๊ฐญ)๋‚˜ ์ค‘๋ณต(๊ฐ™์€ ํ‚ค๊ฐ€ ๋‘ ๋ฒˆ) ๊ฐ์ง€

๊ฒ€์‚ฌ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋” ๋งŽ์€ ๋ฉ”ํŠธ๋ฆญ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์ „์— ๋กœ์ง์„ ๊ณ ์น˜์„ธ์š”. ๋น ๋ฅธ ๋Œ€์‹œ๋ณด๋“œ์ง€๋งŒ ํ‹€๋ฆฌ๋ฉด ๋А๋ฆฐ ๊ฒƒ๋ณด๋‹ค ๋‚˜์ฉ๋‹ˆ๋‹ค.

๋ณ„๋„์˜ ๋ฆฌํฌํŒ… ๋ทฐ์™€ ์Šคํ‚ค๋งˆ: ๋ฌด์—‡์„ ํ•ด๊ฒฐํ•˜๋‚˜

Prototype reporting the safe way
Test real dashboard queries early and adjust your data model before scale hurts.
Prototype Now

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

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

๋ทฐ ๋Œ€ ๋ฌผ๋ฆฌ์  ๋ณต์‚ฌ๋ณธ

๋…ผ๋ฆฌ์  ๋ทฐ๋Š” ๋ฐ์ดํ„ฐ๋Ÿ‰์ด ์ ๋‹นํ•˜๊ณ  ์ฟผ๋ฆฌ๊ฐ€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•  ๋•Œ ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์ง„์‹ค ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๋Œ€์‹œ๋ณด๋“œ ์ฟผ๋ฆฌ์—์„œ ์ค‘๋ณต ๋กœ์ง์„ ์ค„์ž…๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌํ™”๋œ ๋ณต์‚ฌ(๋ฌผ๋ฆฌํ™”๋œ ๋ทฐ, ์š”์•ฝ ํ…Œ์ด๋ธ”, ๋ณต์ œ๋œ ํ…Œ์ด๋ธ”)๋Š” ๋ฆฌํฌํŒ… ๋ถ€ํ•˜๊ฐ€ ๋งŽ๊ณ  ๊ณ„์‚ฐ์ด ๋น„์‹ธ๊ฑฐ๋‚˜ ํ”ผํฌ ์‹œ๊ฐ„๋Œ€์— ์•ˆ์ •์ ์ธ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•  ๋•Œ ํƒ€๋‹นํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์„ ํƒ ๊ธฐ์ค€:

  • ๊ฐ€๋…์„ฑ๊ณผ ์ผ๊ด€๋œ ์ •์˜๊ฐ€ ์ฃผ ๋ชฉ์ ์ด๋ฉด ๋…ผ๋ฆฌ์  ๋ทฐ ์‚ฌ์šฉ
  • ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋А๋ฆฌ๊ฑฐ๋‚˜ ํ•ต์‹ฌ ์“ฐ๊ธฐ์™€ ๊ฒฝ์Ÿํ•˜๋ฉด ๋ฌผ๋ฆฌ์  ๋ณต์‚ฌ ์‚ฌ์šฉ
  • ๋ช…ํ™•ํ•œ ๊ฒฝ๊ณ„์™€ ์†Œ์œ ๊ถŒ์„ ์›ํ•˜๋ฉด ๋ณ„๋„ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ์‚ฌ์šฉ
  • ๋ฆฌํฌํŒ…์ด ์“ฐ๊ธฐ ์ง€์—ฐ์— ์˜ํ–ฅ์„ ์ฃผ๋ฉด ๋ฆฌํ”Œ๋ฆฌ์นด๋‚˜ ๋ณ„๋„ DB ์‚ฌ์šฉ

๋ฆฌํฌํŒ…์ด ์“ฐ๊ธฐ์™€ ๊ฒฝ์Ÿํ•  ๋•Œ

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

์˜ˆ: ์ง€์›ํŒ€ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ "SLA ์ƒํƒœ๋ณ„ ์—ด๋ฆฐ ํ‹ฐ์ผ“"์„ ๋ช‡ ์ดˆ๋งˆ๋‹ค ๋ณด์—ฌ์ค˜์•ผ ํ•˜๊ณ  OLTP ์‹œ์Šคํ…œ์€ ํ‹ฐ์ผ“์„ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•œ๋‹ค๋ฉด, ๋ฆฌํ”Œ๋ฆฌ์นด์— ๋ฆฌํฌํŒ… ๋ทฐ(๋˜๋Š” ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œ ์ƒํƒœ ์นด์šดํŠธ)๋ฅผ ๋‘๋ฉด ํ‹ฐ์ผ“ ์—…๋ฐ์ดํŠธ๋ฅผ ๋А๋ฆฌ๊ฒŒ ํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ด ํŒจํ„ด์ด ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฆฌํฌํŒ… ์นœํ™”์ ์ธ ๊ฐ์ฒด๋ฅผ ํ™”๋ฉด์— ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ํ˜„์‹ค์ ์ธ ์˜ˆ: ์˜์—… ์‹ค์  ๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ

์‚ฌ์—…๋ถ€์—์„œ ์ผ๋ณ„ ์ˆ˜์ต, ์ผ๋ณ„ ํ™˜๋ถˆ, ์ง€๋‚œ 30์ผ์˜ "์ƒ์œ„ ์ƒํ’ˆ" ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” Sales ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์š”์ฒญํ•œ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ํŠธ๋žœ์žญ์…˜ ํ™”๋ฉด์—์„œ OLTP DB๋Š” ์ •๊ทœํ™”๋˜์–ด ์žˆ๊ณ  ์ฃผ๋ฌธ, ๊ฒฐ์ œ, ํ™˜๋ถˆ, ๋ผ์ธ ์•„์ดํ…œ์ด ๊ฐ๊ฐ ๋”ฐ๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ •ํ™•์„ฑ๊ณผ ์—…๋ฐ์ดํŠธ์—๋Š” ์ข‹์ง€๋งŒ ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ด์ œ ๋งŽ์€ ํ–‰์„ ์Šค์บ”ํ•˜๊ณ  ์กฐ์ธํ•œ ๋’ค ์ผ๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ๋‚ ์—๋Š” ์‹ ์ค‘ํ•œ ์ฟผ๋ฆฌ, ์ ์ ˆํ•œ ์ธ๋ฑ์Šค, ๋ช‡ ๊ฐ€์ง€ ์ž‘์€ ์กฐ์ •์œผ๋กœ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์†๋„๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ณผ๋ฅจ์ด ์ปค์ง€๋ฉด OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜ A: ๋น ๋ฅธ ํ•„ํ„ฐ๋ง์„ ์œ„ํ•œ ๋น„์ •๊ทœํ™”

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

์ข‹์€ ํ›„๋ณด๋Š” ๊ตฌ๋งค ์‹œ์ ์— ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ํ•„๋“œ(์ƒํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ, ํŒ๋งค ์ง€์—ญ)์ž…๋‹ˆ๋‹ค. ์ •๊ทœํ™”๋œ ํ…Œ์ด๋ธ”์— ์ง„์‹ค์„ ๋‘๋˜, BI ์Šคํƒ€์ผ ํ™”๋ฉด์„ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š” "์ฟผ๋ฆฌ ์นœํ™”์ " ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜ B: ์ฐจํŠธ์™€ ๋žญํ‚น์„ ์œ„ํ•œ ์ผ๋ณ„ ์š”์•ฝ ํ…Œ์ด๋ธ”

๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์ฐจํŠธ์™€ ์ƒ์œ„ ๋ชฉ๋ก์— ๋ฌด๊ฒ๋‹ค๋ฉด ์š”์•ฝ ํ…Œ์ด๋ธ”์ด ๋ณดํ†ต ์Šน๋ฆฌํ•ฉ๋‹ˆ๋‹ค. daily_sales ๊ฐ™์€ ์ผ์ผ ํŒฉํŠธ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ณ  date, gross_revenue, refunds, net_revenue, orders_count ๊ฐ™์€ ์ปฌ๋Ÿผ์„ ๋‘ก๋‹ˆ๋‹ค. "์ƒ์œ„ ์ƒํ’ˆ"์€ daily_product_sales์ฒ˜๋Ÿผ ๋‚ ์งœ์™€ product_id๋กœ ํ‚ค๋œ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์‹ ์„ ๋„์™€ ๋น„์šฉ์ด ์„ ํƒ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ:

  • ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„(๋ถ„ ๋‹จ์œ„)์ด ํ•„์š”ํ•˜๋ฉด: ๋น„์ •๊ทœํ™”ํ•˜๊ณ  ๋ผ์ด๋ธŒ ์ฟผ๋ฆฌ ๋˜๋Š” ์š”์•ฝ์„ ๋งค์šฐ ์ž์ฃผ ๊ฐฑ์‹ 
  • ์‹œ๊ฐ„ ๋‹จ์œ„ ๋˜๋Š” ์•ผ๊ฐ„ ์—…๋ฐ์ดํŠธ๋กœ ์ถฉ๋ถ„ํ•˜๋ฉด: ์š”์•ฝ์ด ์ฟผ๋ฆฌ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ž„
  • ํŠธ๋ž˜ํ”ฝ์ด ๋†’์€ ๋Œ€์‹œ๋ณด๋“œ: ์š”์•ฝ์€ OLTP ํ…Œ์ด๋ธ”์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ž„
  • ํ™˜๋ถˆ, ๋ถ€๋ถ„ ๊ฒฐ์ œ ๊ฐ™์€ ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™: ์š”์•ฝ์€ ๊ฒฐ๊ณผ๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•จ

AppMaster ๊ฐ™์€ ๋„๊ตฌ์—์„œ๋Š” ๊น”๋”ํ•œ ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ๋ณ„๋„์˜ ์Šค์ผ€์ค„ ํ”„๋กœ์„ธ์Šค๋กœ ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ฑ„์šฐ๋Š” ํŒจํ„ด์ด ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.

๋А๋ฆฐ ๋Œ€์‹œ๋ณด๋“œ์™€ ์ž˜๋ชป๋œ ์ˆ˜์น˜๋ฅผ ์ดˆ๋ž˜ํ•˜๋Š” ํ”ํ•œ ์‹ค์ˆ˜

Separate OLTP and reporting fast
Model a clean OLTP core, then add reporting tables without rewriting your whole app.
Try AppMaster

๊ฐ€์žฅ ํ”ํ•œ ์‹คํŒจ ํŒจํ„ด์€ OLTP ์“ฐ๊ธฐ์™€ BI ์ฝ๊ธฐ๋ฅผ ๊ฐ™์€ ํ…Œ์ด๋ธ”์—์„œ ํ˜ผํ•ฉํ•˜๊ณ  ๋ช‡ ๊ฐœ์˜ ์ธ๋ฑ์Šค๋กœ ๋ชจ๋“  ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๊ฑฐ๋ผ ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋งŽ์€ ํ–‰์„ ์Šค์บ”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋ฌธ์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ํ‹ฐ์ผ“์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์Šคํ‚ค๋งˆ๋กœ ๋‘˜ ๋‹ค ์ œ๊ณตํ•˜๋ ค ํ•˜๋ฉด ํŠธ๋žœ์žญ์…˜์ด ๋А๋ ค์ง€๊ฑฐ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ํƒ€์ž„์•„์›ƒ๋ฉ๋‹ˆ๋‹ค.

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

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

์ง€ํ‘œ ์ •์˜ ๋ณ€๊ฒฝ์€ ๊ฐ€์žฅ ํฐ ํ˜ผ๋ž€์„ ์ผ์œผํ‚ต๋‹ˆ๋‹ค. "์ˆ˜์ต"์ด ์ฒ˜์Œ์—๋Š” ๊ฒฐ์ œ๋œ ์†ก์žฅ์œผ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ํ™˜๋ถˆ์„ ๋บ€ ๊ฐ’์ด ๋˜๊ณ , ๋˜ ๋‚˜์ค‘์—๋Š” "์ธ์‹๋œ ์ˆ˜์ต"์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ง์„ ๋ฒ„์ „ ๊ด€๋ฆฌ ์—†์ด ๋ฎ์–ด์“ฐ๋ฉด ์ง€๋‚œ๋‹ฌ ์ฐจํŠธ๊ฐ€ ๋ฐ”๋€Œ๊ณ  ์•„๋ฌด๋„ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ์‹ค์šฉ์  ๊ฐ€์ด๋“œ๋ผ์ธ:

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

AppMaster์™€ PostgreSQL๋กœ BI ์Šคํƒ€์ผ ํ™”๋ฉด์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค๋ฉด ์ด ๊ทœ์น™๋“ค์€ ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ ์†๋„๊ฐ€ ์•„๋ฌด๋ฆฌ ๋นจ๋ผ๋„ ์ˆ˜์น˜๊ฐ€ ์ •ํ™•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์— ํ™•์ธํ•  ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

Keep aggregates up to date
Run scheduled refresh logic with drag-and-drop Business Processes.
Automate Updates

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

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

์ด์ œ ์ฟผ๋ฆฌ ์œ ํ˜•๋ณ„๋กœ ์„ค๊ณ„๋ฅผ ์„ ํƒํ•˜์„ธ์š”. OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ๊ฒฐ์ •์— ํ•˜๋‚˜์˜ ์ „์—ญ ๋‹ต์ด ํ•„์š”ํ•œ ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค. ์ ‘๊ทผ ํŒจํ„ด์— ๋งž๊ฒŒ ์„ ํƒํ•˜์„ธ์š”:

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

๊ฐ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•ด '์ถฉ๋ถ„ํžˆ ์‹ ์„ ํ•œ' ๊ธฐ์ค€์„ ์ •ํ•˜๊ณ , ํ•˜๋‚˜์˜ ๊ฐ„๋‹จํ•œ ๊ฒ€์ฆ ๊ทœ์น™์„ ์„ธ์šฐ์„ธ์š”. ์˜ˆ: "๋Œ€์‹œ๋ณด๋“œ์˜ ์ผ๋ณ„ ์ฃผ๋ฌธ ์ˆ˜๋Š” ํ•ด๋‹น ๋‚ ์งœ์˜ ์ฃผ๋ฌธ ํ…Œ์ด๋ธ” ์นด์šดํŠธ์™€ 0.5% ์ด๋‚ด ์ผ์น˜ํ•ด์•ผ ํ•œ๋‹ค" ๋˜๋Š” "์ด ์ˆ˜์ต์€ ๊ฒŒ์‹œ ์ƒํƒœ์˜ ์†ก์žฅ์œผ๋กœ ๋Œ€์กฐํ•ด์•ผ ํ•œ๋‹ค".

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

๋‹ค์Œ ๋‹จ๊ณ„: ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜์„ธ์š”

OLTP ๋Œ€ ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ ๊ฒฐ์ •์€ ๋ฆฌ๋””์ž์ธ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ฑ๋Šฅ ๋ฒ„๊ทธ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”. ์ธก์ •์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ๊ฐ€์žฅ ๋А๋ฆฐ 2-3๊ฐœ์˜ ๋Œ€์‹œ๋ณด๋“œ ์ฟผ๋ฆฌ๋ฅผ ์ฐพ์•„ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ์‹คํ–‰๋˜๋Š”์ง€ ๊ธฐ๋กํ•˜๊ณ  ์ฟผ๋ฆฌ์˜ ํ˜•ํƒœ(ํฐ ์กฐ์ธ, ์‹œ๊ฐ„ ํ•„ํ„ฐ, ์ƒ์œ„ N, ๋ฐ˜๋ณต๋˜๋Š” ํ•ฉ๊ณ„)๋ฅผ ์บก์ฒ˜ํ•˜์„ธ์š”.

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

์ˆซ์ž์˜ ์‹ ๋ขฐ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์•ˆ์ „ํ•œ ๊ตฌํ˜„ ํ๋ฆ„:

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

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

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
OLTP vs ๋ฆฌํฌํŒ… ์Šคํ‚ค๋งˆ: ๋น„์ •๊ทœํ™”ํ• ๊นŒ, ์š”์•ฝ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ• ๊นŒ? | AppMaster