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

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

OLTP ์‹œ์Šคํ…œ์˜ ์ค‘์‹ฌ์—๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ • ์ž‘์—…์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ OLTP ์‹œ์Šคํ…œ์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ SQL(๊ตฌ์กฐ์  ์ฟผ๋ฆฌ ์–ธ์–ด)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. OLTP ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ๋Š” ํ–‰๊ณผ ์—ด๋กœ ๊ตฌ์„ฑ๋œ ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, SQL ์ฟผ๋ฆฌ์™€ ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šคํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์„ ๋„์ ์ธ no-code ํ”Œ๋žซํผ์ธ AppMaster ์˜ ๋งฅ๋ฝ์—์„œ OLTP๋Š” ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ• ๋ฐ ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  1. AppMaster ์˜ ๊ฐ•๋ ฅํ•œ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์€ OLTP ์‹œ์Šคํ…œ์— ํ•„์š”ํ•œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜์—ฌ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ •์„ ์œ„ํ•œ ์˜ฌ๋ฐ”๋ฅธ ๊ตฌ์กฐ๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. AppMaster ์˜ ์‹œ๊ฐ์  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋””์ž์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ๋ฅผ ์ •์˜ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜๊ณผ ์ž‘์—…์ด ํ•„์ˆ˜ ๊ทœ์น™๊ณผ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋”ฐ๋ฅด๋„๋ก ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. AppMaster ์˜ REST API ๋ฐ WebSocket ๊ธฐ๋ฐ˜ endpoints ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ๊ฐ„์˜ ์›ํ™œํ•œ ํ†ต์‹ ์„ ์ด‰์ง„ํ•˜์—ฌ OLTP ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ํšจ์œจ์ ์ธ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๋ฐ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  4. AppMaster ์—์„œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ณ ์„ฑ๋Šฅ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ”Œ๋žซํผ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š์œผ๋ฏ€๋กœ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ OLTP ์‹œ์Šคํ…œ์ด ํ˜„๋Œ€ ๋น„์ฆˆ๋‹ˆ์Šค์— ํ•„์š”ํ•œ ๋†’์€ ํŠธ๋žœ์žญ์…˜ ๋ณผ๋ฅจ๊ณผ ๋น ๋ฅธ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

๋˜ํ•œ OLTP ์‹œ์Šคํ…œ์€ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค, ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค(BI) ๋„๊ตฌ, ๊ธฐ๊ณ„ ํ•™์Šต(ML) ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋น… ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ๋ฐ ํ”Œ๋žซํผ์œผ๋กœ ํ™•์žฅ ๋ฐ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ธฐ์—…์€ ๋ฐ์ดํ„ฐ์—์„œ ๋” ํฐ ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๊ณ , ํ†ต์ฐฐ๋ ฅ์„ ์–ป๊ณ  ์šด์˜์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

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