2025๋…„ 4์›” 20์ผยท6๋ถ„ ์ฝ๊ธฐ

์ฒดํฌํฌ์ธํŠธ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์‹œ์Šคํ…œ์„ ๋งž์ถ”๋Š” ์ฆ๋ถ„ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”

์ปค์„œ, ํ•ด์‹œ, ์žฌ๊ฐœ ํ† ํฐ์„ ํ™œ์šฉํ•œ ์ฒดํฌํฌ์ธํŠธ ๊ธฐ๋ฐ˜ ์ฆ๋ถ„ ๋™๊ธฐํ™”๋กœ ์‹œ์Šคํ…œ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ •๋ ฌํ•˜๊ณ  ๋ถˆํ•„์š”ํ•œ ์žฌ์ž„ํฌํŠธ๋ฅผ ํ”ผํ•˜์„ธ์š”.

์ฒดํฌํฌ์ธํŠธ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์‹œ์Šคํ…œ์„ ๋งž์ถ”๋Š” ์ฆ๋ถ„ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”

์ „์ฒด ์žฌ์ž„ํฌํŠธ๊ฐ€ ๊ณ„์† ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์ด์œ 

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

์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์ž…๋‹ˆ๋‹ค. ๋งค๋ฒˆ ์ „์ฒด ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐ€์ ธ์˜ค๋ฉด ๊ฐ™์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ณ„์† ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐค๋งˆ๋‹ค 50๋งŒ ๋ช…์˜ ๊ณ ๊ฐ์„ ๋™๊ธฐํ™”ํ•œ๋‹ค๋ฉด ๋ณ€๊ฒฝ๋œ ๋ ˆ์ฝ”๋“œ๊ฐ€ 200๊ฐœ๋ฟ์ด์–ด๋„ ์ปดํ“จํŠธ, API ํ˜ธ์ถœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์“ฐ๊ธฐ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

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

์ผ๋ฐ˜์ ์ธ ์ฆ์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

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

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

๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๊ธฐ ์ „์— ๋™๊ธฐํ™” ๋ชฉํ‘œ ์ •์˜ํ•˜๊ธฐ

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

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

๋‹ค์Œ์œผ๋กœ "์ •๋ ฌ๋œ ์ƒํƒœ"๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ •์˜ํ•˜์„ธ์š”. ํ•ญ์ƒ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•˜๋‚˜์š”, ์•„๋‹ˆ๋ฉด ๋ช‡ ๋ถ„ ๋‚ด์— ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐ˜์˜๋˜๋ฉด ๊ดœ์ฐฎ๋‚˜์š”? ์ •ํ™•ํ•œ ์ผ์น˜๋Š” ๋” ์—„๊ฒฉํ•œ ์ˆœ์„œ ๋ณด์žฅ, ์ฒดํฌํฌ์ธํŠธ์— ๋Œ€ํ•œ ๊ฐ•ํ•œ ๋ณด์žฅ, ์‚ญ์ œ ์ฒ˜๋ฆฌ์— ๋” ์‹ ์ค‘ํ•จ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ผ๊ด€์„ฑ(eventual consistency)์€ ๋ณดํ†ต ๋น„์šฉ์ด ์ ๊ฒŒ ๋“ค๊ณ  ์ผ์‹œ์  ์‹คํŒจ์— ๊ด€๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ๋ฐฉํ–ฅ๋„ ๊ฒฐ์ •ํ•˜์„ธ์š”. ๋‹จ๋ฐฉํ–ฅ ๋™๊ธฐํ™”๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค: ์‹œ์Šคํ…œ A๊ฐ€ ์‹œ์Šคํ…œ B๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์–‘๋ฐฉํ–ฅ ๋™๊ธฐํ™”๋Š” ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถฉ๋Œ์ด ๋  ์ˆ˜ ์žˆ๊ณ , ์–‘์ชฝ์ด ์„œ๋กœ๋ฅผ ๊ณ„์† "์ˆ˜์ •"ํ•˜๋Š” ๋์—†๋Š” ๋ฃจํ”„๋ฅผ ํ”ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์ถ• ์ „์— ๋‹ตํ•ด์•ผ ํ•  ์งˆ๋ฌธ๋“ค

๋ชจ๋‘๊ฐ€ ๋™์˜ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๊ทœ์น™์„ ๋ฌธ์„œํ™”ํ•˜์„ธ์š”:

  • ๊ฐ ํ•„๋“œ(๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ ์œ ํ˜•)์— ๋Œ€ํ•œ ์ง„์‹ค์˜ ์†Œ์Šค๋Š” ์–ด๋А ์‹œ์Šคํ…œ์ธ๊ฐ€?
  • ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ง€์—ฐ ์‹œ๊ฐ„์€ ์–ผ๋งˆ์ธ๊ฐ€(์ดˆ, ๋ถ„, ์‹œ๊ฐ„)?
  • ์ด๊ฒƒ์€ ๋‹จ๋ฐฉํ–ฅ์ธ๊ฐ€ ์–‘๋ฐฉํ–ฅ์ธ๊ฐ€, ๊ฐ ๋ฐฉํ–ฅ์œผ๋กœ ์–ด๋–ค ์ด๋ฒคํŠธ๊ฐ€ ํ๋ฅด๋Š”๊ฐ€?
  • ์‚ญ์ œ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š”๊ฐ€(ํ•˜๋“œ ์‚ญ์ œ, ์†Œํ”„ํŠธ ์‚ญ์ œ, ํ†ฐ์Šคํ†ค)?
  • ์–‘์ชฝ์—์„œ ๊ฐ™์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์–ด๋–ป๊ฒŒ ๋˜๋Š”๊ฐ€?

์‹ค์šฉ์ ์ธ ์ถฉ๋Œ ๊ทœ์น™์€ "๊ตฌ๋… ํ•„๋“œ๋Š” billing ์šฐ์„ , ์—ฐ๋ฝ์ฒ˜ ํ•„๋“œ๋Š” CRM ์šฐ์„ , ๊ทธ ์™ธ์—๋Š” ์ตœ์‹  ์—…๋ฐ์ดํŠธ ์šฐ์„ "์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ๊ฐ™์€ ๋„๊ตฌ๋กœ ํ†ตํ•ฉ์„ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ๊ทœ์น™์„ Business Process ๋กœ์ง์— ์บก์ฒ˜ํ•ด ๋‘์–ด ๋ˆ„๊ตฐ๊ฐ€์˜ ๊ธฐ์–ต์—๋งŒ ๋‚จ์ง€ ์•Š๊ฒŒ ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜์„ธ์š”.

์ปค์„œ, ํ•ด์‹œ, ์žฌ๊ฐœ ํ† ํฐ: ๊ตฌ์„ฑ ์š”์†Œ

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

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

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

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

๋ฌด์—‡์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ  ๋ฌด์—‡์ด ์ž˜๋ชป๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€

  • ์ปค์„œ: ๋น ๋ฅด๊ณ  ๋‹จ์ˆœํ•˜์ง€๋งŒ ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ๋Š” ์—…๋ฐ์ดํŠธ์— ์ฃผ์˜ํ•˜์„ธ์š”.
  • ๋ ˆ์ฝ”๋“œ๋ณ„ ํ•ด์‹œ: ์ •ํ™•ํ•œ ๋ณ€๊ฒฝ ๊ฐ์ง€์ง€๋งŒ ๋น„์šฉ์ด ๋” ๋“ญ๋‹ˆ๋‹ค.
  • ๋ฐฐ์น˜ ํ•ด์‹œ: ๋“œ๋ฆฌํ”„ํŠธ ์‹ ํ˜ธ๋กœ ์ €๋ ดํ•˜์ง€๋งŒ ๊ตฌ์ฒด์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.
  • ์žฌ๊ฐœ ํ† ํฐ: ํŽ˜์ด์ง•์— ๊ฐ€์žฅ ์•ˆ์ „ํ•˜์ง€๋งŒ ๋งŒ๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ผํšŒ์„ฑ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ(์ปค์„œ + ํ•ด์‹œ): updated_at๊ฐ€ ์™„์ „ํžˆ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†์„ ๋•Œ ํ”ํžˆ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

AppMaster ๊ฐ™์€ ๋„๊ตฌ๋กœ ๋™๊ธฐํ™”๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์ฒดํฌํฌ์ธํŠธ๋Š” ๋ณดํ†ต ์ž‘์€ "sync state" ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜์–ด ๋งค ์‹คํ–‰๋งˆ๋‹ค ์ถ”์ธก ์—†์ด ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒดํฌํฌ์ธํŠธ ์ €์žฅ์†Œ ์„ค๊ณ„

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

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

๋ฌด์—‡์„ ์ €์žฅํ•  ๊ฒƒ์ธ๊ฐ€(๊ทธ๋ฆฌ๊ณ  ์ด์œ )

์ฒดํฌํฌ์ธํŠธ๋Š” ๋‹จ์ˆœํ•œ ์ปค์„œ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ, ์žฌ๊ฐœ, ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€๋ฅผ ์œ„ํ•ด ์ถฉ๋ถ„ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ €์žฅํ•˜์„ธ์š”:

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

๋ณ€๊ฒฝ ๊ฐ์ง€ ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํ•ด์‹œ ๋ฐฉ๋ฒ•์˜ ๋ฒ„์ „๋„ ์ €์žฅํ•˜์„ธ์š”. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‚˜์ค‘์— ํ•ด์‹œ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ๋ชจ๋“  ๊ฒƒ์„ "๋ณ€๊ฒฝ๋จ"์œผ๋กœ ์ž˜๋ชป ์ทจ๊ธ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ์™€ ๋‹ค์ˆ˜์˜ ๋™๊ธฐํ™” ์ž‘์—…

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ฒดํฌํฌ์ธํŠธ์— ๋ฒ„์ „์„ ๋ถ€์—ฌํ•˜์„ธ์š”. ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ schema_version ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ƒˆ ๋ฒ„์ „์— ๋Œ€ํ•ด ๊ธฐ์กด ํ–‰์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ƒˆ ํ–‰์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋กค๋ฐฑ์„ ์œ„ํ•ด ์˜› ํ–‰์„ ์ž ์‹œ ๋ณด๊ด€ํ•˜์„ธ์š”.

์—ฌ๋Ÿฌ ๋™๊ธฐํ™” ์ž‘์—…์ด ์žˆ์„ ๊ฒฝ์šฐ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜์„ธ์š”. ์ข‹์€ ํ‚ค๋Š” (tenant_id, integration_id, object_name, job_version)์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‘ ์ž‘์—…์ด ํ•˜๋‚˜์˜ ์ปค์„œ๋ฅผ ๊ณต์œ ํ•ด ์กฐ์šฉํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋Š” ๊ณ ์ „์ ์ธ ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋‹จ๊ณ„๋ณ„: ์ฆ๋ถ„ ๋™๊ธฐํ™” ๋ฃจํ”„ ๊ตฌํ˜„ํ•˜๊ธฐ

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

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

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ˆœ ๋ฃจํ”„

๋จผ์ € ๊ฐ™์€ ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ ˆ๋Œ€ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ •๋ ฌ ๊ธฐ์ค€์„ ์„ ํƒํ•˜์„ธ์š”. ํƒ€์ž„์Šคํƒฌํ”„๋Š” ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋™์  ํ•ด์†Œ๋ฅผ ์œ„ํ•œ ์‹๋ณ„์ž(ID)๋ฅผ ํฌํ•จํ•ด์•ผ ๋‘ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฐ™์€ ์‹œ๊ฐ„์ผ ๋•Œ ์ˆœ์„œ๊ฐ€ ๋’ค์„ž์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋‹ค์Œ ๋ฃจํ”„๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰ํ•˜์„ธ์š”:

  • ์ปค์„œ(์˜ˆ: last_updated + id)์™€ ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ €์žฅ๋œ ์ฒดํฌํฌ์ธํŠธ๋ณด๋‹ค ์ตœ์‹ ์ธ ๋‹ค์Œ ํŽ˜์ด์ง€์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ๊ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋Œ€์ƒ์— ์—…์„œํŠธ(์—†์œผ๋ฉด ์ƒ์„ฑ, ์žˆ์œผ๋ฉด ์—…๋ฐ์ดํŠธ)ํ•˜๊ณ  ์‹คํŒจ๋ฅผ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ฑ๊ณตํ•œ ์“ฐ๊ธฐ๋ฅผ ์ปค๋ฐ‹ํ•œ ๋’ค, ๋งˆ์ง€๋ง‰์œผ๋กœ ์ฒ˜๋ฆฌํ•œ ๋ ˆ์ฝ”๋“œ์—์„œ ์ƒˆ๋กœ์šด ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์˜๊ตฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€๊ฐ€ ๋น„์–ด ์žˆ์œผ๋ฉด ์ž ์‹œ ๋Œ€๊ธฐํ•œ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

์ฒดํฌํฌ์ธํŠธ ์—…๋ฐ์ดํŠธ๋ฅผ ํŽ˜์น˜์™€ ๋ถ„๋ฆฌํ•ด ๋‘์„ธ์š”. ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋„ˆ๋ฌด ์ผ์ฐ ์ €์žฅํ•˜๋ฉด ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์šฉํžˆ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๋ณต ์—†์ด ๋ฐฑ์˜คํ”„์™€ ์žฌ์‹œ๋„

ํ˜ธ์ถœ์€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์„ธ์š”. ํŽ˜์น˜๋‚˜ ์“ฐ๊ธฐ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์งง์€ ๋ฐฑ์˜คํ”„(์˜ˆ: 1์ดˆ, 2์ดˆ, 5์ดˆ)์™€ ์ตœ๋Œ€ ์žฌ์‹œ๋„ ํšŸ์ˆ˜๋กœ ์žฌ์‹œ๋„ํ•˜์„ธ์š”. ์—…์„œํŠธ์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์žฌ์‹œ๋„๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“œ์„ธ์š”. ๊ฐ™์€ ์ž…๋ ฅ์ด๋ฉด ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—…ํ•˜์„ธ์š”.

์ž‘์€ ์‹ค์ „ ์˜ˆ: ๊ณ ๊ฐ ์—…๋ฐ์ดํŠธ๋ฅผ 1๋ถ„๋งˆ๋‹ค ๋™๊ธฐํ™”ํ•œ๋‹ค๋ฉด ํ•œ ๋ฒˆ์— 200๊ฑด์„ ๊ฐ€์ ธ์™€ ์—…์„œํŠธํ•˜๊ณ , ๊ทธ ๋‹ค์Œ์— ๋งˆ์ง€๋ง‰ ๊ณ ๊ฐ์˜ (updated_at, id)๋ฅผ ์ƒˆ ์ปค์„œ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster์—์„œ ๊ตฌ์ถ•ํ•˜๋ฉด ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ฐ„๋‹จํ•œ ํ…Œ์ด๋ธ”(Data Designer)์— ๋ชจ๋ธ๋งํ•˜๊ณ , Business Process์—์„œ ํŽ˜์น˜, ์—…์„œํŠธ, ์ฒดํฌํฌ์ธํŠธ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋‚˜์˜ ํ†ต์ œ๋œ ํ๋ฆ„์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌ๊ฐœ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ: ๋ฉฑ๋“ฑ์„ฑ๊ณผ ์›์ž์  ์ฒดํฌํฌ์ธํŠธ

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

๋ฉฑ๋“ฑ์„ฑ์€ ์•ˆ์ „๋ง์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•ด๋„ ์ตœ์ข… ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๋„๋ก ์ž‘์„ฑํ•˜์„ธ์š”. ์‹ค์ œ๋กœ๋Š” ๋ณดํ†ต insert๊ฐ€ ์•„๋‹Œ ์—…์„œํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค: ์•ˆ์ •์ ์ธ ํ‚ค(customer_id ๊ฐ™์€)๋ฅผ ์‚ฌ์šฉํ•ด ๊ธฐ๋กํ•˜๊ณ , ์ด๋ฏธ ์กด์žฌํ•˜๋ฉด ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ "์“ฐ๊ธฐ ํ‚ค"๋Š” ์žฌ์‹œ๋„ ์ค‘์—๋„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์  ์˜ต์…˜์€ ์†Œ์Šค ์‹œ์Šคํ…œ์˜ ์ž์—ฐ ID๋‚˜ ์ฒ˜์Œ ๋ณธ ์ˆœ๊ฐ„ ์ €์žฅํ•œ ํ•ฉ์„ฑ ํ‚ค์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ณ ์œ  ์ œ์•ฝ์œผ๋กœ ์ง€์›ํ•˜๋ฉด ๋‘ ์ž‘์—…์ž๊ฐ€ ๊ฒฝ์Ÿํ•  ๋•Œ๋„ ๊ทœ์น™์ด ๊ฐ•์ œ๋ฉ๋‹ˆ๋‹ค.

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

์ฆ๋ถ„ ๋™๊ธฐํ™”์˜ ๊ฐ„๋‹จํ•œ ํŒจํ„ด:

  • ๋งˆ์ง€๋ง‰ ์ฒดํฌํฌ์ธํŠธ(์ปค์„œ๋‚˜ ํ† ํฐ) ์ดํ›„ ๋ณ€๊ฒฝ์„ ์ฝ์Šต๋‹ˆ๋‹ค.
  • ์ค‘๋ณต ์ œ๊ฑฐ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ์—…์„œํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ํŠธ๋žœ์žญ์…˜์„ ์ปค๋ฐ‹ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ทธ์ œ์•ผ ์ƒˆ๋กœ์šด ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ๊ฑฐ๋‚˜ ๋Šฆ๊ฒŒ ๋„์ฐฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋„ ํ”ํ•œ ํ•จ์ •์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ ˆ์ฝ”๋“œ๋Š” 10:01์— ์—…๋ฐ์ดํŠธ๋์ง€๋งŒ 10:02์˜ ๋ ˆ์ฝ”๋“œ๋ณด๋‹ค ๋Šฆ๊ฒŒ ๋„์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” API๊ฐ€ ์žฌ์‹œ๋„ ์‹œ ๋” ์˜ค๋ž˜๋œ ๋ณ€๊ฒฝ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์˜ "last_modified"๋ฅผ ์ €์žฅํ•˜๊ณ  "๋งˆ์ง€๋ง‰ ์“ฐ๊ธฐ ์šฐ์„ (last write wins)" ๊ทœ์น™์„ ์ ์šฉํ•ด ๋“ค์–ด์˜ค๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ๊ธฐ์กด๋ณด๋‹ค ์ตœ์‹ ์ผ ๋•Œ๋งŒ ๋ฎ์–ด์“ฐ๋„๋ก ๋ณดํ˜ธํ•˜์„ธ์š”.

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

AppMaster์—์„œ๋Š” ๊ฐ™์€ ์•„์ด๋””์–ด๋ฅผ Business Process ํ๋ฆ„์œผ๋กœ ๊น”๋”ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ๋จผ์ € ์—…์„œํŠธ ๋กœ์ง์„ ์‹คํ–‰ํ•˜๊ณ  ์ปค๋ฐ‹ํ•œ ํ›„ ์ตœ์ข… ๋‹จ๊ณ„๋กœ ์ปค์„œ๋‚˜ ์žฌ๊ฐœ ํ† ํฐ์„ ์ €์žฅํ•˜์„ธ์š”.

์ฆ๋ถ„ ๋™๊ธฐํ™”๋ฅผ ๋ง์น˜๋Š” ํ”ํ•œ ์‹ค์ˆ˜๋“ค

๊ทœ์น™์„ ์›Œํฌํ”Œ๋กœ์šฐ๋กœ ์ „ํ™˜
๊ฐ€์ ธ์˜ค๊ธฐ, ์—…์„œํŠธ, ์ฒดํฌํฌ์ธํŠธ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๋ช…ํ™•ํ•œ Business Process๋กœ ๊ตฌํ˜„ํ•˜์„ธ์š”.
์›Œํฌํ”Œ๋กœ์šฐ ๋งŒ๋“ค๊ธฐ

๋Œ€๋ถ€๋ถ„์˜ ๋™๊ธฐํ™” ๋ฒ„๊ทธ๋Š” ์ฝ”๋“œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€๋Š” ์•ˆ์ „ํ•ด ๋ณด์ด๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ€์ •์—์„œ ์˜ต๋‹ˆ๋‹ค. ์ฒดํฌํฌ์ธํŠธ ๊ธฐ๋ฐ˜ ์ฆ๋ถ„ ๋™๊ธฐํ™”๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ดˆ๊ธฐ์— ๋‹ค์Œ ๋ซ๋“ค์„ ์ฃผ์˜ํ•˜์„ธ์š”.

ํ”ํ•œ ์‹คํŒจ ์ง€์ 

updated_at์„ ๋„ˆ๋ฌด ๋ฏฟ๋Š” ๊ฒƒ์ด ํ”ํ•œ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‹œ์Šคํ…œ์€ ๋ฐฑํ•„, ํƒ€์ž„์กด ์ˆ˜์ •, ์ผ๊ด„ ํŽธ์ง‘ ๋˜๋Š” ์ฝ๊ธฐ-์ˆ˜์ • ๊ณผ์ •์—์„œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๋‹ค์‹œ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค์„œ๊ฐ€ ๋‹จ์ˆœํžˆ ํƒ€์ž„์Šคํƒฌํ”„์ด๋ฉด ๋ ˆ์ฝ”๋“œ๋ฅผ ๋†“์น˜๊ฑฐ๋‚˜(ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ๋’ค๋กœ ์ ํ”„) ๊ฑฐ๋Œ€ํ•œ ๋ฒ”์œ„๋ฅผ ์žฌ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์•ž์œผ๋กœ ์ ํ”„).

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

๊ฐ€์žฅ ํ•ด๋กœ์šด ๋ฒ„๊ทธ๋Š” ๋ถ€๋ถ„ ์„ฑ๊ณต์—์„œ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ „์ง„์‹œํ‚ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ: 1,000๊ฑด์„ ํŽ˜์น˜ํ•ด 700๊ฑด๋งŒ ์“ฐ๊ณ  ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ๋„ ํŽ˜์น˜์—์„œ ์–ป์€ "๋‹ค์Œ ์ปค์„œ"๋ฅผ ์ €์žฅํ•˜๋ฉด ์žฌ๊ฐœ ์‹œ ๋‚˜๋จธ์ง€ 300๊ฑด์€ ๋‹ค์‹œ ์‹œ๋„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

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

๋” ์•ˆ์ „ํ•œ ๊ธฐ๋ณธ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

AppMaster์—์„œ ์ด ์ž‘์—…์„ ํ•˜๋ฉด ์ฒดํฌํฌ์ธํŠธ๋ฅผ Data Designer์˜ ๋ณ„๋„ ํ…Œ์ด๋ธ”๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ  "๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ + ์ฒดํฌํฌ์ธํŠธ ์“ฐ๊ธฐ" ๋‹จ๊ณ„๋ฅผ ํ•œ ๋ฒˆ์˜ Business Process ์‹คํ–‰์œผ๋กœ ๋ฌถ์–ด ์žฌ์‹œ๋„ ์‹œ ์ž‘์—…์ด ๊ฑด๋„ˆ๋›ฐ์–ด์ง€์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๋„๋Ÿฝ์ง€ ์•Š์€ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€

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

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

๋งค ์‹คํ–‰๋งˆ๋‹ค ํ•˜๋‚˜์˜ ๊ฐ„๊ฒฐํ•œ ์‹คํ–‰ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ์„ธ์š”. ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๋ฉด ์‹คํ–‰์„ ๋น„๊ตํ•ด ์ถ”์„ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹œ์ž‘ ์ปค์„œ(๋˜๋Š” ์žฌ๊ฐœ ํ† ํฐ)์™€ ๋ ์ปค์„œ
  • ๊ฐ€์ ธ์˜จ ๋ ˆ์ฝ”๋“œ ์ˆ˜, ๊ธฐ๋ก๋œ ๋ ˆ์ฝ”๋“œ ์ˆ˜, ๊ฑด๋„ˆ๋›ด ๋ ˆ์ฝ”๋“œ ์ˆ˜
  • ์‹คํ–‰ ์‹œ๊ฐ„ ๋ฐ ๋ ˆ์ฝ”๋“œ๋‹น(๋˜๋Š” ํŽ˜์ด์ง€๋‹น) ํ‰๊ท  ์‹œ๊ฐ„
  • ์˜ค๋ฅ˜ ์ˆ˜์™€ ์ƒ์œ„ ์˜ค๋ฅ˜ ์›์ธ
  • ์ฒดํฌํฌ์ธํŠธ ์“ฐ๊ธฐ ์ƒํƒœ(์„ฑ๊ณต/์‹คํŒจ)

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

์•Œ๋ฆผ์€ ๋“œ๋ฌผ๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๊ทœ์น™: ์‚ฌ๋žŒ์ด ์ง€๊ธˆ ๋‹น์žฅ ์กฐ์น˜ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ์—๋งŒ ๊ฒฝ๋ณด๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์„ธ์š”.

  • ์ปค์„œ๊ฐ€ ๋ฉˆ์ถค(๋ ์ปค์„œ๊ฐ€ NํšŒ ์‹คํ–‰ ๋™์•ˆ ์ด๋™ํ•˜์ง€ ์•Š์Œ)
  • ์˜ค๋ฅ˜์œจ ์ƒ์Šน(์˜ˆ: 1% โ†’ 5% ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ)
  • ์‹คํ–‰ ์‹œ๊ฐ„์ด ํ‰์†Œ ์ƒํ•œ์„ ์ดˆ๊ณผ
  • ๋ฐฑ๋กœ๊ทธ ์ฆ๊ฐ€(์ƒˆ ๋ณ€๊ฒฝ์ด ๋™๊ธฐํ™” ์†๋„๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ๋„์ฐฉ)
  • ๋“œ๋ฆฌํ”„ํŠธ ํ™•์ธ(์—ฐ์† ๋‘ ๋ฒˆ์˜ ๊ฒ€์‚ฌ์—์„œ ํ•ฉ๊ณ„ ๋ถˆ์ผ์น˜)

์‹คํŒจ ํ›„์—๋Š” ์ˆ˜๋™ ์ •๋ฆฌ ์—†์ด ์žฌ์‹คํ–‰ํ•˜์„ธ์š”. ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ปค๋ฐ‹๋œ ์ฒดํฌํฌ์ธํŠธ์—์„œ ์žฌ๊ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž‘์€ ์˜ค๋ฒ„๋žฉ ์ฐฝ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด(๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋ฅผ ์žฌ์ฝ์Œ) ์—…์„œํŠธ๋ฅผ ๋ฉฑ๋“ฑํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ฐ˜๋ณต์„ ๋ฌด์‹œํ•˜์„ธ์š”. AppMaster์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ฒ€์‚ฌ๋ฅผ Business Process ํ๋ฆ„์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ์ด๋ฉ”์ผ/SMS ๋˜๋Š” Telegram ๋ชจ๋“ˆ๋กœ ์•Œ๋ฆผ์„ ๋ณด๋‚ด ์‹คํŒจ๊ฐ€ ๋Œ€์‹œ๋ณด๋“œ ์—†์ด๋„ ๋ณด์ด๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌ ์ „ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

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

์‹ค์šฉ์ ์ธ ์‚ฌ์ „ ๋ฐฐํฌ ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

  • ์ •๋ ฌ์— ์‚ฌ์šฉํ•  ํ•„๋“œ(ํƒ€์ž„์Šคํƒฌํ”„, ์‹œํ€€์Šค, ID)๊ฐ€ ์ •๋ง ์•ˆ์ •์ ์ด๊ณ  ์†Œ์Šค ์ชฝ์— ์ธ๋ฑ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ๋‚˜์ค‘์— ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ปค์„œ๊ฐ€ ํ๋ ค์ง‘๋‹ˆ๋‹ค.
  • ์—…์„œํŠธ ํ‚ค๊ฐ€ ๊ณ ์œ ํ•จ์„ ๋ณด์žฅํ•˜๋Š”์ง€, ๋‘ ์‹œ์Šคํ…œ์ด ๋™์ผํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€(๋Œ€์†Œ๋ฌธ์ž, ํŠธ๋ฆฌ๋ฐ, ํฌ๋งท)๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ํ•œ์ชฝ์ด "ABC"๋ฅผ ์ €์žฅํ•˜๊ณ  ๋‹ค๋ฅธ ์ชฝ์ด "abc"๋ฅผ ์ €์žฅํ•˜๋ฉด ์ค‘๋ณต์ด ์ƒ๊น๋‹ˆ๋‹ค.
  • ๊ฐ ์ž‘์—…๊ณผ ๊ฐ ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•ด ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋ณ„๋„๋กœ ์ €์žฅํ•˜์„ธ์š”. "๊ธ€๋กœ๋ฒŒ ๋งˆ์ง€๋ง‰ ์ปค์„œ"๋Š” ๊ฐ„๋‹จํ•ด ๋ณด์ด์ง€๋งŒ ๋‘ ํ…Œ์ด๋ธ”, ๋‘ ํ…Œ๋„ŒํŠธ, ๋‘ ํ•„ํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋ฉด ๊นจ์ง‘๋‹ˆ๋‹ค.
  • ์†Œ์Šค๊ฐ€ ๊ฒฐ๊ตญ ์ผ๊ด€์„ฑ(eventually consistent)์„ ์ œ๊ณตํ•œ๋‹ค๋ฉด ์ž‘์€ ์˜ค๋ฒ„๋žฉ ์ฐฝ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์˜ˆ: "last_updated = 10:00:00"์—์„œ ์žฌ๊ฐœํ•  ๋•Œ 09:59:30๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ๋ฉฑ๋“ฑ ์—…์„œํŠธ๋ฅผ ํ†ตํ•ด ๋ฐ˜๋ณต์„ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€๋ฒผ์šด ์กฐ์ • ๊ณ„ํš: ์ผ์ •์— ๋”ฐ๋ผ ์ž‘์€ ์ƒ˜ํ”Œ ์ง‘ํ•ฉ(์˜ˆ: ๋žœ๋ค 100๊ฑด)์„ ๊ณจ๋ผ ์ฃผ์š” ํ•„๋“œ๋ฅผ ๋น„๊ตํ•ด ์กฐ์šฉํ•œ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์žก์•„๋‚ด์„ธ์š”.

ํ˜„์‹ค์„ฑ ํ…Œ์ŠคํŠธ: ์‹คํ–‰์„ ์ค‘๊ฐ„์— ์ผ์‹œ ์ค‘์ง€ํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•ด ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์žฌ์‹œ์ž‘์œผ๋กœ ์นด์šดํŠธ๊ฐ€ ๋ณ€ํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ ํ–‰์ด ์ƒ๊ธฐ๋ฉด ์ถœ์‹œ์— ์•ž์„œ ์ˆ˜์ •ํ•˜์„ธ์š”.

AppMaster์—์„œ ๋™๊ธฐํ™”๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด ๊ฐ ํ†ตํ•ฉ ํ๋ฆ„์˜ ์ฒดํฌํฌ์ธํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ํ”„๋กœ์„ธ์Šค์™€ ๋ฐ์ดํ„ฐ์…‹์— ๋ฌถ์–ด ๊ด€๋ จ ์—†๋Š” ์ž๋™ํ™”์™€ ๊ณต์œ ํ•˜์ง€ ๋งˆ์„ธ์š”.

์˜ˆ: ๋‘ ์•ฑ ๊ฐ„ ๊ณ ๊ฐ ๋ ˆ์ฝ”๋“œ ๋™๊ธฐํ™”

์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ๋™๊ธฐํ™” ์˜ˆ์•ฝ
์ค‘๋ณต ์“ฐ๊ธฐ ์—†์ด ์žฌ์‹œ๋„์™€ ๋ฐฑ์˜คํ”„๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์˜ˆ์•ฝ ๋™๊ธฐํ™” ๋ฃจํ”„๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.
์ž‘์—… ์„ค์ •

๊ฐ„๋‹จํ•œ ์„ค์ •์„ ์ƒ์ƒํ•ด ๋ณด์„ธ์š”: CRM์ด ์—ฐ๋ฝ์ฒ˜์˜ ์ง„์‹ค์˜ ์ถœ์ฒ˜์ด๊ณ , ๋™์ผํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ณ ๊ฐ์ง€์› ๋„๊ตฌ๋‚˜ ๊ณ ๊ฐ ํฌํ„ธ์—๋„ ์กด์žฌํ•˜๋„๋ก ํ•˜๋ ค๋Š” ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.

์ฒซ ์‹คํ–‰์—์„œ๋Š” ์ผํšŒ์„ฑ ์ž„ํฌํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜์„ธ์š”. ์˜ˆ: updated_at๊ณผ ๋™์  ํ•ด์†Œ์šฉ id๋กœ ์•ˆ์ •๋œ ์ˆœ์„œ๋กœ ์—ฐ๋ฝ์ฒ˜๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ฐ ๋ฐฐ์น˜๋ฅผ ๋Œ€์ƒ์— ๊ธฐ๋กํ•œ ํ›„ last_updated_at๊ณผ last_id ๊ฐ™์€ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ๊ทธ ์ฒดํฌํฌ์ธํŠธ๊ฐ€ ์ดํ›„ ๋ชจ๋“  ์‹คํ–‰์˜ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค.

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

์‚ญ์ œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ "์—…๋ฐ์ดํŠธ ์ดํ›„" ์ฟผ๋ฆฌ์— ์ž˜ ์•ˆ ๋‚˜์˜ค๋ฏ€๋กœ ๋Œ€๋น„ํ•˜์„ธ์š”. ์ผ๋ฐ˜์  ์˜ต์…˜์€ ์†Œ์Šค์˜ ์†Œํ”„ํŠธ-์‚ญ์ œ ํ”Œ๋ž˜๊ทธ, ๋ณ„๋„์˜ "์‚ญ์ œ๋œ ์—ฐ๋ฝ์ฒ˜" ํ”ผ๋“œ, ๋˜๋Š” ์ฃผ๊ธฐ์ ์ธ ๊ฒฝ๋Ÿ‰ ์กฐ์ •์œผ๋กœ ๋ˆ„๋ฝ๋œ ID๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹คํŒจ ์‚ฌ๋ก€: ๋™๊ธฐํ™”๊ฐ€ ์ค‘๊ฐ„์— ํฌ๋ž˜์‹œํ–ˆ๋‹ค๋ฉด ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋์—๋งŒ ์ €์žฅํ•˜๋ฉด ํฐ ๋ฒ”์œ„๋ฅผ ๋‹ค์‹œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ฐฐ์น˜๋‹น ์žฌ๊ฐœ ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • ์‹คํ–‰์„ ์‹œ์ž‘ํ•˜๊ณ  run_id(์žฌ๊ฐœ ํ† ํฐ)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐ์น˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋Œ€์ƒ ๋ณ€๊ฒฝ์„ ๊ธฐ๋กํ•œ ๋‹ค์Œ run_id์— ์—ฐ๊ฒฐ๋œ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์›์ž์ ์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ์žฌ์‹œ์ž‘ ์‹œ ํ•ด๋‹น run_id์˜ ๋งˆ์ง€๋ง‰ ์ €์žฅ๋œ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๊ฑฐ๊ธฐ์„œ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์€ ์ง€๋ฃจํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค: ์ผ์ผ ์นด์šดํŠธ๊ฐ€ ์•ˆ์ •์ ์ด๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋™์ผํ•œ ์ฐฝ์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋„ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ณ€๊ฒฝ์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„: ํŒจํ„ด์„ ์„ ํƒํ•˜๊ณ  ์žฌ์ž‘์—… ์—†์ด ๊ตฌ์ถ•ํ•˜๊ธฐ

์ฒซ ๋ฒˆ์งธ ์ฆ๋ถ„ ๋ฃจํ”„๊ฐ€ ์ž‘๋™ํ•˜๋ฉด ์žฌ์ž‘์—…์„ ํ”ผํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ๋™๊ธฐํ™” ๊ทœ์น™์„ ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์งง๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”: ๋ฒ”์œ„์— ํฌํ•จ๋˜๋Š” ๋ ˆ์ฝ”๋“œ, ์ถฉ๋Œ ์‹œ ์šฐ์„  ํ•„๋“œ, ๊ฐ ์‹คํ–‰์ด "์™„๋ฃŒ"๋˜์—ˆ์„ ๋•Œ์˜ ์ƒํƒœ.

์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜์„ธ์š”. ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ์…‹(์˜ˆ: customers)์„ ๊ณจ๋ผ ์—”๋“œํˆฌ์—”๋“œ๋กœ ์‹คํ–‰ํ•ด ๋ณด์„ธ์š”: ์ดˆ๊ธฐ ์ž„ํฌํŠธ, ์ฆ๋ถ„ ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ, ์˜๋„์  ์‹คํŒจ ํ›„ ์žฌ๊ฐœ. ๋‹ค์„ฏ ๊ฐœ ํ…Œ์ด๋ธ”์„ ๋” ์ถ”๊ฐ€ํ•œ ๋’ค ๊ฐ€์ •๋“ค์„ ๊ณ ์น˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ง€๊ธˆ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์‰ฝ์Šต๋‹ˆ๋‹ค.

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

์•ˆ์ „ํ•œ ์žฌ์ž„ํฌํŠธ ๋ฐฉ๋ฒ•:

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

์ฝ”๋“œ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ  ์ด๊ฒƒ์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด AppMaster๊ฐ€ ๋„์™€์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: Data Designer๋กœ PostgreSQL์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ , Business Process Editor์—์„œ ๋™๊ธฐํ™” ๊ทœ์น™์„ ์ •์˜ํ•˜๋ฉฐ, ์Šค์ผ€์ค„๋œ ์ž‘์—…์œผ๋กœ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์™€ ๋ณ€ํ™˜ํ•˜๊ณ  ์—…์„œํŠธํ•˜์„ธ์š”. AppMaster๋Š” ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ ์‹œ ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•ด "ํ•œ ํ•„๋“œ ๋” ์ถ”๊ฐ€"๊ฐ€ ๋œ ์œ„ํ—˜ํ•ด์ง€๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์‹œ์ž‘ํ•˜๋‹ค
์ฒดํฌํฌ์ธํŠธ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์‹œ์Šคํ…œ์„ ๋งž์ถ”๋Š” ์ฆ๋ถ„ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” | AppMaster