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

๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ„ํ•œ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ: ์•ˆ์ „ํ•œ ์‚ฌ์ „ ๊ณ„์‚ฐ๊ณผ ๊ฐฑ์‹  ์ „๋žต

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

๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ„ํ•œ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ: ์•ˆ์ „ํ•œ ์‚ฌ์ „ ๊ณ„์‚ฐ๊ณผ ๊ฐฑ์‹  ์ „๋žต

ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋А๋ ค์ง€๋Š” ์ด์œ 

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

ํ”ํ•œ ๋ฌธ์ œ ์›์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ์–‘์„ ํฌ๊ฒŒ ๋Š˜๋ฆฌ๋Š” ๋Œ€ํ˜• ์กฐ์ธ(์˜ˆ: ์ฃผ๋ฌธ + ๊ณ ๊ฐ + ์ƒํ’ˆ).
  • ์ •๋ ฌ๊ณผ ์ง‘๊ณ„๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์›์‹œ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์˜ ๊ทธ๋ฃนํ™”(โ€œ์ผ๋ณ„ ์นด์šดํŠธโ€, โ€œ์ง€์—ญ๋ณ„ ํ•ฉ๊ณ„โ€).
  • ์ฟผ๋ฆฌ ํ˜•ํƒœ๋ฅผ ๋ฐ”๊พธ์–ด ์žฌ์‚ฌ์šฉ์„ ์–ด๋ ต๊ฒŒ ํ•˜๋Š” ๋งŽ์€ ํ•„ํ„ฐ์™€ ์„ธ๊ทธ๋จผํŠธ(๊ธฐ๊ฐ„, ๊ตญ๊ฐ€, ๊ธฐ๊ธฐ, ์š”๊ธˆ์ œ).

์บ์‹œ๊ฐ€ ๋„์›€์ด ๋˜์ง€๋งŒ, ํ•„ํ„ฐ ์กฐํ•ฉ์ด ๋งŽ์•„์ง€๋ฉด ํ•œ๊ณ„์— ๋ถ€๋”ชํž™๋‹ˆ๋‹ค. ํ•œ ์‚ฌ์šฉ์ž๋Š” โ€œ์ตœ๊ทผ 7์ผ, EU, ์œ ๋ฃŒโ€๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋Š” โ€œ์ตœ๊ทผ 30์ผ, ๋ฏธ๊ตญ, ์ฒดํ—˜โ€์„ ์š”์ฒญํ•˜๋ฉด ์บ์‹œ ํ‚ค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ ธ ํžˆํŠธ์œจ์ด ๋‚ฎ์•„์ง€๊ณ  ์„ฑ๋Šฅ์ด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๋” ๋‚˜์œ ๊ฒƒ์€ ์บ์‹œ๊ฐ€ ๋А๋ฆฐ ์ฟผ๋ฆฌ๋ฅผ ์ˆจ๊ธฐ๋‹ค๊ฐ€ ํ”ผํฌ ํŠธ๋ž˜ํ”ฝ ์‹œ ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

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

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

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

๋ฌด์—‡์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ

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

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

์‹ค์šฉ์ ์ธ ๋ฐฉ๋ฒ•์€ ๊ฐ ํƒ€์ผ์„ ์ ์–ด๋†“๊ณ  ์„ธ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค:

  • ์–ด๋–ค ํ•„ํ„ฐ๊ฐ€ ํƒ€์ผ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”๊ฐ€(๊ธฐ๊ฐ„, ์ง€์—ญ, ํŒ€, ์ƒํƒœ)?
  • ์–ด๋–ค ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜๊ณ  ์กฐ์ธ์€ ์–ด๋””์— ์žˆ๋Š”๊ฐ€?
  • ์ด ํƒ€์ผ์— ๋Œ€ํ•ด โ€œ์ถฉ๋ถ„ํžˆ ๋น ๋ฅธโ€ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€(์„œ๋ธŒ์ดˆ, 2์ดˆ, 5์ดˆ)?

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

๋‹ค์Œ์œผ๋กœ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ๋ถ€๋ถ„์„ ์ฐพ์•„๋ณด์„ธ์š”. ๋Œ€ํ˜• ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์กฐ์ธ, ์›์‹œ ์ด๋ฒคํŠธ ๋กœ๊ทธ์— ๋Œ€ํ•œ ํฐ ์Šค์บ”, ๊ณ ๋น„์šฉ ์ง‘๊ณ„(๊ณ ์œ ๊ฐ’ ์นด์šดํŠธ, ํผ์„ผํƒ€์ผ ๊ณ„์‚ฐ) ๋“ฑ์„ ์ฃผ๋ชฉํ•˜์„ธ์š”. ์ด๋Ÿฐ ๋ถ€๋ถ„์ด ์‚ฌ์ „ ๊ณ„์‚ฐ์˜ ํ˜œํƒ์„ ๊ฐ€์žฅ ๋งŽ์ด ๋ฐ›์Šต๋‹ˆ๋‹ค.

์˜ˆ: ์ง€์› ๋Œ€์‹œ๋ณด๋“œ๋Š” โ€œ๋Œ€๊ธฐ ์ค‘์ธ ํ‹ฐ์ผ“โ€์€ ์ฆ‰์‹œ ํ•„์š”ํ•˜์ง€๋งŒ โ€œ์ฑ„๋„๋ณ„ ํ‰๊ท  ์ฒซ ์‘๋‹ต ์‹œ๊ฐ„โ€์€ 5~15๋ถ„ ์ง€์—ฐ์ด ์žˆ์–ด๋„ ํฐ ๋ถˆํŽธ์ด ์—†์Šต๋‹ˆ๋‹ค. AppMaster ๊ฐ™์€ ๋„๊ตฌ๋กœ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ์—๋„ ์ด ์—ฐ์Šต์€ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค: UI๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง€๋ ค๋ฉด ํ˜ธ์ถœํ•˜๋Š” ๋ฐ์ดํ„ฐ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๋นจ๋ผ์•ผ ํ•˜๊ณ , ๊ทธ๊ฒƒ์€ ๋จผ์ € ๋ฌด์—‡์„ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋ฌด์—‡์„ ์‚ฌ์ „๊ณ„์‚ฐํ• ์ง€

๋Œ€์‹œ๋ณด๋“œ์—์„œ๋Š” ์ž์ฃผ ์š”์ฒญ๋˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณ€ํ•˜๋ฉฐ ๋งค๋ฒˆ ์›์‹œ ์ด๋ฒคํŠธ์—์„œ ๊ณ„์‚ฐํ•˜๊ธฐ์— ๋ถ€๋‹ด์Šค๋Ÿฌ์šด ๊ฒƒ์„ ์‚ฌ์ „๊ณ„์‚ฐํ•˜์„ธ์š”. ์ž˜ ์„ค๊ณ„๋œ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ๋Š” โ€œ์ˆ˜๋ฐฑ๋งŒ ํ–‰ ์Šค์บ”โ€์„ โ€œ์ˆ˜๋ฐฑ ํ–‰ ์ฝ๊ธฐโ€๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.

์‚ฌ๋žŒ๋“ค์ด ์ฃผ๋กœ ๋ณด๋Š” ํƒ€์ผ: ํ•ฉ๊ณ„, ์ถ”์„ธ, ๋ถ„ํ•ด ํ•ญ๋ชฉ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ์ฐจํŠธ๊ฐ€ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•œ๋‹ค๋ฉด UI๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์‹œ๊ฐ„ ๋ฒ„ํ‚ท(์‹œ๊ฐ„, ์ผ, ์ฃผ)์œผ๋กœ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์ „ ์ง‘๊ณ„ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์žฅ ์ž์ฃผ ํ•„ํ„ฐํ•˜๋Š” ์ฐจ์›๋งŒ ํฌํ•จํ•˜์„ธ์š”.

์‚ฌ์ „๊ณ„์‚ฐ์— ์ ํ•ฉํ•œ ํ•ญ๋ชฉ์€ ๋ณดํ†ต ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์‹œ๊ฐ„ ๋ฒ„ํ‚ท๋ณ„ ์ง‘๊ณ„(์นด์šดํŠธ, ํ•ฉ๊ณ„, ํ‰๊ท )์™€ ์ง€์—ญ, ํŒ€, ์š”๊ธˆ์ œ, ์ƒํƒœ ๊ฐ™์€ ์ฃผ์š” ํ•„ํ„ฐ ์ฐจ์›.
  • ๋ฐ˜๋ณต๋˜๋Š” ์กฐ์ธ ์ž‘์—…์„ ์ œ๊ฑฐํ•œ ์‚ฌ์ „ ์กฐ์ธ ํ–‰(์˜ˆ: ์ด๋ฒคํŠธ + ๊ณ„์ • + ์ƒํ’ˆ + ๋‹ด๋‹น์ž).
  • ์ƒ์œ„ N(Top-N)๊ณผ โ€œ๋ฌด๊ฑฐ์šด ์ˆ˜ํ•™โ€ ์š”์•ฝ(์˜ˆ: ์ƒ์œ„ 20 ๊ณ ๊ฐ, p95 ์ง€์—ฐ, ํผ์„ผํƒ€์ผ ๋ฒ„ํ‚ท).
  • ์ž์ฃผ ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ์ฐธ์กฐ ์กฐํšŒ(์˜ˆ: ํ˜„์žฌ ์š”๊ธˆ์ œ ์ด๋ฆ„, ํ• ๋‹น๋œ ํŒ€)๋กœ ์ฐธ์กฐ ํ…Œ์ด๋ธ”์„ ๋ฐ˜๋ณต ์กฐํšŒํ•˜์ง€ ์•Š๊ฒŒ ํ•จ.
  • ์›์‹œ ์ด๋ฒคํŠธ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ œ์™ธํ•˜๊ณ  UI์— ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๋‹ด์€ ์ž‘๊ณ  ๋ชฉ์ ์— ๋งž๋Š” โ€œ๋Œ€์‹œ๋ณด๋“œ ์ „์šฉ ํ…Œ์ด๋ธ”โ€.

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

์˜ˆ: ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ โ€œ์˜ค๋Š˜ ์ƒ์„ฑ๋œ ํ‹ฐ์ผ“โ€, โ€œ์ค‘๊ฐ„ ์ฒซ ์‘๋‹ต ์‹œ๊ฐ„โ€, ์ง€์› ํ๋ณ„ ๋ง‰๋Œ€ ์ฐจํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด, ํ๋ณ„ ์ผ๋ณ„/์‹œ๊ฐ„๋ณ„ ํ‹ฐ์ผ“ ์ˆ˜์™€ ์‘๋‹ต ์‹œ๊ฐ„ ํผ์„ผํƒ€์ผ ๋ฒ„ํ‚ท์„ ์‚ฌ์ „๊ณ„์‚ฐํ•˜๊ณ  ํ‹ฐ์ผ“ ๋ฉ”์‹œ์ง€ ์ „์ฒด ๊ธฐ๋ก์€ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ์— ๋„ฃ์ง€ ๋งˆ์„ธ์š”.

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

์ ์ ˆํ•œ ๊ทธ๋ ˆ์ธ๊ณผ ์ฐจ์› ์„ ํƒํ•˜๊ธฐ

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

๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋‹ตํ•ด์•ผ ํ•  ์ƒ์œ„ 5~10๊ฐœ์˜ ์งˆ๋ฌธ์„ ์ ๊ณ , ๊ทธ ์งˆ๋ฌธ๋“ค์„ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„๋“œ๋ฅผ ๊ณจ๋ผ๋ณด์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋ณดํ†ต ์‹œ๊ฐ„, ์ƒํƒœ, ํŒ€์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„+์ƒํƒœ+ํŒ€+๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž+๊ธฐ๊ธฐ ๋ชจ๋ธ์„ ํ•œ๊บผ๋ฒˆ์— ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ญ…๋‹ˆ๋‹ค.

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

ํ•˜๋‚˜์˜ โ€œ์™„๋ฒฝํ•œโ€ ๋ทฐ ๋Œ€์‹  ๋กค์—… ์‚ฌ์šฉํ•˜๊ธฐ

์‹œ๊ฐ„์€ ๋ณดํ†ต ํฌ๊ธฐ์™€ ๊ฐฑ์‹  ๋น„์šฉ์„ ์ขŒ์šฐํ•ฉ๋‹ˆ๋‹ค. ๋กค์—…์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๊ทธ๋ ˆ์ธ์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ ๋„ ๋น ๋ฅด๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์žฅ๊ธฐ๊ฐ„(90์ผ, 12๊ฐœ์›”)์„ ์œ„ํ•œ ์ผ ๋‹จ์œ„ ๋กค์—…์„ ์œ ์ง€ํ•˜์„ธ์š”.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฃผ โ€œ์˜ค๋Š˜โ€์ด๋‚˜ โ€œ์ตœ๊ทผ 24์‹œ๊ฐ„โ€์œผ๋กœ ํ™•๋Œ€ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‹œ๊ฐ„(์‹œ๊ฐ„ ๋‹จ์œ„) ๋กค์—…์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
  • ์ƒ์„ธ ๋“œ๋ฆด๋‹ค์šด์„ ์œ„ํ•ด ์›์‹œ ์ด๋ฒคํŠธ(๋˜๋Š” ์–‡์€ ํŒฉํŠธ ํ…Œ์ด๋ธ”)๋ฅผ ์œ ์ง€ํ•˜์„ธ์š”.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ทฐ๋กœ ๋ชจ๋“  ๊ธฐ๊ฐ„์„ ์ฒ˜๋ฆฌํ•˜๋ ค ํ•˜์ง€ ์•Š์•„๋„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์—ฐ ๋„์ฐฉ ๋ฐ ๋ฐฑํ•„ ๊ณ„ํšํ•˜๊ธฐ

์‹ค์ œ ๋ฐ์ดํ„ฐ๋Š” ๋Šฆ๊ฒŒ ๋„์ฐฉํ•ฉ๋‹ˆ๋‹ค: ์žฌ์‹œ๋„, ์˜คํ”„๋ผ์ธ ๊ธฐ๊ธฐ, ๊ฒฐ์ œ ํ™•์ธ, ์ž„ํฌํŠธ ๋“ฑ. ๋ทฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„ํ•˜์„ธ์š”. ํ•œ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ โ€œ์˜ค๋Š˜โ€์„ ๋ณด์—ฌ์ฃผ๋”๋ผ๋„ ๋งˆ์ง€๋ง‰ 2โ€“3์ผ ๊ฐ™์€ ์ž‘์€ ํ›„ํ–‰ ์ฐฝ์„ ํ•ญ์ƒ ๊ฐฑ์‹ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์šด์˜ ํ™˜๊ฒฝ์—์„œ ํ†ตํ•˜๋Š” ๊ฐฑ์‹  ์ „๋žต

๊ธฐ์ˆ  ๋ถ€์ฑ„ ์—†์ด ๋ฐ˜๋ณตํ•˜๊ธฐ
์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ์–ด๋„ ํ™”๋ฉด, ํ•„ํ„ฐ, ๋กœ์ง์„ ์žฌ์ž‘์„ฑ ์—†์ด ๋ฐ˜๋ณต ๊ฐœ๋ฐœํ•˜์„ธ์š”.
์‹œ์ž‘ํ•˜๊ธฐ

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

์ „์ฒด ๊ฐฑ์‹  vs ์ฆ๋ถ„ ๊ฐฑ์‹ 

์ „์ฒด ๊ฐฑ์‹ ์€ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค์‹œ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ผ๊ด€์„ฑ์ด ๋†’์ง€๋งŒ ๋А๋ฆฌ๊ณ  ํŠธ๋ž˜ํ”ฝ๊ณผ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ๋ถ„ ๊ฐฑ์‹ ์€ ๋ณดํ†ต ์ตœ์‹  ์‹œ๊ฐ„ ์ฐฝ๋งŒ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋น ๋ฅด๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ด์ง€๋งŒ ์ง€์—ฐ ๋ฐ์ดํ„ฐ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ทœ์น™์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

์ฃผ๊ธฐ์™€ ์Šค์ผ€์ค„๋ง

ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์˜ค๋ž˜๋œ ์ •๋„์— ๋งž์ถฐ ๊ฐฑ์‹  ์ฃผ๊ธฐ๋ฅผ ์ •ํ•˜์„ธ์š”. ๋งŽ์€ ํŒ€์€ 5๋ถ„์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ํƒ€์ผ์—๋งŒ 1๋ถ„์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ถ”์„ธ ์ฐจํŠธ์™€ โ€œ์ง€๋‚œ ์ฃผโ€ ๋น„๊ต์—๋Š” ์‹œ๊ฐ„ ๋‹จ์œ„ ๊ฐฑ์‹ ์œผ๋กœ ์ถฉ๋ถ„ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ๋ฐฉ๋ฒ•์€ ๊ฐฑ์‹  ์ฃผ๊ธฐ๋ฅผ ์‹ค์ œ ์˜์‚ฌ๊ฒฐ์ •์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ์–ด๋–ค ์ˆ˜์น˜ ๋•Œ๋ฌธ์— ์˜จ์ฝœ ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์•Œ๋ฆผ์ด ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ํƒ€์ผ์€ ๋” ๋น ๋ฅธ ๊ฐฑ์‹ ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ถ€ํ•˜๋ฅผ ๊ฒฌ๋””๋Š” ๊ฐฑ์‹  ํŒจํ„ด ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋‹จ์ˆœํžˆ ์‹œ๊ณ„ ๊ธฐ๋ฐ˜์œผ๋กœ๋งŒ ๋Œ๋ฆฌ์ง€ ๋ง๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•œ ํ›„ ๊ฐฑ์‹ ํ•˜์„ธ์š”(์˜ˆ: ๋งˆ์ง€๋ง‰ ETL ๋ฐฐ์น˜ ์™„๋ฃŒ ์‹œ ์‹คํ–‰).
  • ๋งŽ์€ ์‹œ์Šคํ…œ์ด ์ง‘์ค‘๋˜๋Š” ์ •๊ฐ์„ ํ”ผํ•˜๋ ค๊ณ  ์Šค์ผ€์ค„์„ ์˜คํ”„์…‹ํ•˜์„ธ์š”.
  • ์ตœ๊ทผ 1โ€“7์ผ์„ ์œ„ํ•œ ์ž‘์€ โ€˜ํ•ซโ€™ ๋ทฐ์™€ ์˜ค๋ž˜๋œ ๊ธฐ๊ฐ„์„ ์œ„ํ•œ โ€˜์ด๋ ฅโ€™ ๋ทฐ๋ฅผ ๋ถ„๋ฆฌํ•˜์„ธ์š”.
  • ๋Œ€์‹œ๋ณด๋“œ ์ฟผ๋ฆฌ์—์„œ ํ•ซ๊ณผ ์ด๋ ฅ์„ ๋ณ‘ํ•ฉํ•ด ๋Œ€๋ถ€๋ถ„์˜ ๊ฐฑ์‹  ์ž‘์—…์ด ์ž‘๊ฒŒ ์œ ์ง€๋˜๊ฒŒ ํ•˜์„ธ์š”.
  • Postgres ๊ธฐ๋ฐ˜ ์•ฑ(์•ฑ์„ AppMaster๋กœ ๊ตฌ์ถ•ํ•  ๋•Œ ํ”ํ•จ)์€ ์ €๋ถ€ํ•˜ ์‹œ๊ฐ„์— ๋ฌด๊ฑฐ์šด ์žฌ๋นŒ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žฆ์€ ๊ฐฑ์‹ ์€ ๊ฐ€๋ณ๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

๊ตฌ์ฒด์  ์˜ˆ: ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ์— โ€œ์ง€๋‚œ ํ•œ ์‹œ๊ฐ„ ์ฃผ๋ฌธโ€๊ณผ โ€œ90์ผ ๊ฐ„ ์ผ๋ณ„ ์ฃผ๋ฌธโ€์ด ์žˆ๋‹ค๋ฉด, ์ง€๋‚œ ํ•œ ์‹œ๊ฐ„ ๋ทฐ๋Š” 1๋ถ„๋งˆ๋‹ค ๊ฐฑ์‹ ํ•˜๊ณ  90์ผ ์ผ๋ณ„ ๋กค์—…์€ ์‹œ๊ฐ„ ๋‹จ์œ„๋‚˜ ์•ผ๊ฐ„์— ๊ฐฑ์‹ ํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์ฐจํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ง€์†์ ์œผ๋กœ ์žฌ์ง‘๊ณ„๋ฅผ ํ•˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•

๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์™„๋ฒฝํžˆ ์ตœ์‹ ์ผ ํ•„์š”๋Š” ์—†์ง€๋งŒ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ์ ‘๊ทผ์€ ์‹ ์„ ๋„๋ฅผ ์ œํ’ˆ์˜ ์ผ๋ถ€๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ํƒ€์ผ๋งˆ๋‹ค โ€˜์ถฉ๋ถ„ํžˆ ์‹ ์„ ํ•œโ€™์˜ ์˜๋ฏธ๋ฅผ ์ •ํ•˜๊ณ  ๊ทธ ์ƒํƒœ๋ฅผ ๊ฐ€์‹œํ™”ํ•˜์„ธ์š”.

๊ฐ ์ง€ํ‘œ์— ๋Œ€ํ•ด ์ตœ๋Œ€ ํ—ˆ์šฉ ์ง€์—ฐ ์‹œ๊ฐ„(์Šคํƒ ๋ ˆ์Šค) ์ฐฝ์„ ์ •์˜ํ•˜์„ธ์š”. ์žฌ๋ฌด ํ•ฉ๊ณ„๋Š” 15๋ถ„, ์ธ์‹œ๋˜ํŠธ ์นด์šดํ„ฐ๋Š” 1๋ถ„์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฐฝ์€ ๊ฐ„๋‹จํ•œ ๊ทœ์น™์ด ๋ฉ๋‹ˆ๋‹ค: ๋ฐ์ดํ„ฐ๊ฐ€ ์ œํ•œ์„ ์ดˆ๊ณผํ•˜๋ฉด ํƒ€์ผ์€ ์กฐ์šฉํžˆ ์˜ค๋ž˜๋œ ์ˆซ์ž๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋Œ€์‹  ๋™์ž‘์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

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

์‹ ์„ ๋„๋ฅผ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•˜์„ธ์š”. ํŽ˜์ด์ง€ ์ƒ๋‹จ์—๋งŒ ํ‘œ์‹œํ•˜์ง€ ๋ง๊ณ  ํƒ€์ผ๋งˆ๋‹ค โ€œupdated atโ€ ํƒ€์ž„์Šคํƒฌํ”„(๋˜๋Š” โ€œ๋ฐ์ดํ„ฐ ๊ธฐ์ค€ ์‹œ์ โ€)๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๋Š” ๊ฐ ์ˆซ์ž์˜ ๋‚˜์ด๋ฅผ ์•Œ๋ฉด ๋” ๋‚˜์€ ๊ฒฐ์ •์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

ํƒ€์ผ์ด ์ง€๋‚˜์น˜๊ฒŒ ์˜ค๋ž˜๋˜๋ฉด ์ง„์งœ ์ค‘์š”ํ•œ ๋ช‡๋ช‡ ๋ฉ”ํŠธ๋ฆญ์— ๋Œ€ํ•ด ๋Œ€์ฒด ๊ฒฝ๋กœ๋ฅผ ๋งˆ๋ จํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • ๋” ์ž‘์€ ๊ธฐ๊ฐ„(์˜ˆ: ์ง€๋‚œ 1์‹œ๊ฐ„)์œผ๋กœ ๊ฐ„๋‹จํ•œ ์ง์ ‘ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉ
  • ๋ช…ํ™•ํ•œ ๋ผ๋ฒจ๊ณผ ํ•จ๊ป˜ ๊ทผ์‚ฌ๊ฐ’(์ƒ˜ํ”Œ๋ง ๋˜๋Š” ์บ์‹œ๋œ ๊ฐ’) ๋ฐ˜ํ™˜
  • ๋ถ„ํ•ด ํ•ญ๋ชฉ์„ ์ผ์‹œ์ ์œผ๋กœ ์ˆจ๊ธฐ๊ณ  ํ—ค๋“œ๋ผ์ธ ์ˆซ์ž๋งŒ ํ‘œ์‹œ
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์„ฑ๊ณตํ•œ ๊ฐ’๊ณผ ๊ฒฝ๊ณ  ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ํ‘œ์‹œ

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

ํ•ต์‹ฌ์€ ์ผ๊ด€์„ฑ์ž…๋‹ˆ๋‹ค: ํ†ต์ œ๋˜๊ณ , ๊ฐ€์‹œ์ ์ด๋ฉฐ, ์•ˆ์ „ํ•˜๊ฒŒ ์‹คํŒจํ•˜๋Š” ๋ฐฉ์‹์ด๋ผ๋ฉด ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

ํ”ผํฌ ํŠธ๋ž˜ํ”ฝ ์ค‘ ๊ฐฑ์‹ ์œผ๋กœ ์ธํ•œ ๋ฌธ์ œ ํ”ผํ•˜๊ธฐ

์ง€์—ฐ ๋ฐ์ดํ„ฐ ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌ
๋กค๋ง ๊ฐฑ์‹  ์ฐฝ์œผ๋กœ ์ง€์—ฐ ๋ฐ์ดํ„ฐ์™€ ๋ฐฑํ•„์„ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜์„ธ์š”.
๊ตฌ์ถ•ํ•ด๋ณด๊ธฐ

ํ”ผํฌ ํŠธ๋ž˜ํ”ฝ์€ ๊ฐฑ์‹ ์ด ๊ฐ€์žฅ ํฐ ํ”ผํ•ด๋ฅผ ์ฃผ๋Š” ์‹œ๊ธฐ์ž…๋‹ˆ๋‹ค. ๋ฌด๊ฑฐ์šด ๊ฐฑ์‹  ํ•˜๋‚˜๊ฐ€ CPU, ๋””์Šคํฌ, ๋ฝ์„ ๋†“๊ณ  ๋Œ€์‹œ๋ณด๋“œ ์ฝ๊ธฐ์™€ ๊ฒฝ์Ÿํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋А๋ฆฐ ์ฐจํŠธ๋‚˜ ํƒ€์ž„์•„์›ƒ์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

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

๋‘˜์งธ, ์ฝ๊ธฐ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ํŒจํ„ด์„ ํ”ผํ•˜์„ธ์š”. PostgreSQL์—์„œ๋Š” plain REFRESH MATERIALIZED VIEW๊ฐ€ ์ฟผ๋ฆฌ๋ฅผ ์ผ์‹œ ์ •์ง€์‹œํ‚ค๋Š” ๋ฝ์„ ์žก์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ REFRESH MATERIALIZED VIEW CONCURRENTLY(์ง€์›๋˜๊ณ  ์ ์ ˆํžˆ ์ธ๋ฑ์‹ฑ๋œ ๊ฒฝ์šฐ) ๊ฐ™์€ ๋…ผ๋ธ”๋กœํ‚น ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ƒˆ ํ…Œ์ด๋ธ”/๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค๊ณ  ๋น ๋ฅธ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ์Šค์™‘ํ•˜๋Š” ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

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

ํ•จ๊ป˜ ์“ฐ๋ฉด ์ข‹์€ ์‹ค์šฉ์  ๋ณดํ˜ธ์ฑ…:

  • ๋ณ„๋„ ๋ฆฌ์†Œ์Šค(๋ฆฌํ”Œ๋ฆฌ์นด, ์ „์šฉ ์›Œ์ปค, ์ œํ•œ๋œ ํ’€)์—์„œ ๊ฐฑ์‹  ์ž‘์—… ์‹คํ–‰
  • ๋…ผ๋ธ”๋กœํ‚น ๊ฐฑ์‹  ์‚ฌ์šฉ(๋™์‹œ ๊ฐฑ์‹  ๋˜๋Š” ์Šค์™‘์ธ ๊ฒฐ๊ณผ)
  • ์ค‘๋ณต ๊ฐฑ์‹ ์„ ๋ฐฉ์ง€ํ•˜๋Š” "single-flight" ๋ฝ ์ถ”๊ฐ€
  • ์‚ฌ์šฉ์ž ํŠธ๋ฆฌ๊ฑฐํ˜• ๊ฐฑ์‹  ์š”์ฒญ์— ๋Œ€ํ•œ ์†๋„ ์ œํ•œ(์‚ฌ์šฉ์ž๋ณ„ ๋ฐ ์ „์ฒด)
  • ๊ฐฑ์‹  ์‹œ๊ฐ„ ์ถ”์  ๋ฐ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚˜๋ฉด ์•Œ๋ฆผ ๋ฐœ์ƒ

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

ํ”ํ•œ ์‹ค์ˆ˜์™€ ํ•จ์ •

์šด์˜ ๋Œ€์‹œ๋ณด๋“œ ๋ฐฐํฌ
์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์—์„œ๋„ ๋ฐ˜์‘์„ฑ์ด ์œ ์ง€๋˜๋Š” ๋‚ด๋ถ€ ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.
์ง€๊ธˆ ๊ตฌ์ถ•

๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ๋ฅผ ๋งˆ๋ฒ•์ฒ˜๋Ÿผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ํ•จ์ •์ž…๋‹ˆ๋‹ค. ๋ทฐ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ฆ‰์‹œ ๋А๊ปด์ง€๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ๋ทฐ๊ฐ€ ์ถฉ๋ถ„ํžˆ ์ž‘๊ณ  ์ ์ ˆํ•œ ์ฃผ๊ธฐ๋กœ ๊ฐฑ์‹ ๋˜๋ฉฐ ์›์‹œ ํ…Œ์ด๋ธ”๊ณผ ์ •๊ธฐ์ ์œผ๋กœ ๋Œ€์กฐ๋˜์ง€ ์•Š์œผ๋ฉด ๊ทธ ํšจ๊ณผ๋Š” ๊ธˆ๋ฐฉ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

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

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

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

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

๋‹ค์Œ์€ ์‹œ์Šคํ…œ์ด ๋ฌธ์ œ์— ๋น ์กŒ์„ ๋•Œ์˜ ๊ฒฝ๊ณ  ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค:

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

๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ์•ˆ์ „์žฅ์น˜๋กœ ๋ง‰์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

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

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

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

๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋„๋ฆฌ ๊ณต๊ฐœํ•˜๊ธฐ ์ „์— "์ถฉ๋ถ„ํžˆ ์ข‹์Œ"์ด ๋ฌด์—‡์ธ์ง€ ์ ์–ด๋‘์„ธ์š”. ๊ฐ ํƒ€์ผ์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•œ ์‹ ์„ ๋„ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”(์˜ˆ: "์‹œ๊ฐ„๋ณ„ ์ฃผ๋ฌธ์€ 2๋ถ„ ์ง€์—ฐ ํ—ˆ์šฉ, ํ™˜๋ถˆ์€ 15๋ถ„ ์ง€์—ฐ ํ—ˆ์šฉ"). ํ•œ ๋ฌธ์žฅ์œผ๋กœ ๋งํ•  ์ˆ˜ ์—†์œผ๋ฉด ์‚ฌ๊ณ ๊ฐ€ ๋‚ฌ์„ ๋•Œ ๋…ผ์Ÿ์ด ์ƒ๊น๋‹ˆ๋‹ค.

์ถœ์‹œ ์ „ ๋งˆ์ง€๋ง‰ ์ ๊ฒ€์€ ์™„๋ฒฝํ•œ ์„ค๊ณ„๋ณด๋‹ค๋Š” ์ถœ์‹œ ํ›„์˜ ๋†€๋ผ์›€์„ ํ”ผํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜์„ธ์š”.

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

๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ: ๊ฐฑ์‹ ์„ 10๋ถ„๊ฐ„ ์ผ์‹œ ์ค‘์ง€ํ•ด ๋ณด์„ธ์š”. ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์˜คํ•ด๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋ž˜๋œ ๊ฒƒ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๋ฉด UI์™€ ๊ทœ์น™์„ ๊ฐœ์„ ํ•˜์„ธ์š”. AppMaster๋กœ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ ๋‹ค๋ฉด "updated at" ๋ผ๋ฒจ์„ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ „๋‹ฌ๋˜๋Š” ์ผ๊ธ‰ ํ•„๋“œ๋กœ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์‹ค์ ์ธ ์˜ˆ: ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ

์ง€๊ธˆ ๋” ๋น ๋ฅธ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์ถ•
์‚ฌ์ „ ๊ณ„์‚ฐ๋œ ์—”๋“œํฌ์ธํŠธ์™€ ๊น”๋”ํ•œ UI๋กœ PostgreSQL ๊ธฐ๋ฐ˜ ๋น ๋ฅธ ๋Œ€์‹œ๋ณด๋“œ ์•ฑ์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.
AppMaster ์ฒดํ—˜ํ•˜๊ธฐ

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

๋Œ€์‹  ๋Œ€์‹œ๋ณด๋“œ์šฉ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ๋กœ ์ž์ฃผ ์ฝํžˆ๋Š” ์†Œ์ˆ˜์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์ „๊ณ„์‚ฐํ•˜์„ธ์š”.

์šด์˜ ๋ทฐ์— ๋Œ€ํ•œ ์‹ค์šฉ์  ์‚ฌ์ „๊ณ„์‚ฐ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ตœ๊ทผ 7์ผ์˜ ์‹œ๊ฐ„๋ณ„ ์ฃผ๋ฌธ ์ˆ˜(์‹œ๊ฐ„๋ณ„ ๊ทธ๋ฃน)
  • ์ตœ๊ทผ 90์ผ์˜ ์ผ๋ณ„ ๋งค์ถœ๊ณผ ์ผ๋ณ„ ํ™˜๋ถˆ
  • ์ตœ๊ทผ 24์‹œ๊ฐ„์˜ 5๋ถ„ ๋‹จ์œ„ ๊ฒฐ์ œ ๊ฒฐ๊ณผ(์„ฑ๊ณต, ์‹คํŒจ, ๋ณด๋ฅ˜)
  • ์˜ค๋Š˜ ๋ฐ ์ตœ๊ทผ 7์ผ์˜ ํŒ๋งค๋Ÿ‰ ์ƒ์œ„ ์ƒํ’ˆ

์ด ์กฐํ•ฉ์€ ํƒ€์ผ์„ ๋น ๋ฅด๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ˆ„๊ตฐ๊ฐ€ ์ƒ์„ธ ํ™”๋ฉด์„ ์—ด ๋•Œ๋งŒ ์›์‹œ ์ฃผ๋ฌธ์„ ๋“œ๋ฆด๋‹ค์šดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

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

๊ฐ„๋‹จํ•œ ๊ฐฑ์‹  ์ผ์ • ์˜ˆ์‹œ:

  • ์ตœ๊ทผ 24์‹œ๊ฐ„: 1~2๋ถ„๋งˆ๋‹ค ๊ฐฑ์‹ 
  • ์ตœ๊ทผ 7์ผ: 10~15๋ถ„๋งˆ๋‹ค ๊ฐฑ์‹ 
  • ๋” ์˜ค๋ž˜๋œ ์ด๋ ฅ: ์‹œ๊ฐ„ ๋‹จ์œ„ ๋˜๋Š” ์•ผ๊ฐ„ ๊ฐฑ์‹ 
  • ์ธ๊ธฐ ์ƒํ’ˆ: ์˜์—… ์‹œ๊ฐ„ ๋™์•ˆ 2~5๋ถ„๋งˆ๋‹ค ๊ฐฑ์‹ 

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

ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ ์‹œ์—๋„ ๋Œ€๋ถ€๋ถ„ ์ž‘์€ ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ํ…Œ์ด๋ธ”์„ ์ฝ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฝํ—˜์€ ๋น ๋ฅด๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. AppMaster๋กœ UI๋ฅผ ๋งŒ๋“ค๊ณ  PostgreSQL์„ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜๋ฉด API ์‘๋‹ต๋„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•ด์ ธ ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ƒˆ๋กœ๊ณ ์นจํ•  ๋•Œ๋„ ํŽ˜์ด์ง€๊ฐ€ ๋ฏผ์ฒฉํ•˜๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„: ๊ตฌํ˜„, ์ธก์ •, ๋ฐ˜๋ณต

์šฐ์•„ํ•œ ์„ค๊ณ„๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ๋กœ ๊ณ ํ†ต์Šค๋Ÿฌ์šด ๋ถ€๋ถ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋А๋ฆฐ ๋Œ€์‹œ๋ณด๋“œ ์ฟผ๋ฆฌ(๋กœ๊ทธ, APM, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ†ต๊ณ„์—์„œ)๋ฅผ ๋ฝ‘์•„ ๊ฐ™์€ ํŒจํ„ด์œผ๋กœ ๊ทธ๋ฃนํ™”ํ•˜์„ธ์š”: ๊ฐ™์€ ์กฐ์ธ, ๊ฐ™์€ ํ•„ํ„ฐ, ๊ฐ™์€ ์‹œ๊ฐ„ ์ฐฝ, ๊ฐ™์€ ์ง‘๊ณ„. ์ด๋กœ์จ ๊ธด ๋ฌธ์ œ ๋ชฉ๋ก์„ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ตœ์šฐ์„  ํ˜•ํƒœ์˜ ์งง์€ ๋ชฉ๋ก์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋‹ค์Œ ์ด๋ฒˆ ์ฃผ์— ์„ฑ๊ณผ๋ฅผ ๋‚ผ ํ•œ๋‘ ๊ฐ€์ง€ ๋ณ€๊ฒฝ์„ ์„ ํƒํ•˜์„ธ์š”. ๋Œ€๋ถ€๋ถ„ ํŒ€์€ ์ƒ์œ„ 1~2๊ฐœ ์ฟผ๋ฆฌ ํŒจํ„ด์„ ์ปค๋ฒ„ํ•˜๋Š” ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ  ๋ชจ๋“  ์ฐจํŠธ๋ฅผ ํ•œ๊บผ๋ฒˆ์— ๋‹ค๋ฃจ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ์ฒซ ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ƒ์œ„ 5๊ฐœ์˜ ๋А๋ฆฐ ์ฟผ๋ฆฌ์™€ ๊ฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ๋‹ตํ•˜๋ ค ํ•˜๋Š”์ง€ ์ ๊ธฐ
  • ๊ฒน์น˜๋Š” ์ฟผ๋ฆฌ๋ฅผ 1~2๊ฐœ์˜ ํ›„๋ณด ๋ทฐ๋กœ ๊ฒฐํ•ฉํ•˜๊ธฐ
  • ์‹ ์„ ๋„ ๋ชฉํ‘œ ์ •์˜(์˜ˆ: ์ตœ๋Œ€ 5๋ถ„ ์ง€์—ฐ ํ—ˆ์šฉ)
  • ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํ•„ํ„ฐ์— ๋งž๋Š” ์ธ๋ฑ์Šค ์ถ”๊ฐ€
  • ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ๋‚˜ "์ƒˆ ์ฟผ๋ฆฌ ๊ฒฝ๋กœ" ํ† ๊ธ€ ๋’ค์— ๋กค์•„์›ƒ

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

์ž‘์€ ์Šต๊ด€ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง€์„ธ์š”: ์ƒˆ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ๊ธฐ์กด ๋ทฐ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ์ƒˆ ๋ทฐ๊ฐ€ ํ•„์š”ํ•œ์ง€, ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚จ๊ฒจ๋‘˜์ง€๋ฅผ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ƒˆ ๋ทฐ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ๋Œ€์‹œ๋ณด๋“œ ์งˆ๋ฌธ์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋ฒ„์ „์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”.

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

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

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

์‹œ์ž‘ํ•˜๋‹ค
๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ„ํ•œ ๋จธํ‹ฐ๋ฆฌ์–ผ๋ผ์ด์ฆˆ๋“œ ๋ทฐ: ์•ˆ์ „ํ•œ ์‚ฌ์ „ ๊ณ„์‚ฐ๊ณผ ๊ฐฑ์‹  ์ „๋žต | AppMaster