์๊ธ์ ์ ํ ์ ์ฉ: ๋ฐฑ์๋, UI ๊ฒ์ดํ , ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ
์๊ธ์ ์ ํ์ ๊ฐ์ ํ๋ฉด ํ์ด์์ ์ ๋ขฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ๊ท์น, UI ๊ฒ์ดํ , ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ๋น๊ตํ๊ณ ๊ฐ๋จํ ๋ฐฐํฌ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.

์๋ชป๋ ์์น์์ ์ ํ์ ์ ์ฉํ๋ฉด ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ๊น
์๊ธ์ ์ ํ์ ๋ณดํต ๋ค ๊ฐ์ง ์ค ํ๋๋ฅผ ๋ปํฉ๋๋ค: ์ ํ์ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ์ ์(์ํธ), ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์(๋ ์ฝ๋, ํ, ํ์ผ), ์ํํ ์ ์๋ ์์ ๋(์์ฒญ, ์คํ, ๋ฉ์์ง), ๋๋ ์ ๊ทผํ ์ ์๋ ๊ธฐ๋ฅ(๋ด๋ณด๋ด๊ธฐ, ํตํฉ, ๊ณ ๊ธ ์ญํ ๊ฐ์ ๊ธฐ๋ฅ).
๋ฌธ์ ๋ ์ด๋ฌํ ์ ํ์ ๋ง๋ค๊ธฐ ์ฌ์ด ๊ณณ์๋ง ๋ฌ์ ์ ๋ขฐํ ์ ์๊ฒ ๋ ๋ ์์๋ฉ๋๋ค. ํํ ํจํด์: UI๊ฐ ์ ๊ธด ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๋ชจ๋ ์ ๊ธด ์ค ์๋ค๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง โ์ ๊ธด ๊ฒ์ฒ๋ผ ๋ณด์๋คโ๋ โ์ฐจ๋จ๋์๋คโ์ ๊ฐ์ง ์์ต๋๋ค.
์ ํ์ด ์ธํฐํ์ด์ค์์๋ง ๊ฐ์ ๋๋ค๋ฉด, ๊ฐ์ ๋์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํธ๋ฆฌ๊ฑฐํด์ ์ฐํํ๋ ๊ฒฝ์ฐ๊ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์ค๋๋ ์ฆ๊ฒจ์ฐพ๊ธฐ, ์ํฌํธ๋ ์๋ํ, ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ, ๋๋ ์ง์ API ํธ์ถ์ฒ๋ผ ๊ฐ๋จํ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. UI์ ๋ฐฑ์๋๊ฐ ๋ค๋ฅด๊ฒ ๋์ํ๋ฉด ์๋์น ์๊ฒ ์ ํ์ ๋๋ ์ฌ์ฉ์๋ ์๊น๋๋ค.
์๋ชป๋ ์ฅ์์์ ์ ํ์ ๊ฐ์ ํ๋ฉด ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ์ผ์ด ๋ฒ์ด์ง๋๋ค:
- ์์ต ๋์: ๊ณ ๊ฐ์ด ์ ๋ฃ ๊ธฐ๋ฅ์ ๊ณ์ ์ฌ์ฉํ์ง๋ง ์ค์ ๋ก๋ ์๋ฌด ๊ฒ๋ ๋ง์ง ๋ชปํฉ๋๋ค.
- ์ง์ ๋ถ๋ด ์ฆ๊ฐ: ์ฌ๋๋ค์ ํผ๋์ค๋ฌ์ด ์ค๋ฅ๋ฅผ ๋ณด๊ฑฐ๋ ์ ํ ์ค๋ฅ๋ฅผ ๋ณด์ง ๋ชปํด ์๊ธ๊ณผ ์ฌ์ฉ๋์ด ๋ง์ง ์๋๋ค๊ณ ๋ฌธ์ํฉ๋๋ค.
- ์์ฑํ ์ ๊ทธ๋ ์ด๋: ์ฌ์ฉ์๊ฐ ์ ๊ทธ๋ ์ด๋ํ์ง๋ง ์บ์๋ ํ๋ฉด์ด๋ ์ง์ฐ๋ ํ์ธ์ผ๋ก ์ฌ์ ํ ์ฐจ๋จ๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์ ๋ฆฌ ํ์: ๋์ค์ ์ด๊ณผ๋ ์ํธ, ๋ ์ฝ๋, ํตํฉ์ ์๋์ผ๋ก ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
์ฝํ ๊ฐ์ ๋ ๋ณด์ ๋ฌธ์ ๋ก๋ ์ด์ด์ง ์ ์์ต๋๋ค. ๋ฐฑ์๋๊ฐ ํ์ฌ ์๊ธ์ ์ ๋ํด ์ด๋ค ๋์์ด ํ์ฉ๋๋์ง๋ฅผ ํ์ธํ์ง ์์ผ๋ฉด ์ฌ์ฉ์๊ฐ ์ ๊ทผํด์๋ ์ ๋๋ ๋ฐ์ดํฐ๋ ๊ธฐ๋ฅ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, โ๋ด๋ณด๋ด๊ธฐโ ๋ฒํผ์ ์จ๊ธฐ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ณดํธ๊ฐ ๋์ง ์์ต๋๋ค. ๋ด๋ณด๋ด๊ธฐ ์๋ํฌ์ธํธ๊ฐ ์ฌ์ ํ ์๋ตํ๋ค๋ฉด ์ํ์ ๊ทธ๋๋ก์ ๋๋ค. ๊ฐ์ ์ํ์ ์ํธ ์ด๋, ๊ด๋ฆฌ์ ๊ถํ ๋์, ํ๋ฆฌ๋ฏธ์ ํตํฉ์์๋ ๋ํ๋ฉ๋๋ค.
ํ์ค์ ์ธ ์๋๋ฆฌ์ค ํ๋: Basic ์๊ธ์ ํ์ 3์ํธ๋ก ์ ํ๋ฉ๋๋ค. UI๋ ์ธ ๋ฒ์งธ ์ฌ์ฉ์๊ฐ ๋ค์ด์จ ํ โ๋ฉค๋ฒ ์ด๋โ ๋ฒํผ์ ์จ๊น๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ API๊ฐ ์ฌ์ ํ ์์ฒญ์ ๋ฐ์๋ค์ด๊ฑฐ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ด ๋๊ธฐ ์ค์ธ ์ด๋๋ฅผ ์ฒ๋ฆฌํ๋ฉด ํ์ 6๋ช ์ ํ์ฑ ์ฌ์ฉ์๋ฅผ ๊ฐ๊ฒ ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฒญ๊ตฌ ๋ถ์, ๋ถ๋ง์กฑํ ๊ณ ๊ฐ, ๊ทธ๋ฆฌ๊ณ ํ์คํ ๊ฐ์ ํ ์ ์๋ ์ ์ฑ ์ด ๋จ์ต๋๋ค.
์ ๋ขฐํ ์ ์๋ ํ์ด์์ ๋ฐฑ์๋์์ ์ผ๊ด๋ ๊ฒฐ์ ์ ๋ด๋ฆด ๋ ์๊ธฐ๋ฉฐ, UI๋ ์๋ด ์ญํ ์ ํ ๋ฟ ๊ฒ์ดํธ๊ฐ ๋์ด์๋ ์ ๋ฉ๋๋ค.
์ธ ๊ฐ์ง ๊ฐ์ ๊ณ์ธต(๊ฐ๋จํ ์ค๋ช )
์๊ธ์ ์ ํ์ ์ ๋ขฐ์ฑ ์๊ฒ ๊ฐ์ ํ๋ ๊ฒ์ ์๋ฒฝํ ํ ๊ฐ์ง ํ์ด์์ ๋ง๋๋ ๊ฒ๋ณด๋ค ์ฌ๋ฐ๋ฅธ ์ฅ์์ ๊ฒ์ฌ๋ฅผ ๋๋ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ณด๋ ๊ฒ, ์๋ฒ๊ฐ ํ์ฉํ๋ ๊ฒ, ์์คํ ์ด ๋์ค์ ๊ฐ์ฌํ๋ ๊ฒ, ์ด ์ธ ๊ฐ์ง ๊ณ์ธต์ด ํจ๊ป ์๋ํ๋ค๊ณ ์๊ฐํ์ธ์.
1) UI ๊ฒ์ดํ (์ฌ์ฉ์๊ฐ ๋ณด๋ ๊ฒ)
UI ๊ฒ์ดํ ์ ์ฑ์ด ์๊ธ์ ์ ๋ฐ๋ผ ๋์์ ์จ๊ธฐ๊ฑฐ๋ ๋นํ์ฑํํ๊ฑฐ๋ ๋ผ๋ฒจ์ ๋ถ์ด๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด โํ์ ์ถ๊ฐโ ๋ฒํผ์ด ๋นํ์ฑํ๋๊ณ ์๊ธ์ ์ 3์ํธ๊ฐ ํฌํจ๋์ด ์๋ค๊ณ ์๋ดํ ์ ์์ต๋๋ค.
์ด ๊ณ์ธต์ ํผ๋์ ์ค์ด๊ณ ์ค์๋ก ํด๋ฆญํ๋ ์ผ์ ์ค์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํฉ๋๋ค. ํ์ง๋ง ๋ณด์์ ์๋๋๋ค. ๋๊ตฌ๋ API๋ฅผ ์ง์ ํธ์ถํ๊ฑฐ๋ ์ด์ ์์ฒญ์ ์ฌ์ํ๊ฑฐ๋ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํด ๋์์ ์๋ํ ์ ์์ต๋๋ค.
2) ๋ฐฑ์๋ ๊ฐ์ (์ค์ ๋ก ํ์ฉ๋๋ ๊ฒ)
๋ฐฑ์๋ ๊ฐ์ ๋ ์๋ฒ๊ฐ ์๊ธ์ ๋ฅผ ์ด๊ณผํ๋ ๋์์ ๊ฑฐ๋ถํ๋ ๊ฒ์ ๋๋ค. ์ผ๊ด๋๊ณ ๋ช ํํ ์ค๋ฅ๋ฅผ ๋ฐํํด์ UI๊ฐ ์ฒ๋ฆฌํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ์ง์ง ์ง์ค์ ์ถ์ฒ(source of truth)์ ๋๋ค.
โ์ง์ค์ ์ถ์ฒโ๋ผ๋ ๋ง์ ๋งค๋ฒ ๋์์ด ํ์ฉ๋๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ํ ๊ตฐ๋ฐ๊ฐ ์๋ค๋ ๋ป์ ๋๋ค. UI๊ฐ โํ์ฉโ์ด๋ผ๊ณ ํด๋ ๋ฐฑ์๋๊ฐ โ๊ฑฐ๋ถโํ๋ฉด ๋ฐฑ์๋๊ฐ ์ฐ์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์น, ๋ชจ๋ฐ์ผ, ๊ด๋ฆฌ์ ๋๊ตฌ, ํตํฉ ์ ๋ฐ์ ๊ฑธ์ณ ๋์์ด ์ผ๊ด๋ฉ๋๋ค.
3) ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ(๋์ค์ ๊ฒ์ฆ๋๋ ๊ฒ)
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ์ฌํ์ ์ด๊ณผ ์ฌ์ฉ์ ์ฐพ์๋ด๋ ์์ ์ ๋๋ค. ์ง์ฐ๋ ์ฒญ๊ตฌ ์ ๋ฐ์ดํธ, ๊ฒฝ์ ์กฐ๊ฑด(๋ ์ฌ์ฉ์๊ฐ ๋์์ ์ ๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ์ด๋ํ๋ ๊ฒฝ์ฐ), ๋น๋๊ธฐ์ ์ผ๋ก ๊ณ์ฐ๋๋ ์ฌ์ฉ๋ ๊ฐ์ ์์ธ๋ฅผ ์ก์ต๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ์ค์๊ฐ ๊ฒฐ์ ์ ๋์ ํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ๊ฐ์งํ๊ณ ์์ ํ๊ธฐ ์ํ ์์ ๋ง์ ๋๋ค.
์ธ ๊ณ์ธต์ ๊ธฐ์ตํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- UI ๊ฒ์ดํ : ์ฌ์ฉ์๋ฅผ ์๋ดํ๊ณ ๊ธฐ๋์น๋ฅผ ์ค์
- ๋ฐฑ์๋ ๊ฐ์ : ๊ท์น์ ์ด๊ธฐ๋ฉด ๋์์ ์ฐจ๋จ
- ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ: ๋น ์ ธ๋๊ฐ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ณ ์์
AppMaster ๊ฐ์ ํ๋ซํผ์ผ๋ก ๋น๋ํ ๋๋ ๊ท์น ๊ฒฐ์ ์ ๋ฐฑ์๋ ๋ก์ง(์: ๋น์ฆ๋์ค ํ๋ก์ธ์ค)์ ๋๊ณ UI์๋ ๊ทธ ๊ฒฐ์ ์ ๋ฐ์ํด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ถ๋๋ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ธ์.
๋ฐฑ์๋ ๊ฐ์ : ํ์ด์์ ์ง์ค์ ์ถ์ฒ
์๊ธ์ ์ ํ์ ๊ฐ์ ํ๋ ค๋ฉด ๋ฐฑ์๋๊ฐ ์ฌํ ์ญํ ์ ํด์ผ ํฉ๋๋ค. UI ๊ฒ์ดํ ์ ๋ฒํผ์ ์จ๊ธธ ์ ์์ง๋ง ์ง์ API ํธ์ถ, ์ค๋๋ ๋ชจ๋ฐ์ผ ์ฑ ๋ฒ์ , ์คํฌ๋ฆฝํธ, ๋๋ ๋ ๋์์ด ๋์์ ๋ฐ์ํ๋ ๊ฒฝ์ ์กฐ๊ฑด์ ๋ง์ ์๋ ์์ต๋๋ค.
๊ฐ๋จํ ๊ท์น ํ๋๊ฐ ํ์ด์์ ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋ญ๋๋ค: ์์ฑ, ๋ณ๊ฒฝ, ์๋นํ๋ ๋ชจ๋ ์์ฒญ์ ์ปค๋ฐํ๊ธฐ ์ ์ ๊ท์น์ ํ์ธํด์ผ ํฉ๋๋ค.
๋ชจ๋ ์์ฒญ์์ ๊ฒ์ฆํด์ผ ํ ๊ฒ
์์ ์ ํ๊ธฐ ์ ์ ์ปจํ ์คํธ์ ์ ํ์ ํ์ธํ์ธ์. ์ค์ ๋ก ๋๋ถ๋ถ์ ์ฑ์ ๋งค๋ฒ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ฌ๋ฅผ ํ์๋ก ํฉ๋๋ค:
- Plan: ํ์ฌ ํ ๋ํธ๊ฐ ํ์ฉ๋ ๊ฒ(๊ธฐ๋ฅ, ํ ๋น๋, ๊ธฐ๊ฐ)
- Role: ์์ฒญ์์ ๊ถํ(์์ ์, ๊ด๋ฆฌ์, ๋ฉค๋ฒ)๊ณผ ๊ถํ ์์ค
- Tenant: ์์ฒญ์ด ์ํ ์ํฌ์คํ์ด์ค๋ ์กฐ์ง(ํ ๋ํธ ๊ฐ ์ ๊ทผ ๊ธ์ง)
- Resource: ๊ฑด๋๋ฆฌ๋ ๋ฆฌ์์ค(ํ๋ก์ ํธ, ์ํธ, ํ์ผ, ํตํฉ)์ ์์ ์
- Usage: ํ์ฌ ์นด์ดํฐ์ ์ ํ(์ฌ์ฉ ์ค์ธ ์ํธ, ๋๊ธฐ ์ค์ธ ์ด๋, ์ด๋ฌ์ API ํธ์ถ ์)
์๋ฒ ์ฌ์ด๋์ ๋ก์ง์ ๋๋ฉด ์น๊ณผ ๋ชจ๋ฐ์ผ์ด ๋์ผํ๊ฒ ๋์ํ๋ค๋ ์ด์ ์ด ์์ต๋๋ค. ํ ๋ฒ์ ๋ฐฑ์๋ ๊ฒฐ์ ์ผ๋ก ๋ ํด๋ผ์ด์ธํธ๊ฐ ๊ท์น์ ํด์ํด์ผ ํ๋ ๋ถ๋ด์ ํผํ ์ ์์ต๋๋ค.
UI๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ์ค๋ฅ ๋ฐํ
"๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค" ๊ฐ์ ์ ๋งคํ ์คํจ๋ ์ผ๋ฐ 500 ์ค๋ฅ๋ ํผํ์ธ์. ์ ํ์ด ๋์์ ์ฐจ๋จํ ๋๋ UI๊ฐ ์ ์ ํ ๋ฉ์์ง์ ๋ค์ ๋จ๊ณ๋ฅผ ๋ณด์ฌ์ค ์ ์๋๋ก ๋ช ํํ๊ณ ์ผ๊ด๋ ์๋ต์ ๋ฐํํ์ธ์.
์ข์ ์ ํ ์๋ต์๋ ๋ณดํต ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ํน์ ์ค๋ฅ ์ฝ๋(์: PLAN_LIMIT_SEATS)
- ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ๊ฐ๋จํ ๋ฉ์์ง
- ์ ํ๊ณผ ํ์ฌ ์ฌ์ฉ๋(UI๊ฐ ์ฐจ์ด๋ฅผ ์ค๋ช ํ ์ ์๊ฒ)
- ์ ๊ทธ๋ ์ด๋ ํํธ(์ด๋ค ํ๋์ด๋ ์ ๋์จ์ผ๋ก ์ฐจ๋จ์ด ํด์ ๋๋์ง)
AppMaster๋ก ๋น๋ํ ๊ฒฝ์ฐ API ์๋ํฌ์ธํธ์ ๋น์ฆ๋์ค ๋ก์ง์ด ํ๊ณณ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๊ฒ์ฌ๋ฅผ ์ค์ํํ๊ธฐ๊ฐ ์์ํฉ๋๋ค. ํ๋๊ณผ ๊ถํ ๊ฒ์ฌ๋ฅผ ๊ฐ์ ๋ฐฑ์๋ ํ๋ฆ(์: ์ฌ๋ฌ ์๋ํฌ์ธํธ์์ ์ฌ์ฉ๋๋ Business Process)์ ๋ฃ์ด ์น ์ฑ๊ณผ ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ฑ์ด ๋งค๋ฒ ๊ฐ์ ๊ฒฐ์ ๊ณผ ๊ฐ์ ์ค๋ฅ ํ์์ ๋ฐ๋๋ก ํ์ธ์.
๋ฐฑ์๋๊ฐ ์ง์ค์ ์ถ์ฒ๊ฐ ๋๋ฉด UI ๊ฒ์ดํ ์ ํธ์ ๊ธฐ๋ฅ์ด ๋์ด ๋ณด์ ๊ณ์ธต์ด ๋์ง ์์ต๋๋ค. ์ด๊ฒ์ด ํ์ด์์ ์ผ๊ด๋๊ณ ์์ธก ๊ฐ๋ฅํ๋ฉฐ ์ฐํํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
UI ๊ฒ์ดํ : ์ ์ฉํ์ง๋ง ์ถฉ๋ถํ์ง ์์
UI ๊ฒ์ดํ ์ ์ฑ ์ธํฐํ์ด์ค๊ฐ ์๊ธ์ ์ ๋ฐ๋ผ ์ฌ๋๋ค์ ์๋ดํ๋ ๊ฒ์ ๋๋ค. ์ต์ ์ ์จ๊ธฐ๊ณ ๋ฒํผ์ ๋นํ์ฑํํ๊ฑฐ๋ ์ ๊ธ ์์ด์ฝ๊ณผ ์ ๊ทธ๋ ์ด๋ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ์ํ๋ฉด ์ฌ์ฉ์๋ ๋ฌด์์ด ์ฌ์ฉ ๊ฐ๋ฅํ์ง ํด๋ฆญ ์ ์ ์ ์ ์์ด ๊ณต์ ํ๊ฒ ๋๋๋๋ค.
UI ๊ฒ์ดํ ์ ์ข์ ๊ฐ์ ์ค์ด๋ ๋ฐ ํ๋ฅญํฉ๋๋ค. Basic ์๊ธ์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ์ ์๋ค๋ฉด, ๋ง์ง๋ง ๋จ๊ณ์์ ์คํจํ๋๋ก ๋ด๋ฒ๋ ค๋๋ ๊ฒ๋ณด๋ค โExport (Pro)โ๋ผ๊ณ ํ์ํ๋ ๊ฒ์ด ๋ซ์ต๋๋ค. ๋ํ ๋ง์ โ์ ์ด๊ฑธ ๋ชป ํ๋์?โ๋ผ๋ ์ง๋ฌธ์ ์ ํ ์์ฒด์์ ๋ตํด ์ง์ ๋ถ๋ด์ ์ค์ฌ์ค๋๋ค.
ํ์ง๋ง UI ๊ฒ์ดํ ๋ง์ผ๋ก๋ ๋ณด์์ ๋ด๋ณดํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์์ฒญ์ ์กฐ์ํ๊ฑฐ๋ ์ด์ API ํธ์ถ์ ์ฌ์ํ๊ฑฐ๋ ์๋ํ๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ๋ฐฑ์๋๊ฐ ์์ฒญ์ ๋ฐ์๋ค์ด๋ฉด UI๊ฐ ์ ๊ธด ๊ฒ์ฒ๋ผ ๋ณด์ฌ๋ ์ ํ์ ์ฌ์ค์ ์ฌ๋ผ์ง๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๋ชจ๋ ๋ณดํธ๋ ๋์์ ์๋ฒ ์ฌ์ด๋์์ ๋งค๋ฒ ๊ฒ์ฆ๋์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ์ ๊ธ ์ํ
์ข์ ์ ๊ธ ์ํ๋ ๊ตฌ์ฒด์ ์ ๋๋ค. โ์ฌ์ฉ ๋ถ๊ฐโ ๋์ ์ฐจ๋จ๋ ํญ๋ชฉ๊ณผ ์ด์ , ์ ๊ทธ๋ ์ด๋ ์ ์ด๋ค ๋ณํ๊ฐ ์ผ์ด๋๋์ง ๋งํ์ธ์. ๋ฌธ๊ตฌ๋ ์งง๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์งํ์ธ์.
์: โํ ์ด๋๋ ์๊ธ์ ์์ 3์ํธ๋ก ์ ํ๋ฉ๋๋ค. ๋ ๋ง์ ์ํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ ๊ทธ๋ ์ด๋ํ์ธ์.โ ์ ๊ทธ๋ ์ด๋ ์ ๋๋ ๊ด๋ฆฌ์์๊ฒ ์์ฒญ์ ๋ณด๋ด๋ ๋ช ํํ ๋ค์ ํ๋์ ์ถ๊ฐํ์ธ์.
ํ๊ณ์ ๋๋ฌํ๊ธฐ ์ ์ ๋ณด์ฌ์ฃผ๊ธฐ
์ต๊ณ ์ ๊ฒ์ดํ ์ ๋๋ผ์์ ๋ฐฉ์งํฉ๋๋ค. ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ณณ์ ์ฌ์ฉ๋์ ๋ณด์ฌ์ฃผ๊ณ ๊ฒฐ์ ํ์ด์ง์๋ง ๋์ง ๋ง์ธ์.
๊ฐ๋จํ ํจํด:
- ๊ด๋ จ ํ๋ฉด ๊ทผ์ฒ์ โ3์ค 2 ์ฌ์ฉโ ๊ฐ์ ์์ ๋ฏธํฐ๋ฅผ ํ์
- 80% ์ง์ ์์ ๋ฏธ๋ฆฌ ๊ฒฝ๊ณ
- ํ๊ณ์ ๋๋ฌํ๋ฉด ์ด๋ป๊ฒ ๋๋์ง ์ค๋ช (์ฐจ๋จ, ๋๊ธฐ, ์ฒญ๊ตฌ)
- ์น๊ณผ ๋ชจ๋ฐ์ผ์์ UI ์ผ๊ด์ฑ ์ ์ง
UI ๋น๋(์: AppMaster)๋ฅผ ์ฌ์ฉํด ์ปจํธ๋กค์ ๋นํ์ฑํํ๊ณ ์ ๊ทธ๋ ์ด๋ ํ๋กฌํํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๊ด์ฐฎ์ต๋๋ค. ๋ค๋ง UI ๊ฒ์ดํ ์ ๊ฐ์ ๊ฐ ์๋ ์๋ด๋ก ์ทจ๊ธํ๊ณ ๋ฐฑ์๋๊ฐ ํญ์ ์ง์ค์ ์ถ์ฒ๊ฐ ๋๊ฒ ํ์ธ์.
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ: ์ด๊ณผ ์ฌ์ฉ๊ณผ ์ฃ์ง ์ผ์ด์ค ์ก๊ธฐ
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ์๊ธ์ ์ ํ์ ๊ฐ์ ํ๋ ์์ ๋ง์ ๋๋ค. ๋ฐฑ์๋ ๊ฐ์ ๋ UI ๊ฒ์ดํ ์ ๋์ฒดํ์ง ์์ต๋๋ค. ์ง์ฐ๋ ์ด๋ฒคํธ, ๋ณต์กํ ํตํฉ, ์ฌ์๋, ์์คํ ์ ์ ์ฉํ๋ ค๋ ์๋ ๊ฐ์ ๊ฒ์ ์ก์ต๋๋ค.
์ข์ ๊ท์น: ์ฌ์ฉ์๊ฐ ํธ๋ฆฌ๊ฑฐํ ์ ์๋ ๋์(ํด๋ฆญ, API ํธ์ถ, ์นํ )์ ๊ทธ ์๊ฐ์ ๋ฐฑ์๋์์ ์ ํ์ ๊ฐ์ ํ์ธ์. ์ ํ์ด ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ด๊ณ๋ ์ธ๋ถ ์์คํ ์ ๋ฐ์ดํฐ์ ์์กดํ๋ฉด, ์ฌํ ํ์ธ๊ณผ ์ ์ ์ ์ํด ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ์ถ๊ฐํ์ธ์.
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ด ์ ์ฉํ ๊ฒฝ์ฐ
์ค์๊ฐ์ผ๋ก ๊ณ์ฐํ๋ฉด ์ฑ ์๋๊ฐ ๋๋ ค์ง๋ ์ ํ์ด ์์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ์ฌ์ฉ๋์ ๊ณ๋ํ๊ณ ๋์ค์ ์กฐ์ ํ ์ ์๊ฒ ํด์ค๋๋ค.
์ผ๋ฐ์ ์ธ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ ํญ๋ชฉ:
- ์ฌ์ฉ๋ ๊ณ๋(์ผ์ผ API ํธ์ถ, ์๊ฐ ๋ด๋ณด๋ด๊ธฐ, ์ ์ฅ์ ํฉ๊ณ)
- ์ฟผํฐ ์กฐ์ (์ฌ์๋, ์ญ์ , ๋ถ๋ถ ์คํจ ํ ์นด์ดํธ ์์ )
- ์ฌ๊ธฐ ์ ํธ(๋น์ ์์ ๊ธ์ฆ, ๋ฐ๋ณต ์คํจ, ๋ง์ ์ด๋ ์๋)
- ์ง์ฐ๋ ์ ๋ฐ์ดํธ(๊ฒฐ์ ์ ๊ณต์๊ฐ ๊ฐฑ์ ์ ๋ฆ๊ฒ ํ์ธํ๋ ๊ฒฝ์ฐ)
- ์ฃ์ง ์ผ์ด์ค ์ ๋ฆฌ(์ฌ์ฉ๋์ ๋ถํ๋ฆฌ๋ ๊ณ ์ ๋ฆฌ์์ค ์ ๊ฑฐ)
์ด ์์ ์ ์ถ๋ ฅ์ ๋ช ํํ ๊ณ์ ์ํ์ฌ์ผ ํฉ๋๋ค: ํ์ฌ ํ๋, ์ธก์ ๋ ์ฌ์ฉ๋, ๊ทธ๋ฆฌ๊ณ "over_limit" ๊ฐ์ ํ๋๊ทธ์ ์ด์ , ํ์์คํฌํ.
์์ ์ด ์ด๊ณผ ์ฌ์ฉ์ ์ฐพ์์ ๋
์ฌํ์ ์ด๊ณผ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ๋ง์ ํ์ด์์ด ๋๋คํ๊ฒ ๋๊ปด์ง๋๋ค. ์์ธก ๊ฐ๋ฅํ ์ ๊ทผ๋ฒ์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ์ธ์.
๊ฐ๋จํ๊ฒ ์ ์งํ์ธ์:
- ์ฌ์ฉ๋์ ์ฆ๊ฐ์ํค๋ ๋ค์ ์ ํ๋(์์ฑ, ์ด๋, ์ ๋ก๋)์ ์ค๋จํ๋ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๋์์ ๊นจ์ง์ง ์๋๋ก ํฉ๋๋ค.
- ๋ช ํํ ๋ฉ์์ง ํ์: ์ด๋ค ์ ํ์ ์ด๊ณผํ๋์ง, ํ์ฌ ์ธก์ ๋ ์์น๋ ์ผ๋ง์ธ์ง, ๋ค์์ ๋ฌด์์ ํด์ผ ํ๋์ง.
- ์ ์ ๊ธฐ๊ฐ์ ํ์ฉํ๋ค๋ฉด ๋ช ํํ ํ๊ธฐ(์: "์ ๊ทธ๋ ์ด๋๊น์ง 3์ผ" ๋๋ "์ฒญ๊ตฌ ๊ธฐ๊ฐ ๋๊น์ง").
- ํ๋ ์คํฑ์ด๋ผ๋ฉด ์น, ๋ชจ๋ฐ์ผ, API ์ ๋ฐ์ ์ผ๊ด๋๊ฒ ์ ์ฉ.
์ฐ๋ฐ์ ์ผ๋ก ์ด๊ณผํ๊ธฐ ์ฌ์ด ์ ํ(์: ์ ์ฅ์)์๋ ์ ์ ๊ธฐ๊ฐ์ด ์ ๋ง์ต๋๋ค. ๋น์ฉ์ด๋ ๋ณด์์ ๋ณดํธํด์ผ ํ๋ ์ ํ(์: ๊ท์ ๋ ์ํฌ์คํ์ด์ค์ ์ํธ)์๋ ํ๋ ์คํฑ์ด ์ ํฉํฉ๋๋ค. ํต์ฌ์ ์ผ๊ด์ฑ์ ๋๋ค: ํญ์ ๊ฐ์ ๊ท์น, ๋๋๋ก ๋๋ ๊ฒ์ด ์๋๋ผ.
๋ง์ง๋ง์ผ๋ก ์๋ฆผ์ ๊ณผํ๊ฒ ๋ณด๋ด์ง ๋ง์ธ์. ์ํ๊ฐ "over limit"๋ก ๋ฐ๋ ๋ ํ ๋ฒ, ์ ์์ผ๋ก ๋์์ฌ ๋ ํ ๋ฒ์ ๋ณด๋ ๋๋ค. ํ์ ๊ฒฝ์ฐ ์ด๊ณผ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ฌ์ฉ์์ ๊ณ์ ๊ด๋ฆฌ์๋ฅผ ๋ชจ๋ ์๋ฆฌ๋ฉด ๋ฌธ์ ํด๊ฒฐ์ด ๋๋ฝ๋์ง ์์ต๋๋ค.
๋จ๊ณ๋ณ: ์ ๋ขฐํ ์ ์๋ ์๊ธ์ ์ ํ ์์คํ ์ค๊ณ
์ ๋ขฐํ ์ ์๋ ํ์ด์์ ์ฝ๋๊ฐ ์๋ ๋ฌธ์์์ ์์ํฉ๋๋ค. ์๊ธ์ ์ ํ์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋ฐฑ์๋, UI, ๋ฆฌํฌํ ์ด ๋ชจ๋ ๋์ํ ์ ์๋๋ก ๊ท์น์ ๋ฌธ์ํํ์ธ์.
1) ํ๋งคํ๋ ๋ชจ๋ ์ ํ์ ๋ชฉ๋กํํ์ธ์
๋จผ์ ๊ธฐ๋ฅ ์ ๊ทผ(์ฌ์ฉ ๊ฐ๋ฅํ์ง), ์๋ ํ๋(๋ฌด์์ ๋ช ๊ฐ๊น์ง), ์๋ ์ ํ(์ผ๋ง๋ ์์ฃผ)์ ์ธ ๊ฐ์ง ๋ฒํท์ผ๋ก ๋๋ ์ ๋ชฉ๋กํํ์ธ์. ๋ฌด์์ ์ธ์ ์ง๊ณํ๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ์ ํ์ธ์.
์: ๋จ์ํ "5์ํธ"๋ผ๊ณ ์ ๋ ๊ฒ์ ๋ถ์กฑํฉ๋๋ค. ํ์ฑ ์ฌ์ฉ์์ธ์ง, ์ด๋๋ ์ฌ์ฉ์์ธ์ง, ์๋ฝ๋ ์ด๋์ธ์ง ๊ฒฐ์ ํ์ธ์.
2) ์ ํํ ๊ฐ์ ์ง์ ์ ์ ํํ์ธ์
๊ฐ ์ ํ์ ์ด๋์์ ๊ฒ์ฌํ ์ง ํ์ํ์ธ์. ๋ฐ์ดํฐ๋ ๋น์ฉ์ ๋ณ๊ฒฝํ๋ ๋์ ๊ด์ ์์ ์๊ฐํ์ธ์.
- ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๋ API ์์ฒญ
- ์นด์ดํธ๊ฐ ์ค์ ๋ก ๋ณ๊ฒฝ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ธฐ ์์
- ๋ด๋ณด๋ด๊ธฐ ๋ฐ ํ์ผ ์์ฑ
- ์ธ๋ถ ํธ์ถ์ ํธ๋ฆฌ๊ฑฐํ๋ ํตํฉ(์ด๋ฉ์ผ, SMS, ๊ฒฐ์ )
- ์ด๋, ์ญํ ๋ณ๊ฒฝ, ๋๋ ๊ฐ์ ธ์ค๊ธฐ ๊ฐ์ ๊ด๋ฆฌ์ ๋์
AppMaster ๊ฐ์ ๋ ธ์ฝ๋ ํ๋ซํผ์์๋ ์ด ๋งคํ์ด ๋ณดํต ์๋ํฌ์ธํธ์ โcreateโ, โupdateโ, โsendโ ์์ ์ ์ํํ๋ Business Process ๋จ๊ณ์ ์ฒดํฌ๋ฆฌ์คํธ๊ฐ ๋ฉ๋๋ค.
3) ํ๋ ์คํฑ vs ์ํํธ ๋ฆฌ๋ฐ ๊ฒฐ์
๋ชจ๋ ๊ท์น์ด ๊ฐ์ ๋์์ ํ์๋ก ํ์ง๋ ์์ต๋๋ค. ํ๋ ์คํฑ์ ์ฆ์ ๋์์ ์ฐจ๋จํฉ๋๋ค(๋ณด์/๋น์ฉ ๋ณดํธ์ ์ ํฉ). ์ํํธ ๋ฆฌ๋ฐ์ ํ์ฉํ๋ ํ๋๊ทธ๋ฅผ ๋จ๊น๋๋ค(์ฒดํํ์ด๋ ์์ ์ ์์ ์ ์ฉ).
๊ท์น๋ง๋ค ํ ๋ฌธ์ฅ์ผ๋ก ์์ฑํ์ธ์: โX๊ฐ ๋ฐ์ํ๊ณ ์ฌ์ฉ๋์ด Y์ด๋ฉด Z๋ฅผ ์ํํ๋ค.โ ์ด๋ ๊ฒ ํ๋ฉด "์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค"๋ ๋ ผ๋ฆฌ๊ฐ ์ค๋ฉฐ๋๋ ๊ฒ์ ๋ง์ต๋๋ค.
4) ์ค๋ฅ์ UI ์ํ ํ์คํ
์์ ์งํฉ์ ๋ฐฑ์๋ ์ค๋ฅ ์ฝ๋๋ฅผ ์ ์ํ๊ณ UI๊ฐ ์ด๋ฅผ ์ผ๊ด๋๊ฒ ๋ฐ์ํ๋๋ก ํ์ธ์. ์ฌ์ฉ์๋ ํ๋์ ๋ช ํํ ๋ฉ์์ง์ ํ๋์ ๋ช ํํ ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค.
์: ์ค๋ฅ ์ฝ๋ SEAT_LIMIT_REACHED๋ ๋นํ์ฑํ๋ โ์ด๋โ ๋ฒํผ ์ํ์ "์ํธ 5/5. ์ด๋ํ๋ ค๋ฉด ์ํธ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์
๊ทธ๋ ์ด๋ํ์ธ์." ๊ฐ์ ๋ฉ์์ง์ ๋งคํ๋ฉ๋๋ค.
5) ๋ฐฉ์ดํด์ผ ํ ๊ฒฐ์ ์ ๋ก๊น ํ์ธ์
๋๊ตฐ๊ฐ "์ฐจ๋จ๋์๋๋ฐ ์ฐจ๋จ๋๋ฉด ์ ๋์ต๋๋ค"๋ผ๊ณ ํ ๋๋ ์ด๊ณผ ์ฌ์ฉ์ ๊ฐ์ฌํด์ผ ํ ๋๋ฅผ ๋๋นํด ๋ชจ๋ ์ ํ ๊ฒฐ์ ์ ๋ํด ๊ธฐ๋ณธ ๋ก๊ทธ๋ฅผ ์ถ๊ฐํ์ธ์: ๋๊ฐ ์ด๋ค ์๋๋ฅผ ํ๋์ง, ํ์ฌ ์ฌ์ฉ๋, ํ๋, ๊ฒฐ๊ณผ ๋ฑ.
ํ์ค์ ์ธ ์: ์ด๋ ๋ฐ ์ ๊ทธ๋ ์ด๋๊ฐ ํฌํจ๋ ์ํธ ์ ํ
์๋ฅผ ๋ค์ด Basic ์๊ธ์ ์ 5์ํธ ์ ํ์ด ์๋ ํ์ด ์ด๋ฏธ 4๋ช ์ ํ์ฑ ์ฌ์ฉ์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ ๋ช ์ ๋ ์ด๋ํ๋ ค๊ณ ํฉ๋๋ค. ์ด ์ํฉ์์ ์๊ธ์ ์ ํ์ UI, API, ์ ๋ฆฌ ์์ ์์ ์ผ๊ด๋์ด์ผ ํฉ๋๋ค.
UI๋ ์ฌ์ฉ์๊ฐ ๋ฒฝ์ ๋ถ๋ชํ๊ธฐ ์ ์ ํ๊ณ๋ฅผ ๋ช ํํ ์๋ ค์ผ ํฉ๋๋ค. ์ด๋ ๋ฒํผ ๊ทผ์ฒ์ โ4/5 ์ํธ ์ฌ์ฉ, 1๊ฐ ๋จ์โ์ ํ์ํ์ธ์. 5๋ช ์ด ๋๋ฉด ์ด๋ ๋ฒํผ์ ๋นํ์ฑํํ๊ณ ์ด์ ๋ฅผ ์ค๋ช ํ๋ฉด ๋๋ถ๋ถ์ ์ข์ ์ ๋ง์ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ ํธ์ ๊ธฐ๋ฅ์ผ ๋ฟ์ ๋๋ค.
์ค์ํ ๋ถ๋ถ์ ๋ฐฑ์๋๊ฐ ์ง์ค์ ์ถ์ฒ์ฌ์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋๊ตฐ๊ฐ ์ด๋ ์๋ํฌ์ธํธ๋ฅผ ์ง์ ํธ์ถํด UI๋ฅผ ์ฐํํ๋๋ผ๋ ์๋ฒ๋ ์๊ธ์ ๋ฅผ ์ด๊ณผํ๋ ์ด๋๋ฅผ ๊ฑฐ๋ถํด์ผ ํฉ๋๋ค.
์ด๋ ์์ฒญ์ ๋ํ ๊ฐ๋จํ ๋ฐฑ์๋ ๊ฒ์ฌ ์:
- ์ํฌ์คํ์ด์ค ํ๋๊ณผ ์ํธ ํ๋ ๋ก๋
- ํ์ฑ ์ํธ๋ฅผ ๊ณ์ฐ(๋๊ธฐ ์ค์ธ ์ด๋๋ ํฌํจํ ์ง ๊ฒฐ์ )
- ์ ์ด๋๊ฐ ํ๋๋ฅผ ์ด๊ณผํ๋ฉด "Seat limit reached" ์ค๋ฅ ๋ฐํ
- ์ง์๊ณผ ์ฒญ๊ตฌ ๊ฐ์์ฑ์ ์ํด ์ด๋ฒคํธ ๋ก๊ทธ ๊ธฐ๋ก
AppMaster์์ ์ด ๋ก์ง์ ๊ตฌํํ๋ฉด Users, Workspaces, Invitations๋ฅผ Data Designer์ ๋ชจ๋ธ๋งํ๊ณ ๋ชจ๋ ์ด๋ ๊ฒฝ๋ก๊ฐ ๋์ผํ ๊ท์น์ ํต๊ณผํ๋๋ก Business Process์ ๋ก์ง์ ๋ฃ์ ์ ์์ต๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๊ฒ์ ์ง์ ๋ถํ ์์ธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋๋ ๋ง๋ฃ๋๊ฑฐ๋ ์ทจ์๋๊ฑฐ๋ ์๋ฝ๋์ง ์์ ์ ์์ต๋๋ค. ์ ๋ฆฌ ์์ ์ด ์์ผ๋ฉด "์ฌ์ฉ๋ ์ํธ" ์๋ ์๊ฐ์ด ์ง๋๋ฉฐ ์ด๊ธ๋๊ณ ์ฌ์ฉ์๊ฐ ์๋ชป ์ฐจ๋จ๋ ์ ์์ต๋๋ค. ์์ฝ ์์ ์ ๋ง๋ฃ๋ ์ด๋๋ฅผ ํ์ํ๊ณ ์ทจ์๋ ์ด๋๋ฅผ ์ ๊ฑฐํ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ ์ํ์์ ์ํธ ์ฌ์ฉ๋์ ์ฌ๊ณ์ฐํ ์ ์์ต๋๋ค.
๋ฐฑ์๋๊ฐ ์ด๋๋ฅผ ์ฐจ๋จํ๋ฉด ์ ๊ทธ๋ ์ด๋ ํ๋ฆ์ ์ฆ์ ๋ช ํํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์์๊ฒ๋ "Basic์ ์ํธ 5๊ฐ์ ๋๋ฌํ์ต๋๋ค. ๋ ๋ง์ ํ์์ ์ถ๊ฐํ๋ ค๋ฉด ์ ๊ทธ๋ ์ด๋ํ์ธ์." ๊ฐ์ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ์ธ์. ์ ๊ทธ๋ ์ด๋์ ๊ฒฐ์ ๊ฐ ์๋ฃ๋๋ฉด ๋ ๊ฐ์ง๊ฐ ๋ฐ๋์ด์ผ ํฉ๋๋ค:
- ํ๋ ๋ ์ฝ๋(์ ์ํธ ํ๋๋ ์ ํ๋) ์ ๋ฐ์ดํธ
- ์ฌ์ฉ์๋ ๊ฐ์ ์ด๋๋ฅผ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ค์ ์ ๋ ฅํ์ง ์๊ณ ์ฌ์๋ํ ์ ์์
์ํ๋ฉด UI๋ ๋๋ผ์์ ๋ฐฉ์งํ๊ณ ๋ฐฑ์๋๋ ๋จ์ฉ์ ๋ง๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ์๋ชป๋ ์ฐจ๋จ์ ๋ฐฉ์งํฉ๋๋ค.
ํ์ด์์ ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋๋ ํํ ์ค์
๊ฑฐ์ ๋ชจ๋ ํ์ด์ ์คํจ๋ ๋จ์ํ ์ด์ ์์ ์ต๋๋ค: ๊ท์น์ด ํฉ์ด์ ธ ์๊ฑฐ๋, ๊ฒ์ฌ๊ฐ ๋๋ฌด ์ผ์ฐ ๋ฐ์ํ๊ฑฐ๋, ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ์ฑ์ด "์น์ ํ๊ฒ" ๋์ํ๋๋ก ์ค๊ณ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์๊ธ์ ์ ํ์ ์ค์ ์ฌ์ฉ ํ๊ฒฝ์์ ์ ์งํ๋ ค๋ฉด ๋ค์ ํจ์ ์ ํผํ์ธ์.
์ค์ ์ ํ์์ ๋ณด์ด๋ ์ค์๋ค
- UI๋ฅผ ๊ฐ๋๋ ์ผ๋ก ์ทจ๊ธํ๋ ๊ฒ. ๋ฒํผ์ ์จ๊ธฐ๋ ๊ฒ์ ์ฌ์ฉ์ ๋์์ด ๋์ง๋ง ์ง์ API ํธ์ถ, ์ค๋๋ ์ฑ ๋ฒ์ , ์๋ํ๋ฅผ ๋ง์ง ๋ชปํฉ๋๋ค.
- ์ฒซ ํ๋ฉด์์๋ง ์ ํ์ ํ์ธํ๊ณ ์ต์ข ๋์์์ ์ฌํ์ธํ์ง ์๋ ๊ฒ. ์: ์ด๋ ํ์ด์ง์์ "์ํธ 1๊ฐ ๋จ์"์ด๋ผ๊ณ ๊ฒฝ๊ณ ํ์ง๋ง ์ฌ์ฉ์๊ฐ "๋ณด๋ด๊ธฐ"๋ฅผ ํด๋ฆญํ ๋ ์ฌํ์ธํ์ง ์์ผ๋ฉด ๋ ๊ด๋ฆฌ์๊ฐ ๋์์ ์ด๋ํ๋ฉด ๋ ๋ค ํต๊ณผ๋ ์ ์์ต๋๋ค.
- ์์ ํ ๊ฐฑ์ ์๋ ์บ์๋ ํ๋ ๋ฐ์ดํฐ ์ฌ์ฉ. ํ๋ ๋ณ๊ฒฝ, ๊ฐฑ์ , ์ ๊ทธ๋ ์ด๋๋ ๊ณ์ ๋ฐ์ํฉ๋๋ค. ๋ช ๋ถ ๋ ์บ์์์ "Pro"๋ฅผ ์ฝ์ผ๋ฉด ์ฌ์ฉ์๋ ์ ๊ทธ๋ ์ด๋ ํ ์ฐจ๋จ๋๊ฑฐ๋ ๋ค์ด๊ทธ๋ ์ด๋ ํ ํ์ฉ๋ ์ ์์ต๋๋ค.
- ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉ๋์ ๋ค๋ฅด๊ฒ ๊ณ์ฐํ๋ ๊ฒ. ํ ์๋ํฌ์ธํธ๋ "ํ์ฑ ์ฌ์ฉ์"๋ฅผ ์ธ๊ณ ๋ค๋ฅธ ์๋ํฌ์ธํธ๋ "์ด๋๋ ์ฌ์ฉ์"๋ฅผ ์ธ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ "๊ณ ์ ์ด๋ฉ์ผ"์ ์ธ๋ฉด ๋์์ด ๋ฌด์์๋ก ๋ณด์ ๋๋ค.
- ์ค๋ฅ ๋ฐ์ ์ ์ด๋ฆฐ ์ฑ๋ก ๋๋ ๊ฒ(๊ฐ์). ๊ฒฐ์ ์๋น์ค๊ฐ ํ์์์๋๊ฑฐ๋ ์ฟผํฐ ํ ์ด๋ธ์ด ์ ๊ธฐ๋ฉด "์ด๋ฒ ํ ๋ฒ๋ง ํ์ฉ"ํ๋ฉด ๋จ์ฉ์ ์ด๋ํ๊ณ ๊ฐ์ฌ๊ฐ ๋ถ๊ฐ๋ฅํด์ง๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ฐพ๋ ์ค์ฉ์ ์ธ ๋ฐฉ๋ฒ์ ํ ์ ๋ฃ ๋์์ ๋์์ ๋๊น์ง ๋ฐ๋ผ๊ฐ์: ์ต์ข ๊ฒฐ์ ์ ์ด๋์ ๋ด๋ ค์ง๋๊ฐ, ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋๊ฐ๋ฅผ ๋ฌผ์ด๋ณด๋ ๊ฒ์ ๋๋ค.
AppMaster ๊ฐ์ ๋๊ตฌ๋ก ๋น๋ํ ๋ ์ํ์ ์ข ์ข UI ๋น๋ ์์ฒด๊ฐ ์๋๋ผ ๋น์ฆ๋์ค ๋ก์ง์ด ์ด๋์ ์๋๊ฐ์ ๋๋ค. ์ต์ข ๊ฒ์ฌ๋ฅผ ์ก์ ์ ์ํํ๋ ๋ฐฑ์๋ Business Process ์์ ๋๊ณ (์ด๋ ์์ฑ, ํ์ผ ์ ๋ก๋, ๋ณด๊ณ ์ ์์ฑ ๋ฑ) ์น์ด๋ ๋ชจ๋ฐ์ผ UI๋ ๋ฐฑ์๋๊ฐ ํ์ฉํ ๋ด์ฉ์ ๋ฐ์ํ๊ฒ ํ์ธ์.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ช ํํ "plan limit reached" ์๋ต์ ๋ฐํํ๊ณ ๋์์ด ๋๋ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ท์น์ ํ ๊ณณ์ ์ ์งํด ์น, ๋ชจ๋ฐ์ผ, ์๋ํ ์ ๋ฐ์ ์ผ๊ด๋๊ฒ ์ ์ฉ๋๋๋ก ํ์ธ์.
๋ฐฐํฌ ์ ์ ๋น ๋ฅด๊ฒ ํ์ธํ ๊ฒ
ํ์ด์์ด๋ ์ฟผํฐ๋ฅผ ์ถ์ํ๊ธฐ ์ ์ "์ด๋ป๊ฒ ์ฐํํ ์ ์์๊น?"๋ผ๋ ์ฌ๊ณ ๋ฐฉ์์ผ๋ก ๋น ๋ฅด๊ฒ ์ ๊ฒํ์ธ์. ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ํ์ ์ ์ ์ฒ๋ผ ํ ์คํธํ ๋ ๋๋ฌ๋ฉ๋๋ค: ์ฌ๋ฌ ํญ, ์ฌ์๋, ๋๋ฆฐ ๋คํธ์ํฌ, ์ธ์ ์ค๊ฐ์ ์ ๊ทธ๋ ์ด๋/๋ค์ด๊ทธ๋ ์ด๋ ๋ฑ. ์ด ์ ๊ฒ์ ์๊ธ์ ์ ํ์ ์์ธก ๊ฐ๋ฅํ๊ณ ์์ ํ๊ฒ ๋ง๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฐฑ์๋ ์ฒดํฌ(ํญ์ ํต๊ณผํด์ผ ํจ)
์ง์ค์ ์ถ์ฒ๋ถํฐ ์์ํ์ธ์: ๋ณดํธ๋ ๋ชจ๋ ๋์์ UI๊ฐ ๋ฒํผ์ ์จ๊ธฐ๋๋ผ๋ ๋ฐฑ์๋๊ฐ ํ์ฉํ๊ฑฐ๋ ์ฐจ๋จํด์ผ ํฉ๋๋ค.
- ๋ณดํธ๋ ์ฐ๊ธฐ ๋์(์์ฑ, ์ด๋, ์ ๋ก๋, ๋ด๋ณด๋ด๊ธฐ, API ํธ์ถ)์ ๋ฐฑ์๋์์ ๊ฒ์ฆ
- ๋ฐ์ดํฐ๋ฅผ ๋์ดํ๊ฑฐ๋ ์กฐํํ ๋๋ง ๊ฒ์ฌํ์ง ๋ง๊ณ ์ค์ ์ฐ๊ธฐ ์์ ์ ์ ํ์ ์ ์ฉ
- ๊ฐ ์ ํ์ ๋ํด ์ผ๊ด๋ ์ค๋ฅ ์ฝ๋ ๋ฐํ(์: seat_limit_reached, storage_quota_exceeded)
- ์ฌ์ฉ๋ ์นด์ดํฐ๋ฅผ ํ ๋ฒ ์ ์ํ๊ณ ์๊ฐ ์ฐฝ(์ผ๊ฐ, ์๊ฐ, ์ฒญ๊ตฌ ์ฃผ๊ธฐ)์ ๊ณ ์
- ์ฐจ๋จ ๋ก๊ทธ์ ๋๊ฐ ์ฐจ๋จ๋์๋์ง, ์ด๋ค ์ ํ์ธ์ง, ํ์ฌ ์ฌ์ฉ๋๊ณผ ํ์ฉ ์ฌ์ฉ๋, ์์ฒญ ๊ฒฝ๋ก ๋ฑ ์ปจํ ์คํธ ๊ธฐ๋ก
AppMaster์์ ๋น๋ํ๋ค๋ฉด ์ด ๊ฒ์ฌ๋ ๋ณดํต ๋ ์ฝ๋๊ฐ ์ฐ์ด๊ธฐ ์ง์ ์ ๋ฐฑ์๋ ๋ก์ง(์: Business Process ํ๋ฆ)์ ์์นํฉ๋๋ค.
UI ๋ฐ ๋ฉ์์ง ์ฒดํฌ(ํผ๋ ์ค์ด๊ธฐ)
UI ๊ฒ์ดํ ์ ์ฌ์ ํ ๊ฐ์น๊ฐ ์์ง๋ง ๋ฐฑ์๋ ๋์๊ณผ ์ ํํ ์ผ์นํด์ผ ํฉ๋๋ค. ์ค๋ฅ ์ฝ๋๊ฐ ๋ช ํํ๊ณ ํน์ ๋ฉ์์ง๋ก ๋งคํ๋๋์ง ํ์ธํ์ธ์.
์ข์ ํ ์คํธ: ์ ํ์ ์๋์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐํด์ ์ฌ์ฉ์๊ฐ (1) ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง, (2) ๋ค์์ ๋ฌด์์ ํด์ผ ํ๋์ง, (3) ๋ฌด์์ด ์์ค๋์ง ์์์ง๋ฅผ ๋ณด๋์ง ํ์ธํ์ธ์. ์: "์ํธ 5/5 ์ฌ์ฉ. ๋ ์ด๋ํ๋ ค๋ฉด ์ ๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ๋จผ์ ์ํธ๋ฅผ ์ ๊ฑฐํ์ธ์."
์๋๋ฆฌ์ค ํ ์คํธ(์ฃ์ง ์ผ์ด์ค ์ก๊ธฐ)
๋ฐฐํฌ ์ ์๊ท๋ชจ ๋ฐ๋ณต ๊ฐ๋ฅํ ํ ์คํธ๋ฅผ ์คํํ์ธ์:
- ์ ํ ์ด๊ณผ ์ํ์์ ์ ๊ทธ๋ ์ด๋: ์ ๊ทธ๋ ์ด๋ ์งํ ๋์์ด ์ฑ๊ณตํด์ผ ํจ
- ํ์ฌ ์ฌ์ฉ๋๋ณด๋ค ๋ฎ์ ์๊ธ์ ๋ก ๋ค์ด๊ทธ๋ ์ด๋: ์ ์ฐ๊ธฐ๋ ์ฐจ๋จํ๋ ์กฐํ๋ ํ์ฉํ๊ณ ๋ณ๊ฒฝํด์ผ ํ ํญ๋ชฉ์ ๋ช ํํ ๋ณด์ฌ์ค ๊ฒ
- ๋ ์ฌ์ฉ์๊ฐ ๋์์ ๊ฐ์ ํ๊ณ์ ๋๋ฌ: ์ฌ๋กฏ์ด ํ๋๋ง ๋จ์์ผ๋ฉด ํ ๋ช ๋ง ์ฑ๊ณตํด์ผ ํจ
- ์ฌ์๋์ ํ์์์: ์คํจํ ์๋ต์ด ์ฌ์ฉ๋์ ๋ ๋ฒ ๊ณ์ฐํ์ง ์๋๋ก
- ์๊ฐ ์ฐฝ ๊ฐฑ์ : ์นด์ดํฐ๊ฐ ์์ ์์ ์ ์ ํํ ๋ฆฌ์ ๋๋์ง
์ด ๋ชจ๋ ํ ์คํธ๋ฅผ ํต๊ณผํ๋ฉด ํ์ด์์ ์ฐํํ๊ธฐ ์ด๋ ต๊ณ ์ง์๋ ์ฌ์์ง๋๋ค.
๋ค์ ๋จ๊ณ: ์ผ๊ด๋๊ฒ ๊ตฌํํ๊ณ ์ ์ง๋ณด์ ์ฝ๊ฒ ๋ง๋ค๊ธฐ
์๊ฒ ์์ํ์ธ์. ๋น์ฉ์ด๋ ๋จ์ฉ์ ์ง์ ์ํฅ์ ์ฃผ๋ ํ ๊ฐ์ง ๊ณ ๊ฐ์น ์ ํ(์ํธ, ํ๋ก์ ํธ, API ํธ์ถ, ์ ์ฅ์)์ ๊ณจ๋ผ ์ด๋ฅผ "๊ณจ๋ ์คํ ๋ค๋" ๊ตฌํ์ผ๋ก ๋ง๋์ธ์. ์ฒซ ์ ํ์ด ๊ฒฌ๊ณ ํ๋ฉด ๊ฐ์ ํจํด์ ๋ค์ ์ ํ์ ๋ณต์ฌํ์ธ์. ๋งค๋ฒ ๋ค๋ฅธ ์ ๊ทผ์ ๋ฐ๋ช ํ์ง ๋ง์ธ์.
์ผ๊ด์ฑ์ด ์๋ฆฌํจ๋ณด๋ค ์ค์ํฉ๋๋ค. ๋ชฉํ๋ ์ด๋ค ๊ฐ๋ฐ์(ํน์ ๋ฏธ๋์ ๋น์ )๋ผ๋ ๋น ๋ฅด๊ฒ ๋ ๊ฐ์ง ์ง๋ฌธ์ ๋ตํ ์ ์๊ฒ ํ๋ ๊ฒ์ ๋๋ค: ์ ํ์ ์ด๋์ ์ ์ฅ๋์ด ์๋๊ฐ, ์ด๋์์ ๊ฐ์ ๋๋๊ฐ.
์ ํ ์๋ ๋ฐฉ์ ํ์คํ
์ด๋์๋ ์ฌ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ ๊ณ์ฝ์ ์ ์ํ์ธ์: ๋ฌด์์ ์ธ๋๊ฐ, ์ด๋ค ์๊ฐ ์ฐฝ์ด ์ ์ฉ๋๋๊ฐ(์๋ค๋ฉด), ํ๊ณ์ ๋๋ฌํ๋ฉด ์์คํ ์ด ๋ฌด์์ ํ ์ง(์ฐจ๋จ, ๊ฒฝ๊ณ , ํ์ฉ ํ ์ฒญ๊ตฌ). ๊ท์น์ ์น, ๋ชจ๋ฐ์ผ, ํตํฉ ์ ๋ฐ์ ๋์ผํ๊ฒ ์ ์งํ์ธ์.
๊ฐ๋ฒผ์ด ์ฒดํฌ๋ฆฌ์คํธ:
- ๊ถํ๊ณผ ์ฌ์ฉ๋ ์นด์ดํฐ๋ฅผ ์ ์ฅํ ํ ๊ณณ ์ ํ(UI๋ ํ์๋ ํด๋ ๋จ)
- ๋ชจ๋ ์ฐ๊ธฐ ๋์์์ ์ฌ์ฉํ๋ ๊ณตํต "์ด๊ฑธ ํด๋ ๋๋?" ์ฒดํฌ ๋ง๋ค๊ธฐ
- UI๊ฐ ์ผ๊ด๋๊ฒ ์๋ตํ ์ ์๋๋ก ์ค๋ฅ ๋ฉ์์ง์ ์ฝ๋ ๊ฒฐ์
- ์ฐจ๋จ ๋ก๊ทธ์ ํ๋, ์ ํ ์ด๋ฆ, ํ์ฌ ์ฌ์ฉ๋ ๊ธฐ๋ก
- ๊ด๋ฆฌ์ ์ค๋ฒ๋ผ์ด๋ ์ ์ฑ ์ถ๊ฐ(๋๊ฐ ์ฐํํ ์ ์๊ณ ์ด๋ป๊ฒ ๊ฐ์ฌ๋๋์ง)
ํ์ด ์ฐพ์ ์ ์๋ ํ ํ์ด์ง ๋ฌธ์๋ก ์ ํ์ ๋ฌธ์ํํ์ธ์. ์ ํํ ๊ฐ์ ์ง์ (API ์๋ํฌ์ธํธ ์ด๋ฆ, ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ , UI ํ๋ฉด)๊ณผ 2~3๊ฐ์ ์ฃ์ง ์ผ์ด์ค ์์๋ฅผ ํฌํจํ์ธ์.
์ฐํ์ ๊ฒฝ์ ์กฐ๊ฑด ํ ์คํธ
์ ์ ๊ฒฝ๋ก ํ ์คํธ์๋ง ์์กดํ์ง ๋ง์ธ์. ํ์ด์์ ๊นจ๋จ๋ฆฌ๋ ค๋ ์์ ํ ์คํธ ๊ณํ์ ์ถ๊ฐํ์ธ์: ๋์์ ๋ ๋ฆฌ์์ค๋ฅผ ์์ฑํ๋ ค๋ ๋ณ๋ ฌ ์์ฒญ, ์ค๋๋ ํด๋ผ์ด์ธํธ์ ์ฌ์๋, UI๋ฅผ ๊ฑด๋๋ฐ๋ ์ง์ API ํธ์ถ ๋ฑ.
AppMaster๋ก ๋น๋ํ๋ค๋ฉด ํ๋ ์ ํ๊ณผ ์นด์ดํฐ๋ฅผ Data Designer(PostgreSQL ๋ชจ๋ธ)์ ์ง์ ๋งคํํ๊ณ , Business Processes์ API ์๋ํฌ์ธํธ์์ ๊ท์น์ ๊ฐ์ ํด ์น๊ณผ ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ฑ์ด ๋์ผํ ๋ก์ง์ ๋ง๋ฟ๋๋ก ํ์ธ์. ๊ณต์ ๋ ๊ฐ์ ๊ฐ ํ์ด์์ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ง๊ธ ์์ ํ๋กํ ํ์ ์ผ๋ก ์์ํ์ธ์: ํ๋์ ์ ํ, ํ๋์ ์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก, ํ๋์ ์ด๊ณผ ๋ฉ์์ง. ํจํด์ ์ผ์ฐ ๊ฒ์ฆํ๊ณ ์ฌ์ฌ์ฉํ๋ฉด ์์คํ ์ ์ ์ง๋ณด์ํ๊ธฐ ํจ์ฌ ์ฝ์ต๋๋ค.


