์ฅ๊ธฐ ์คํ ์ํฌํ๋ก: ์ฌ์๋, ๋ฐ๋๋ ํฐ, ๊ฐ์์ฑ
์ฅ๊ธฐ๊ฐ ์คํ๋๋ ์ํฌํ๋ก๋ ๋ณต์กํ๊ฒ ์คํจํ ์ ์์ต๋๋ค. ๋ช ํํ ์ํ ํจํด, ๋จ๊ณ๋ณ ์ฌ์๋ ์นด์ดํฐ, ๋ฐ๋๋ ํฐ ์ฒ๋ฆฌ, ์ด์์๊ฐ ์ ๋ขฐํ ์ ์๋ ๋์๋ณด๋๋ฅผ ๋ฐฐ์ฐ์ธ์.

์ฅ๊ธฐ๊ฐ ์คํ ์๋ํ์์ ๋ฌด์์ด ๊นจ์ง๋
์ฅ๊ธฐ๊ฐ ์คํ ์ํฌํ๋ก๋ ์งง์ ์์ฒญ๊ณผ๋ ๋ค๋ฅด๊ฒ ์คํจํฉ๋๋ค. ์งง์ API ํธ์ถ์ ์ฆ์ ์ฑ๊ณตํ๊ฑฐ๋ ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. ์์๊ฐ ๋๋ ์์ผ ๋์ ์คํ๋๋ ์ํฌํ๋ก๋ 10๋จ๊ณ ์ค 9๋จ๊ณ๋ฅผ ํต๊ณผํ์ด๋ ์๋ง์ด ๋ ์ ์์ต๋๋ค: ์ ๋ฐ๋ง ์์ฑ๋ ๋ ์ฝ๋, ํผ๋์ค๋ฌ์ด ์ํ, ๋ค์ ํ๋์ด ๋ช ํํ์ง ์์ ์ํฉ ๋ฑ์ ๋๋ค.
๊ทธ๋์ โ์ด์ ๋ ์ ๋์ด์โ๋ผ๋ ๋ง์ด ์์ฃผ ๋์ต๋๋ค. ์ํฌํ๋ก ์์ฒด๋ ๋ณํ์ง ์์์ง๋ง ํ๊ฒฝ์ด ๋ณํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฅ๊ธฐ๊ฐ ์ํฌํ๋ก๋ ๋ค๋ฅธ ์๋น์ค๊ฐ ๊ฑด๊ฐํ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ, ์๊ฒฉ ์ฆ๋ช ์ด ์ ํจํ ๊ฒ, ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ํ๋ ํํ๋ก ์ ์ง๋๋ ๊ฒ์ ์์กดํฉ๋๋ค.
๊ฐ์ฅ ํํ ์คํจ ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ํ์์์๊ณผ ๋๋ฆฐ ์์กด์ฑ(ํํธ๋ API๊ฐ ๋์ํ์ง๋ง ์ค๋์ 40์ด๊ฐ ๊ฑธ๋ฆผ), ๋ถ๋ถ ์ ๋ฐ์ดํธ(๋ ์ฝ๋ A๋ ์์ฑ๋์ง๋ง B๋ ์์ฑ๋์ง ์์ ์์ ํ๊ฒ ์ฌ์คํํ ์ ์์), ์์กด์ฑ ์ค๋จ(์ด๋ฉ์ผ/SMS ์ ๊ณต์, ๊ฒฐ์ ๊ฒ์ดํธ์จ์ด, ์ ์ง๋ณด์ ์ฐฝ), ์ฝ๋ฐฑ ๋๋ฝยท์ค์ผ์ค ์คํจ(์นํ ์ด ๋์ฐฉํ์ง ์์, ํ์ด๋จธ ์ก์ด ์คํ๋์ง ์์), ๊ทธ๋ฆฌ๊ณ ์ฌ๋์ด ๊ฐ์ ํ๋ ๋จ๊ณ๊ฐ ๋ฉ์ถค(์น์ธ์ด ๋ฉฐ์น ๊ฐ ๋ฐฉ์น๋์๋ค๊ฐ ์ค๋๋ ๊ฐ์ ์ผ๋ก ์ฌ๊ฐ๋จ).
ํต์ฌ์ ์ํ(state)์ ๋๋ค. ์งง์ ์์ฒญ์ ์๋ฃ๋ ๋๊น์ง ๋ฉ๋ชจ๋ฆฌ์ ์ํ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ํฌํ๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋จ๊ณ ์ฌ์ด์ ์ํ๋ฅผ ์๊ตฌ ์ ์ฅํ๊ณ ์ฌ์์, ๋ฐฐํฌ, ์ถฉ๋ ํ์๋ ์ฌ๊ฐํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ํ ๊ฐ์ ๋จ๊ณ๊ฐ ๋ ๋ฒ ํธ๋ฆฌ๊ฑฐ๋๋ ์ํฉ(์ฌ์๋, ์ค๋ณต ์นํ , ์ด์์ ์ฌ์ ๋ฑ)์ ๋์ํด์ผ ํฉ๋๋ค.
์ค๋ฌด์์ โ์ ๋ขฐ์ฑโ์ ์ ๋ ์คํจํ์ง ์๋ ๊ฒ์ด ์๋๋ผ ์์ธก ๊ฐ๋ฅํ๊ณ , ์ค๋ช ๊ฐ๋ฅํ๋ฉฐ, ๋ณต๊ตฌ ๊ฐ๋ฅํ๊ณ , ๋ช ํํ ์์ ๋๋ค๋ ๋ป์ ๋๋ค.
์์ธก ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์์กด์ฑ์ด ์คํจํ ๋๋ง๋ค ์ํฌํ๋ก๊ฐ ํญ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐ์ํ๋ค๋ ๋ป์ ๋๋ค. ์ค๋ช ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ด์์๊ฐ 1๋ถ ๋ด์ โ์ด๋์์ ๋งํ๊ณ ์ ๋งํ๋?โ์ ๋ตํ ์ ์๋ค๋ ๋ป์ ๋๋ค. ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์์ ํ๊ฒ ์ฌ์๋ํ๊ฑฐ๋ ๊ณ์ํ ์ ์๋ค๋ ๋ป์ด๊ณ , ๋ช ํํ ์์ ๊ถ์ ๋งํ ํญ๋ชฉ๋ง๋ค ๋ค์์ ์ทจํ ํ๋(๋๊ธฐ, ์ฌ์๋, ๋ฐ์ดํฐ ์์ , ์ฌ๋์๊ฒ ์ธ๊ณ)์ด ๋ถ๋ช ํ๋ค๋ ๋ป์ ๋๋ค.
๊ฐ๋จํ ์: ์จ๋ณด๋ฉ ์๋ํ๊ฐ ๊ณ ๊ฐ ๋ ์ฝ๋๋ฅผ ๋ง๋ค๊ณ ์ ๊ทผ์ ํ๋ก๋น์ ๋ํ ๋ค ํ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค. ํ๋ก๋น์ ๋์ ์ฑ๊ณตํ์ง๋ง ์ด๋ฉ์ผ ์ ๊ณต์๊ฐ ๋ค์ด๋์ด ๋ฉ์์ง ์ ์ก์ด ์คํจํ๋ฉด ์ ๋ขฐํ ์ ์๋ ์ํฌํ๋ก๋ โํ๋ก๋น์ ๋ ์๋ฃ, ๋ฉ์์ง ๋๊ธฐโ๋ฅผ ๊ธฐ๋กํ๊ณ ์ฌ์๋๋ฅผ ์์ฝํฉ๋๋ค. ํ๋ก๋น์ ๋ ๋จ๊ณ๋ฅผ ๋ฌด์์ ๋ค์ ์คํํ์ง ์์ต๋๋ค.
๋๊ตฌ๋ ์ํฌํ๋ก ๋ก์ง๊ณผ ์๊ตฌ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๊ฐ๊น๊ฒ ์ ์งํจ์ผ๋ก์จ ์ด๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด AppMaster์์๋ Data Designer๋ก ์ํฌํ๋ก ์ํ๋ฅผ ๋ชจ๋ธ๋งํ๊ณ Business Processes์์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ๋ขฐ์ฑ์ ๋๊ตฌ๊ฐ ์๋๋ผ ํจํด์์ ์ต๋๋ค: ์ฅ๊ธฐ๊ฐ ์๋ํ๋ฅผ ์๊ฐ, ์คํจ, ์ฌ๋ ๊ฐ์ ์ ๊ฒฌ๋๋ ์ผ๋ จ์ ์ง์ ๊ฐ๋ฅํ ์ํ๋ก ์ทจ๊ธํ์ธ์.
์ฌ๋์ด ์ฝ์ ์ ์๋ ์ํ ์ ์ํ๊ธฐ
์ฅ๊ธฐ๊ฐ ์ํฌํ๋ก๋ ๋ฐ๋ณต ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์คํจํฉ๋๋ค: ์๋ํํฐ API๊ฐ ๋๋ ค์ง๊ฑฐ๋, ์ฌ๋์ด ์น์ธ์ ํ์ง ์๊ฑฐ๋, ์์ ์ด ํ ๋ค์ ๋ฐ๋ ค์๋ ์์ ๋๋ค. ๋ช ํํ ์ํ๋ ๊ทธ๋ฐ ์ํฉ์ ๋ถ๋ช ํ ํด ์ฃผ์ด โ์ง์ฐ ์คโ๊ณผ โ๊ณ ์ฅโ์ด ํท๊ฐ๋ฆฌ์ง ์๊ฒ ํฉ๋๋ค.
โ์ง๊ธ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋?โ๋ผ๋ ์ง๋ฌธ์ ๋ตํ ์ ์๋ ์ ์ ์์ ์ํ๋ก ์์ํ์ธ์. ์ํ๊ฐ 30๊ฐ๋ฉด ์๋ฌด๋ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค. 5~8๊ฐ ์ ๋๋ฉด ์จ์ฝ ๋ด๋น์๊ฐ ๋ชฉ๋ก์ ํ๊ณ ์ดํดํ ์ ์์ต๋๋ค.
๋ง์ ์ํฌํ๋ก์ ์ค์ฉ์ ์ธ ์ํ ์งํฉ ์์:
- ๋๊ธฐ์ด (์์ฑ๋์ง๋ง ์์๋์ง ์์)
- ์คํ ์ค (์ค์ ๋ก ์์ ์ํ ์ค)
- ๋๊ธฐ (ํ์ด๋จธ, ์ฝ๋ฐฑ, ์ฌ๋ ์ ๋ ฅ์ผ๋ก ์ผ์์ ์ง๋จ)
- ์ฑ๊ณต (์๋ฃ)
- ์คํจ (์ค๋ฅ๋ก ์ค์ง)
โ๋๊ธฐโ์ โ์คํ ์คโ์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. โ๊ณ ๊ฐ ์๋ต ๋๊ธฐโ๋ ์ ์์ ์ ๋๋ค. โ6์๊ฐ ๋์ ์คํ ์คโ์ ๊ฑธ๋ฆฐ ์ํ์ผ ์ ์์ต๋๋ค. ์ด ๋ถ๋ฆฌ๊ฐ ์์ผ๋ฉด ์คํ์ ์ซ๋ค๊ฐ ์ค์ ๋ฌธ์ ๋ฅผ ๋์น๊ฒ ๋ฉ๋๋ค.
๊ฐ ์ํ์ ํจ๊ป ๋ฌด์์ ์ ์ฅํ ๊น
์ํ ์ด๋ฆ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ํ๋ฅผ ์คํ ๊ฐ๋ฅํ ์ ๋ณด๋ก ๋ฐ๊ฟ ๋ช ๊ฐ์ง ํ๋๋ฅผ ์ถ๊ฐํ์ธ์:
- ํ์ฌ ์ํ์ ๋ง์ง๋ง ์ํ ๋ณ๊ฒฝ ์๊ฐ
- ์ด์ ์ํ
- ์คํจ๋ ์ผ์์ค์ง์ ๋ํ ์งง์ ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ด์
- ์ ํ์ ์ฌ์๋ ์นด์ดํฐ ๋๋ ์๋ ๋ฒํธ
์: ์จ๋ณด๋ฉ ํ๋ฆ์ โ๋๊ธฐโ์ ์ด์ โ๋งค๋์ ์น์ธ ๋๊ธฐโ, ๋ง์ง๋ง ๋ณ๊ฒฝ โ2์ผ ์ โ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ฉ์ถ ๊ฒ์ด ์๋๋ผ ํ์ธ์ด๋ ๋ฆฌ๋ง์ธ๋๊ฐ ํ์ํ๋ค๋ ๊ฑธ ์ ์ ์์ต๋๋ค.
์ํ๋ฅผ ์์ ์ ์ผ๋ก ์ ์งํ๊ธฐ
์ํ ์ด๋ฆ์ API์ฒ๋ผ ์ทจ๊ธํ์ธ์. ๋งค๋ฌ ์ด๋ฆ์ ๋ฐ๊พธ๋ฉด ๋์๋ณด๋, ์๋ฆผ, ์ง์ ํ๋ ์ด๋ถ์ด ๊ธ์ธ ์๋ชป๋ฉ๋๋ค. ์๋ก์ด ์๋ฏธ๊ฐ ํ์ํ๋ฉด ๊ธฐ์กด ์ํ๋ ๊ทธ๋๋ก ๋๊ณ ์ ์ํ๋ฅผ ๋์ ํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
AppMaster์์๋ Data Designer์์ ์ด๋ฌํ ์ํ๋ฅผ ๋ชจ๋ธ๋งํ๊ณ Business Process ๋ก์ง์์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ํ๊ฐ ๋ก๊ทธ์ ํ๋ฌปํ์ง ์๊ณ ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋๊ฒ ๋ณด์ ๋๋ค.
์ ์ ํ ์์ ์์ ๋ฉ์ถ๋ ์ฌ์๋
์ฌ์๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋์ง๋ง, ์ฌ์๋๊ฐ ๋ฌธ์ ๋ฅผ ์จ๊ธฐ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค. ๋ชฉํ๋ โ์ ๋ ์คํจํ์ง ์๊ธฐโ๊ฐ ์๋๋ผ โ์ฌ๋์ด ์ดํดํ๊ณ ๊ณ ์น ์ ์๊ฒ ์คํจํ๊ธฐโ์ ๋๋ค. ์ด๋ฅผ ์ํด ๋ฌด์์ด ์ฌ์๋ ๊ฐ๋ฅํ์ง, ๋ฌด์์ด ์๋์ง์ ๋ํ ๋ช ํํ ๊ท์น์ด ํ์ํฉ๋๋ค.
๋๋ถ๋ถ ํ์ด ์ฌ์ฉํ ์ ์๋ ๊ท์น: ์ผ์์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฐ ์ค๋ฅ(๋คํธ์ํฌ ํ์์์, ๋ ์ดํธ ๋ฆฌ๋ฐ, ์ ๊น์ ์๋ํํฐ ์ฅ์ )๋ ์ฌ์๋ํ์ธ์. ๋ช ๋ฐฑํ ์๊ตฌ์ ์ธ ์ค๋ฅ(์๋ชป๋ ์ ๋ ฅ, ๊ถํ ์์, โ๊ณ์ ๋ซํโ, โ์นด๋ ๊ฑฐ์ โ)๋ ์ฌ์๋ํ์ง ๋ง์ธ์. ์ด๋ ์ชฝ์ธ์ง ๋ถ๊ฐ์ด ์ ๋๋ฉด ๋ ๋ฐฐ์ฐ๊ธฐ ์ ๊น์ง๋ ๋น์ฌ์๋๋ก ์ทจ๊ธํ์ธ์.
์ฌ์๋๋ ์ํฌํ๋ก ์ ์ฒด๊ฐ ์๋๋ผ ๋จ๊ณ๋ณ๋ก ์ถ์ ํ์ธ์
์ฌ์๋ ์นด์ดํฐ๋ฅผ ๋จ๊ณ๋ณ(๋๋ ์ธ๋ถ ํธ์ถ๋ณ)๋ก ์ถ์ ํ์ธ์. ์ํฌํ๋ก์ 10๋จ๊ณ๊ฐ ์๊ณ ๊ทธ์ค ํ๋๋ง ๋ถ์์ ํ ์ ์์ต๋๋ค. ๋จ๊ณ๋ณ ์นด์ดํฐ๋ ๋์ค ๋จ๊ณ๊ฐ ์ด์ ๋จ๊ณ์ ์๋๋ฅผ โ๋นผ์๋โ ์ผ์ ๋ง์ต๋๋ค.
์๋ฅผ ๋ค์ด, โ๋ฌธ์ ์ ๋ก๋โ ํธ์ถ์ ๋ช ๋ฒ ์ฌ์๋ํ ์ ์์ง๋ง, โํ์ ์ด๋ฉ์ผ ์ ์กโ์ ์ ๋ก๋์์ ์๋๋ฅผ ๋ชจ๋ ์๋ชจํ๋ค๊ณ ํด์ ๋ฌดํ์ ์ฌ์๋ํด์ ์ ๋ฉ๋๋ค.
๋ฐฑ์คํ, ์ค๋จ ์กฐ๊ฑด, ๊ทธ๋ฆฌ๊ณ ๋ช ํํ ๋ค์ ํ๋
์ํ์ ๋ง๋ ๋ฐฑ์คํ ํจํด์ ์ ํํ์ธ์. ๋จ์ํ๊ณ ๋น์ฉ์ด ๋ฎ์ ์ฌ์๋์ ๊ฒฝ์ฐ ๊ณ ์ ์ง์ฐ์ด ๊ด์ฐฎ์ต๋๋ค. ๋ ์ดํธ ๋ฆฌ๋ฐ์ ๊ฑธ๋ฆด ๊ฐ๋ฅ์ฑ์ด ์์ผ๋ฉด ์ง์ ๋ฐฑ์คํ๊ฐ ๋์์ด ๋ฉ๋๋ค. ๋๊ธฐ ์๊ฐ์ด ๋ฌดํํ ์ปค์ง์ง ์๋๋ก ์ํ์ ๋๊ณ , ์ฌ์๋ ํญ์ฃผ๋ฅผ ๋ง๊ธฐ ์ํด ์ฝ๊ฐ์ ์งํฐ๋ฅผ ์ถ๊ฐํ์ธ์.
๊ทธ๋ค์ ์ธ์ ๋ฉ์ถ์ง ๊ฒฐ์ ํ์ธ์. ์ข์ ์ค๋จ ์กฐ๊ฑด์ ๋ช ์์ ์ ๋๋ค: ์ต๋ ์๋ ํ์, ์ต๋ ์ด ์๊ฐ, ํน์ ์ค๋ฅ ์ฝ๋์ ๋ํด ์ฆ์ ํฌ๊ธฐ ๋ฑ. ๊ฒฐ์ ๊ฒ์ดํธ์จ์ด๊ฐ โ์๋ชป๋ ์นด๋โ๋ฅผ ๋ฐํํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์ฆ์ ์ค๋จํด์ผ ํ๋ฉฐ, ํ์ ํ์ฉํ๋ 5ํ ์๋๋ฅผ ๋ชจ๋ ์ฐ์ง ์์์ผ ํฉ๋๋ค.
์ด์์๋ ๋ค์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ์ง ์์์ผ ํฉ๋๋ค. ๋ค์ ์ฌ์๋ ์๊ฐ๊ณผ ์ด์ ๋ฅผ ๊ธฐ๋กํ์ธ์(์: โ์ฌ์๋ 3/5, 14:32์ ํ์์์์ผ๋ก ์ฌ์๋โ). AppMaster์์๋ ์ํฌํ๋ก ๋ ์ฝ๋์ ์ด๋ฅผ ์ ์ฅํด ๋์๋ณด๋๊ฐ โ์ธ์ ๊น์ง ๋๊ธฐ ์คโ์ธ์ง ์ถ์ธกํ์ง ์์๋ ๋๊ฒ ํ ์ ์์ต๋๋ค.
์ข์ ์ฌ์๋ ์ ์ฑ ์ ํ์ ์ ๋จ๊น๋๋ค: ๋ฌด์์ด ์คํจํ๋์ง, ๋ช ๋ฒ ์๋ํ๋์ง, ์ธ์ ๋ค์ ์๋ํ ์ง, ์ธ์ ๋ฉ์ถ๊ณ ๋ฐ๋๋ ํฐ๋ก ๋๊ธธ์ง ๋ฑ์ ์ ๋ณด๊ฐ ์์ด์ผ ํฉ๋๋ค.
๋ฉฑ๋ฑ์ฑ(idempotency)๊ณผ ์ค๋ณต ๋ณดํธ
์์๊ฐ ๋๋ ์์ผ ๋์ ์คํ๋๋ ์ํฌํ๋ก์์๋ ์ฌ์๋๊ฐ ํํฉ๋๋ค. ์ํ์ ์ด๋ฏธ ์ฑ๊ณตํ ๋จ๊ณ๋ฅผ ๋ค์ ์คํํ๋ ๊ฒ์ ๋๋ค. ๋ฉฑ๋ฑ์ฑ์ ์ด๊ฒ์ ์์ ํ๊ฒ ๋ง๋๋ ๊ท์น์ ๋๋ค: ์ด๋ค ๋จ๊ณ๋ฅผ ๋ ๋ฒ ์คํํด๋ ํ ๋ฒ ์คํํ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ฉด ๊ทธ ๋จ๊ณ๋ ๋ฉฑ๋ฑํฉ๋๋ค.
๊ณ ์ ์ ์ธ ์คํจ ์: ์นด๋๋ฅผ ์ฒญ๊ตฌํ์ง๋ง ์ํฌํ๋ก๊ฐ โ๊ฒฐ์ ์ฑ๊ณตโ์ ์ ์ฅํ๊ธฐ ์ ์ ํฌ๋์๊ฐ ๋ฉ๋๋ค. ์ฌ์๋ํ๋ฉด ์นด๋๊ฐ ๋ค์ ์ฒญ๊ตฌ๋ฉ๋๋ค. ์ธ๋ถ๋ ๋ณ๊ฒฝ๋์ง๋ง ์ํฌํ๋ก ์ํ๋ ๊ธฐ๋ก๋์ง ์์ โ์ด์ค ์ฒ๋ฆฌโ ๋ฌธ์ ์ ๋๋ค.
๊ฐ์ฅ ์์ ํ ํจํด์ ๊ฐ ๋ถ์์ฉ์ด ์๋ ๋จ๊ณ์ ๋ํด ์์ ์ ์ธ ์์ด๋คํฌํด์ ํค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์ธ๋ถ ํธ์ถ์ ํจ๊ป ๋ณด๋ด๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ ์ฆ์ ๋จ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. ๋ง์ ๊ฒฐ์ ์ ๊ณต์์ ์นํ ์์ ์๋ ์์ด๋คํฌํด์ ํค๋ฅผ ์ง์ํฉ๋๋ค(์: ์ฃผ๋ฌธ ID๋ก ์ฒญ๊ตฌ). ๋จ๊ณ๊ฐ ๋ฐ๋ณต๋๋ฉด ์ ๊ณต์๊ฐ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด ์ก์ ์ ๋ค์ ์ํํ์ง ์์ต๋๋ค.
์ํฌํ๋ก ์์ง ๋ด๋ถ์์๋ ๋ชจ๋ ๋จ๊ณ๊ฐ ์ฌ์๋ ์ ์๋ค๊ณ ๊ฐ์ ํ์ธ์. AppMaster์์๋ ๋ณดํต ๋จ๊ณ ์ถ๋ ฅ๋ฌผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ ์ฅํ๊ณ Business Process์์ ํตํฉ์ ๋ค์ ํธ์ถํ๊ธฐ ์ ์ ์ด๋ฅผ ํ์ธํฉ๋๋ค. โํ์ ์ด๋ฉ์ผ ์ ์กโ์ ์ด๋ฏธ MessageID๊ฐ ๊ธฐ๋ก๋์ด ์๋ค๋ฉด ์ฌ์๋๋ ๊ทธ ๊ธฐ๋ก์ ์ฌ์ฌ์ฉํ๊ณ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ์ผ ํฉ๋๋ค.
์ค๋ณต ์์ ํ ์ค๋ฌด์ ์ ๊ทผ๋ฒ:
- ์ํฌํ๋ก ID + ๋จ๊ณ ์ด๋ฆ + ๋น์ฆ๋์ค ์ํฐํฐ ID ๊ฐ์ ์์ ์ ์ธ ๋ฐ์ดํฐ๋ก ๋จ๊ณ๋ณ ์์ด๋คํฌํด์ ํค ์์ฑ
- ์ธ๋ถ ํธ์ถ ์ ์ โ๋จ๊ณ ์์โ ๋ ์ฝ๋ ์์ฑ
- ์ฑ๊ณต ์ ์๋ต(ํธ๋์ญ์ ID, ๋ฉ์์ง ID, ์ํ)์ ์ ์ฅํ๊ณ ๋จ๊ณ๋ฅผ โ์๋ฃโ๋ก ํ์
- ์ฌ์๋ ์ ์ ์ฅ๋ ๊ฒฐ๊ณผ๋ฅผ ์กฐํํด ์ฌํธ์ถ ๋์ ์ฌ์ฌ์ฉ
- ๋ถํ์คํ ๊ฒฝ์ฐ(์: ์์๋์๋๋ฐ 10๋ถ ์ด์ ์๋ต์ด ์์ ๋)๋ ์ฌ์๋ ์ ์ ์ ๊ณต์ ์ํ ํ์ธ ๊ท์น ์ถ๊ฐ
์ค๋ณต์ ํนํ ๋ค์ด์ค๋ ์นํ ์ด๋ ์ฌ์ฉ์๊ฐ ๊ฐ์ ๋ฒํผ์ ์ฌ๋ฌ ๋ฒ ๋๋ฅด๋ ๊ฒฝ์ฐ์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฒคํธ ํ์ ๋ณ ์ ์ฑ ์ ์ ํ์ธ์: ์ ํํ ์ค๋ณต(๊ฐ์ ์์ด๋คํฌํด์ ํค)์ ๋ฌด์, ํธํ ๊ฐ๋ฅํ ์ ๋ฐ์ดํธ๋ ๋ณํฉ(์: ํ๋กํ ํ๋์ ๋ํด ์ต์ ์ฐ๊ธฐ ์ฐ์ ), ๊ธ์ ์ด๋ ๊ท์ ์ํ์ด ์๋ ๊ฒฝ์ฐ ๊ฒํ ๋์์ผ๋ก ํ์ ๋ฑ.
์ปจํ ์คํธ๋ฅผ ์์ง ์๋ ๋ฐ๋๋ ํฐ ์ฒ๋ฆฌ
๋ฐ๋๋ ํฐ๋ ์คํจํ ์ํฌํ๋ก ํญ๋ชฉ์ ์ ์ ๊ฒฝ๋ก์์ ๋ถ๋ฆฌํด ๋ค๋ฅธ ํญ๋ชฉ์ ๋ง์ง ์๋๋ก ๋ณด๊ดํ ๊ฒ์ ๋๋ค. ๋๋๋ ค๋๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค. ๋ชฉํ๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ดํดํ๊ณ , ๊ณ ์น ์ ์๋์ง ํ๋จํ๋ฉฐ, ์์ ํ๊ฒ ์ฌ์ฒ๋ฆฌํ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ํฐ ์ค์๋ ์ค๋ฅ ๋ฉ์์ง๋ง ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. ๋์ค์ ๋ฐ๋๋ ํฐ๋ฅผ ๋ณด๋ ์ฌ๋์ ์ถ์ธก ์์ด ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์ ๋งํผ์ ์ปจํ ์คํธ๊ฐ ํ์ํฉ๋๋ค.
์ ์ฉํ ๋ฐ๋๋ ํฐ ํญ๋ชฉ์๋ ๋ค์์ ํฌํจํ์ธ์:
- ์์ ์ ์ธ ์๋ณ์(๊ณ ๊ฐ ID, ์ฃผ๋ฌธ ID, ์์ฒญ ID, ์ํฌํ๋ก ์ธ์คํด์ค ID)
- ์๋ ์ ๋ ฅ(๋๋ ์์ ํ ์ค๋ ์ท)๊ณผ ์ฃผ์ ํ์ ๊ฐ
- ์คํจ ์ง์ (๋จ๊ณ ์ด๋ฆ, ์ํ, ๋ง์ง๋ง ์ฑ๊ณต ๋จ๊ณ)
- ์๋ ๋ด์ญ(์ฌ์๋ ํ์, ํ์์คํฌํ, ์์ ๋ ๋ค์ ์ฌ์๋ ์๊ฐ ๋ฑ)
- ์ค๋ฅ ์ธ๋ถ ์ ๋ณด(๋ฉ์์ง, ์ฝ๋, ๊ฐ๋ฅํ๋ฉด ์คํ ํธ๋ ์ด์ค, ์์กด์ฑ ์๋ต ํ์ด๋ก๋)
๋ถ๋ฅํ๋ฉด ๋ฐ๋๋ ํฐ๊ฐ ์ค๋ฌด์ ์ผ๋ก ์ ์ฉํด์ง๋๋ค. ์งง์ ์นดํ ๊ณ ๋ฆฌ๋ ์ด์์๊ฐ ์ ์ ํ ๋ค์ ๋จ๊ณ๋ฅผ ์ ํํ๊ฒ ๋์์ค๋๋ค. ์ผ๋ฐ ๊ทธ๋ฃน์ผ๋ก๋ ์๊ตฌ ์ค๋ฅ(๋น์ฆ๋์ค ๊ท์น ์๋ฐ, ์๋ชป๋ ์ํ), ๋ฐ์ดํฐ ๋ฌธ์ (ํ๋ ๋๋ฝ, ํ์ ์ค๋ฅ), ์์กด์ฑ ๋ค์ด(ํ์์์, ๋ ์ดํธ ๋ฆฌ๋ฐ, ์ค๋จ), ์ธ์ฆ/๊ถํ ๋ฌธ์ (ํ ํฐ ๋ง๋ฃ, ์๊ฒฉ ๊ฑฐ๋ถ) ๋ฑ์ด ์์ต๋๋ค.
์ฌ์ฒ๋ฆฌ๋ ํต์ ๋์ด์ผ ํฉ๋๋ค. ๋ชฉํ๋ ๋ ๋ฒ ์ฒญ๊ตฌํ๊ฑฐ๋ ์ด๋ฉ์ผ์ ์คํธ์ฒ๋ผ ๋ค์ ๋ณด๋ด๋ ๊ฐ์ ํผํด๋ฅผ ๋ฐ๋ณตํ์ง ์๋ ๊ฒ์ ๋๋ค. ๋๊ฐ ์ฌ์๋ํ ์ ์๋์ง, ์ธ์ ์ฌ์๋ํ ์ ์๋์ง, ๋ฌด์์ ๋ณ๊ฒฝํ ์ ์๋์ง(ํน์ ํ๋ ํธ์ง, ๋๋ฝ ๋ฌธ์ ์ฒจ๋ถ, ํ ํฐ ๊ฐฑ์ ), ๋ฌด์์ ๊ณ ์ ๋์ด์ผ ํ๋์ง(์์ฒญ ID ๋ฐ ๋ค์ด์คํธ๋ฆผ ์์ด๋คํฌํด์ ํค) ๊ฐ์ ๊ท์น์ ์ ์ํ์ธ์.
๋ฐ๋๋ ํฐ ํญ๋ชฉ์ ์์ ์ ์ธ ์๋ณ์๋ก ๊ฒ์ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์ด์์๊ฐ โ์ฃผ๋ฌธ 18422โ๋ฅผ ์ ๋ ฅํ๋ฉด ์ ํํ ๋จ๊ณ, ์ ๋ ฅ, ์๋ ๋ด์ญ์ ๋ณผ ์ ์์ด์ผ ๊ณ ์น๊ธฐ๊ฐ ๋น ๋ฅด๊ณ ์ผ๊ด๋ฉ๋๋ค.
AppMaster๋ก ์ด๋ฅผ ๊ตฌ์ถํ ๊ฒฝ์ฐ ๋ฐ๋๋ ํฐ๋ฅผ ์ผ๊ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ก ์ทจ๊ธํ๊ณ ์ํ, ์๋ ์, ์๋ณ์๋ฅผ ํ๋๋ก ์ ์ฅํ์ธ์. ๊ทธ๋ฌ๋ฉด ๋ด๋ถ ๋์๋ณด๋์์ ์ฟผ๋ฆฌ, ํํฐ, ์ ์ด๋ ์ฌ์ฒ๋ฆฌ ์ก์ ์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค.
๋ฌธ์ ์ง๋จ์ ๋์์ด ๋๋ ๊ฐ์์ฑ
์ฅ๊ธฐ ์ํฌํ๋ก๋ ๋๋ฆฌ๊ฑฐ๋ ํผ๋์ค๋ฌ์ด ๋ฐฉ์์ผ๋ก ์คํจํฉ๋๋ค: ๋จ๊ณ๊ฐ ์ด๋ฉ์ผ ํ์ ์ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋, ๊ฒฐ์ ์ ๊ณต์๊ฐ ํ์์์์ ๋ฐํํ๊ฑฐ๋, ์นํ ์ด ๋ ๋ฒ ๋์ฐฉํ๋ ์์ ๋๋ค. ์ํฌํ๋ก๊ฐ ์ง๊ธ ๋ฌด์์ ํ๋์ง ๋ณผ ์ ์์ผ๋ฉด ์ถ์ธก๋ง ํ๊ฒ ๋ฉ๋๋ค. ํ๋ฅญํ ๊ฐ์์ฑ์ โ๊ณ ์ฅ๋ฌ๋คโ๋ฅผ โ์ด๋ค ์ํฌํ๋ก, ์ด๋ค ๋จ๊ณ, ์ด๋ค ์ํ, ๋ค์์ ๋ฌด์์ ํด์ผ ํ๋์งโ๋ก ๋ฐ๊ฟ๋๋ค.
๋ชจ๋ ๋จ๊ณ๊ฐ ๋์ผํ ์ํ ํ๋ ์งํฉ์ ๋ฐฉ์ถํ๋๋ก ํ์ธ์. ์ด์์๊ฐ ๋น ๋ฅด๊ฒ ํ์ด๋ณผ ์ ์์ด์ผ ํฉ๋๋ค:
- ์ํฌํ๋ก ID(ํ ๋ํธ/๊ณ ๊ฐ ์ ๋ณด๊ฐ ์๋ค๋ฉด ํฌํจ)
- ๋จ๊ณ ์ด๋ฆ๊ณผ ๋จ๊ณ ๋ฒ์
- ํ์ฌ ์ํ(์คํ ์ค, ๋๊ธฐ, ์ฌ์๋ ์ค, ์คํจ, ์๋ฃ ๋ฑ)
- ์ง์ ์๊ฐ(ํด๋น ๋จ๊ณ์ ๋จธ๋ฌธ ์๊ฐ๊ณผ ์ํฌํ๋ก ์ ์ฒด ์์ ์๊ฐ)
- ์ธ๋ถ ์์คํ ์ ์ํ ์ฐ๊ด ID(๊ฒฐ์ ID, ๋ฉ์์ง ID, ํฐ์ผ ID)
์ด ํ๋๋ค์ ํ๋์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ณธ ์นด์ดํฐ๋ฅผ ์ง์ํฉ๋๋ค. ์ฅ๊ธฐ ์ํฌํ๋ก์์๋ ๋จ์ผ ์ค๋ฅ๋ณด๋ค ๋์ ์์น๊ฐ ๋ ์ค์ํฉ๋๋ค. ์ถ์ธ๋ฅผ ์ฐพ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค: ์์ ์ด ์์ด๊ณ ์๋์ง, ์ฌ์๋๊ฐ ๊ธ์ฆํ๋์ง, ๋๊ธฐ๊ฐ ๋๋์ง ์๋์ง ๋ฑ์ ๋ด์ผ ํฉ๋๋ค.
์์๋ ์, ์๋ฃ๋ ์, ์คํจํ ์, ์ฌ์๋ ์ค์ธ ์, ๋๊ธฐ ์ค์ธ ์๋ฅผ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ผ ์ถ์ ํ์ธ์. ์์์ ๋๊ธฐ ํญ๋ชฉ์ ์ ์(์ฌ๋ ์น์ธ)์ผ ์ ์์ต๋๋ค. ๋๊ธฐ ์๊ฐ ์ฆ๊ฐํ๋ฉด ๋ณดํต ๋ฌด์ธ๊ฐ ๋งํ ๊ฒ์ ๋๋ค. ์ฌ์๋ ์ค์ธ ์๊ฐ ๋๋ฉด ์ ๊ณต์ ๋ฌธ์ ๋ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ๋ณต๋๋ ๋ฒ๊ทธ๋ฅผ ์์ฌํ์ธ์.
์๋ฆผ์ ์ด์์๊ฐ ๊ฒฝํํ๋ ์ํฉ๊ณผ ๋ง์์ผ ํฉ๋๋ค. โ์ค๋ฅ ๋ฐ์โ ๋์ ์ฆ์์ ๋ํด ๊ฒฝ๊ณ ํ์ธ์: ๋์ ๋๊ธฐ(backlog)๊ฐ ์ฆ๊ฐํ๋ค(์์๋ ์ - ์๋ฃ๋ ์๊ฐ ๊ณ์ ์ฆ๊ฐ), ์์ ์๊ฐ์ ๋๊ธด ๋๊ธฐ ํญ๋ชฉ์ด ๋ง๋ค, ํน์ ๋จ๊ณ์ ์ฌ์๋์จ์ด ๋๋ค, ๋ฐฐํฌ๋ ์ค์ ๋ณ๊ฒฝ ์งํ ์คํจ๊ฐ ๊ธ์ฆํ๋ค ๋ฑ.
๊ฐ ์ํฌํ๋ก์ ๋ํ ์ด๋ฒคํธ ํธ๋ ์ผ์ ์ ์งํด โ๋ฌด์จ ์ผ์ด ์์๋?โ๋ฅผ ํ ํ๋ฉด์์ ๋ตํ ์ ์๊ฒ ํ์ธ์. ์ ์ฉํ ํธ๋ ์ผ์๋ ํ์์คํฌํ, ์ํ ์ ์ด, ์ ๋ ฅ/์ถ๋ ฅ ์์ฝ(๋ฏผ๊ฐํ ์ ์ฒด ํ์ด๋ก๋๋ ์ ์ธ), ์ฌ์๋ ๋๋ ์คํจ ์ด์ ์์ฝ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์: โ์นด๋ ์ฒญ๊ตฌ: ์ฌ์๋ 3/5, ์ ๊ณต์ ํ์์์, ๋ค์ ์๋ 10๋ถ ํ.โ
์ํธ ์ฐ๊ด ID(correlation ID)๊ฐ ์ ์ฐฉ์ ์ญํ ์ ํฉ๋๋ค. ๊ณ ๊ฐ์ด โ๊ฒฐ์ ๊ฐ ๋ ๋ฒ ๋์ด์โ๋ผ๊ณ ํ๋ฉด ์ํฌํ๋ก ์ด๋ฒคํธ๋ฅผ ๊ฒฐ์ ์ ๊ณต์์ ์ฒญ๊ตฌ ID์ ๋ด๋ถ ์ฃผ๋ฌธ ID์ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค. AppMaster์์๋ Business Process ๋ก์ง์์ ์ฐ๊ด ID๋ฅผ ์์ฑํด API ํธ์ถ๊ณผ ๋ฉ์์ง ๋จ๊ณ์ ์ ๋ฌํ๋ฉด ๋์๋ณด๋์ ๋ก๊ทธ๊ฐ ์ผ์นํ๋๋ก ํ์คํํ ์ ์์ต๋๋ค.
์ด์์ ์นํ์ ๋์๋ณด๋์ ์ก์
์ํฌํ๋ก๊ฐ ์์๊ฐ ๋๋ ์์ผ ๋์ ์คํ๋๋ฉด ์คํจ๋ ์ ์์ ๋๋ค. ๋ฌธ์ ๋ ๋์๋ณด๋๊ฐ ๋จ์ง โ์คํจโ๋ผ๊ณ ๋ง ํ์ํ๊ณ ์๋ฌด๊ฒ๋ ์๋ ค์ฃผ์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค. ๋ชฉํ๋ ์ด์์๊ฐ ์ธ ๊ฐ์ง ์ง๋ฌธ์ ๋น ๋ฅด๊ฒ ๋ตํ ์ ์๊ฒ ํ๋ ๊ฒ์ ๋๋ค: ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋๊ฐ, ์ ๊ทธ๋ฌํ๊ฐ, ๊ทธ๋ฆฌ๊ณ ์์ ํ๊ฒ ๋ฌด์์ ํ ์ ์๋๊ฐ.
๊ฐ์ฅ ์ค์ํ ํญ๋ชฉ ๋ช ๊ฐ๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ์ํฌํ๋ก ๋ชฉ๋ก์ผ๋ก ์์ํ์ธ์. ํํฐ๊ฐ ์์ผ๋ฉด ๋นํฉ๊ณผ ์ฑํ ์์์ ์ค์ผ ์ ์์ต๋๋ค. ๋๊ตฌ๋ ๋น ๋ฅด๊ฒ ๋ทฐ๋ฅผ ์ขํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ฉํ ํํฐ: ์ํ, ๊ฒฝ๊ณผ ์๊ฐ(์์ ์๊ฐ ๋ฐ ํ์ฌ ์ํ์ ๋จธ๋ฌธ ์๊ฐ), ๋ด๋น์(ํ/๊ณ ๊ฐ/๋ด๋น ์ด์์), ์ ํ(์ํฌํ๋ก ์ด๋ฆ/๋ฒ์ ), ์ฐ์ ์์(๊ณ ๊ฐ ์ํฅ๋๊ฐ ์๋ ๋จ๊ณ).
๋ค์์ผ๋ก ์ํ ์์ โ์โ๊ฐ ๋ณด์ด๊ฒ ํ์ธ์. ์ํ ํ์๋ง ์์ผ๋ฉด ๋ก๊ทธ์์ ์จ๊ธด ์ด์ ๋ฅผ ์ฐพ๋๋ผ ์๊ฐ์ ๋ญ๋นํฉ๋๋ค. ์ํ ํ์์ ๋ง์ง๋ง ์ค๋ฅ ๋ฉ์์ง, ์งง์ ์ค๋ฅ ์นดํ ๊ณ ๋ฆฌ, ์์คํ ์ด ๋ค์์ ๋ญ ํ ๊ณํ์ธ์ง์ ํจ๊ป ์ ๊ณต๋์ด์ผ ํฉ๋๋ค. ๋ ๊ฐ์ ํ๋๊ฐ ๋๋ถ๋ถ์ ํด๊ฒฐํฉ๋๋ค: ๋ง์ง๋ง ์ค๋ฅ์ ๋ค์ ์ฌ์๋ ์๊ฐ. ๋ค์ ์ฌ์๋๊ฐ ๋น์ด ์์ผ๋ฉด ๊ทธ ํญ๋ชฉ์ด ์ฌ๋์ ๊ธฐ๋ค๋ฆฌ๋์ง, ์ผ์์ค์ง์ธ์ง, ์๊ตฌ ์คํจ์ธ์ง ๋ถ๋ช ํ ํ์ํ์ธ์.
์ด์์ ์ก์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ํด์ผ ํฉ๋๋ค. ๋จผ์ ์ ์ํ ์์ ์ ์๋ดํ๊ณ ์ํํ ์์ ์ ๋ช ํํ ํ์ํ์ธ์:
- ์ง๊ธ ์ฌ์๋(๊ธฐ์กด ์ฌ์๋ ๊ท์น ๋ฐ๋ฆ)
- ์ผ์์ค์ง/์ฌ๊ฐ
- ์ทจ์(์ฌ์ ํ์ ์ ๋ ฅ)
- ๋ฐ๋๋ ํฐ๋ก ์ด๋
- ๊ฐ์ ๊ณ์(๋ฌด์์ด ๊ฑด๋๋ฐ์ด์ง๋์ง, ๋ฌด์์ด ๊นจ์ง ์ ์๋์ง ๋ช ์ํด์ผ ํจ)
โ๊ฐ์ ๊ณ์โ์ ๋๋ถ๋ถ์ ํผํด๊ฐ ๋ฐ์ํ๋ ๊ณณ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๋ฉด ์ํ์ ํ์ดํ ์ธ์ด๋ก ๋ช ํํ ์ ์ผ์ธ์: โ์ด ์์ ์ ๊ฒฐ์ ๊ฒ์ฆ์ ๊ฑด๋๋ฐ์ด ๋ฏธ์ง๊ธ ์ฃผ๋ฌธ์ ์์ฑํ ์ ์์ต๋๋ค.โ ๋ํ ์งํ ์ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ก๋ ์ง ๋ณด์ฌ์ฃผ์ธ์.
์ด์์์ ๋ชจ๋ ํ๋์ ๊ฐ์ฌ(audit)ํ์ธ์. ๋๊ฐ ์ธ์ ๋ฌด์์ ํ๋์ง, ์ /ํ ์ํ, ์ฌ์ ๋ฉ๋ชจ๋ฅผ ๊ธฐ๋กํ์ธ์. AppMaster๋ก ๋ด๋ถ ๋๊ตฌ๋ฅผ ๋ง๋ค๋ฉด ์ด ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ์ผ๊ธ ํ ์ด๋ธ๋ก ์ ์ฅํด ์ํฌํ๋ก ์์ธ ํ์ด์ง์ ํ์ํ๋ฉด ์ธ์์ธ๊ณ๊ฐ ๊นจ๋ํด์ง๋๋ค.
๋จ๊ณ๋ณ: ๊ฐ๋จํ ์ ๋ขฐ ๊ฐ๋ฅํ ์ํฌํ๋ก ํจํด
์ด ํจํด์ ์ํฌํ๋ก๋ฅผ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํฉ๋๋ค: ๋ชจ๋ ํญ๋ชฉ์ ํญ์ ๋ช ํํ ์ํ์ ์๊ณ , ์คํจ๋ ๊ฐ ๊ณณ์ด ์์ผ๋ฉฐ, ์ด์์๋ ์ถ์ธกํ์ง ์๊ณ ํ๋ํ ์ ์์ต๋๋ค.
Step 1: ์ํ์ ํ์ฉ ์ ์ด๋ฅผ ์ ์ํ์ธ์. ์ฌ๋์ด ์ดํดํ ์ ์๋ ์์ ์ํ ์งํฉ์ ์ ์ผ์ธ์(์: ๋๊ธฐ์ด, ์คํ ์ค, ์ธ๋ถ ๋๊ธฐ, ์ฑ๊ณต, ์คํจ, ๋ฐ๋๋ ํฐ). ๊ทธ๋ฐ ๋ค์ ์ด๋ค ์ด๋์ด ํฉ๋ฒ์ ์ธ์ง ๊ฒฐ์ ํด ์์
์ด ๋ฐฉํฉํ์ง ์๋๋ก ํฉ๋๋ค.
Step 2: ์์ ์ ๋ช ํํ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ์๋ ์์ ๋จ๊ณ๋ก ์ชผ๊ฐ์ธ์. ๊ฐ ๋จ๊ณ๋ ํ๋์ ์ ์ ์๋ ์ ๋ ฅ์ ๋ฐ๊ณ ํ๋์ ์ถ๋ ฅ(๋๋ ๋ช ํํ ์ค๋ฅ)์ ๋ด๋ณด๋ด์ผ ํฉ๋๋ค. ์ฌ๋์ ๊ฒฐ์ ์ด๋ ์ธ๋ถ API ํธ์ถ์ด ํ์ํ๋ฉด ๊ทธ๊ฒ์ ๋ณ๋์ ๋จ๊ณ๋ก ๋ง๋ค์ด ์ผ์์ค์งํ๊ณ ๊น๋ํ๊ฒ ์ฌ๊ฐํ ์ ์๊ฒ ํ์ธ์.
Step 3: ๋จ๊ณ๋ณ ์ฌ์๋ ์ ์ฑ ์ ์ถ๊ฐํ์ธ์. ์๋ ์ ํ, ์๋ ๊ฐ ์ง์ฐ, ๊ทธ๋ฆฌ๊ณ ์ ๋ ์ฌ์๋ํ์ง ์์ ์ด์ (์๋ชป๋ ๋ฐ์ดํฐ, ๊ถํ ๊ฑฐ๋ถ, ํ์ ํ๋ ๋๋ฝ)๋ฅผ ์ ํ์ธ์. ๋จ๊ณ๋ณ ์ฌ์๋ ์นด์ดํฐ๋ฅผ ์ ์ฅํด ์ด์์๊ฐ ๋ฌด์์ด ๋งํ๋์ง ์ ํํ ๋ณผ ์ ์๊ฒ ํ์ธ์.
Step 4: ๊ฐ ๋จ๊ณ๊ฐ ๋๋ ๋ ์งํ์ ์๊ตฌ ์ ์ฅํ์ธ์. ๋จ๊ณ๊ฐ ๋๋๋ฉด ์ ์ํ์ ์ฃผ์ ์ถ๋ ฅ๋ฌผ์ ์ ์ฅํ์ธ์. ํ๋ก์ธ์ค๊ฐ ์ฌ์์๋๋ฉด ์ฒ์๋ถํฐ๊ฐ ์๋๋ผ ๋ง์ง๋ง ์๋ฃ ๋จ๊ณ๋ถํฐ ์ด์ด์ผ ํฉ๋๋ค.
Step 5: ์ฌ์๋๊ฐ ์์ง๋๋ฉด ๋ฐ๋๋ ํฐ๋ก ๋ผ์ฐํ ํ๊ณ ์ฌ์ฒ๋ฆฌ๋ฅผ ์ง์ํ์ธ์. ์ฌ์๋ ํ๊ณ๋ฅผ ๋์ผ๋ฉด ํญ๋ชฉ์ ๋ฐ๋๋ ํฐ ์ํ๋ก ์ด๋ํ๊ณ ์ ์ฒด ์ปจํ ์คํธ(์ ๋ ฅ, ๋ง์ง๋ง ์ค๋ฅ, ๋จ๊ณ ์ด๋ฆ, ์๋ ํ์, ํ์์คํฌํ)๋ฅผ ๋ณด๊ดํ์ธ์. ์ฌ์ฒ๋ฆฌ๋ ์ ์คํ: ๋จผ์ ๋ฐ์ดํฐ๋ ์ค์ ์ ๊ณ ์น ๋ค์ ํน์ ๋จ๊ณ๋ถํฐ ์ฌ๋๊ธฐ(re-queue)ํ์ธ์.
Step 6: ๋์๋ณด๋ ํ๋์ ์ด์์ ์ก์ ์ ์ ์ํ์ธ์. ์ข์ ๋์๋ณด๋๋ โ๋ฌด์์ด ์คํจํ๋์ง, ์ด๋์, ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ฌด์์ ํ ์ ์๋์งโ๋ฅผ ๋ตํฉ๋๋ค. AppMaster์์๋ ์ด๋ฅผ ์ํฌํ๋ก ํ ์ด๋ธ๋ก ๋ฐฑ์ ๋๋ ๊ฐ๋จํ ๊ด๋ฆฌ์ ์น์ฑ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
ํฌํจํ ํต์ฌ ํ๋์ ์ก์ :
- ํ์ฌ ์ํ์ ํ์ฌ ๋จ๊ณ
- ์ฌ์๋ ์นด์ดํธ์ ๋ค์ ์ฌ์๋ ์๊ฐ
- ๋ง์ง๋ง ์ค๋ฅ ๋ฉ์์ง(์งง๊ฒ)์ ์ค๋ฅ ์นดํ ๊ณ ๋ฆฌ
- โ๋จ๊ณ ์ฌ์คํโ๊ณผ โ์ํฌํ๋ก ์ฌ๋๊ธฐโ
- โ๋ฐ๋๋ ํฐ๋ก ์ด๋โ๊ณผ โํด๊ฒฐ๋ก ํ์โ
์์: ์ฌ๋์ด ์น์ธํ๋ ๋จ๊ณ๊ฐ ์๋ ์จ๋ณด๋ฉ ์ํฌํ๋ก
์ง์ ์จ๋ณด๋ฉ์ ํ ์คํธ์ฉ์ผ๋ก ์ข์ต๋๋ค. ์น์ธ, ์ธ๋ถ ์์คํ , ์คํ๋ผ์ธ์ธ ์ฌ๋ ๋ฑ์ด ์์ฌ ์์ต๋๋ค. ๊ฐ๋จํ ํ๋ฆ์ HR์ด ์ ๊ท ์ฑ์ฉ ์์์ ์ ์ถํ๋ฉด ๋งค๋์ ๊ฐ ์น์ธํ๊ณ IT ๊ณ์ ์ด ์์ฑ๋๋ฉฐ ์ ๊ท ์ง์์๊ฒ ํ์ ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๋ ํ๋ฆ์ ๋๋ค.
์ํ๋ฅผ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋์ธ์. ๋๊ตฐ๊ฐ ๋ ์ฝ๋๋ฅผ ์ด์์ ๋ โ์น์ธ ๋๊ธฐโ์ โ๊ณ์ ์ค์ ์ฌ์๋ ์คโ์ ์ฐจ์ด๋ฅผ ์ฆ์ ์ ์ ์์ด์ผ ํฉ๋๋ค. ํ ์ค์ ๋ช ํ์ฑ์ด ํ ์๊ฐ์ ์ถ์ธก์ ์ ์ฝํ ์ ์์ต๋๋ค.
UI์ ํ์ํ ๋ช ํํ ์ํ ์์:
- ์ด์(HR์ด ์์ง ํธ์ง ์ค)
- ๋งค๋์ ์น์ธ ๋๊ธฐ
- ๊ณ์ ํ๋ก๋น์ ๋ ์ค(์ฌ์๋ ์นด์ดํฐ ํฌํจ)
- ์ ๊ท ์ง์ ์๋ฆผ ์ค
- ์๋ฃ(๋๋ ์ทจ์)
๊ณ์ ํ๋ก๋น์ ๋(์ด๋ฉ์ผ, SSO, Slack), ์ด๋ฉ์ผ/SMS ์ ์ก, ๋ด๋ถ API ํธ์ถ๊ณผ ๊ฐ์ ๋คํธ์ํฌ๋ ์๋ํํฐ์ ์์กดํ๋ ๋จ๊ณ๋ ์ฌ์๋ ํ๋ณด์ ๋๋ค. ์ฌ์๋ ์นด์ดํฐ๋ฅผ ํ์ํ๊ณ ์ํ์ ๋์ธ์(์: ์ต๋ 5ํ, ์ง์ฐ์ ๋๋ฆฌ๋ฉฐ ์ฌ์๋ ํ ์ค๋จ).
๋ฐ๋๋ ํฐ ์ฒ๋ฆฌ๋ ์ค์ค๋ก ํด๊ฒฐ๋์ง ์๋ ๋ฌธ์ (์์์ ๋งค๋์ ๊ฐ ์์, ์๋ชป๋ ์ด๋ฉ์ผ ์ฃผ์, ์ ์ฑ ๊ณผ ์ถฉ๋ํ๋ ์ ๊ทผ ์์ฒญ)์ ์ฌ์ฉํ์ธ์. ์คํ์ ๋ฐ๋๋ ํฐ๋ก ๋ณด๋ผ ๋๋ ์ด๋ค ํ๋๊ฐ ์ ํจ์ฑ ๊ฒ์ฌ์ ์คํจํ๋์ง, ๋ง์ง๋ง API ์๋ต, ๋๊ฐ ์ฌ์น์ธ ๊ถํ์ด ์๋์ง๋ฅผ ์ ์ฅํ์ธ์.
์ด์์๋ ๋ฐ์ดํฐ ์์ (๋งค๋์ ์ถ๊ฐ, ์ด๋ฉ์ผ ์์ ), ์คํจํ ํ ๋จ๊ณ๋ง ์ฌ์คํ(์ ์ฒด ์ํฌํ๋ก ์ฌ์์ ์๋), ๋๋ ๊น๋ํ ์ทจ์(๋ถ๋ถ ์ค์ ๋ ๋กค๋ฐฑ ํ์ ์ ๊ทธ ์ฒ๋ฆฌ ํฌํจ) ๊ฐ์ ์์์ ์ง๊ด์ ์ก์ ์ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
AppMaster๋ฅผ ์ฌ์ฉํ๋ฉด Business Process Editor์์ ์ด๋ฅผ ๋ชจ๋ธ๋งํ๊ณ ์ฌ์๋ ์นด์ดํฐ๋ฅผ ๋ฐ์ดํฐ์ ๋ณด๊ดํ๋ฉฐ, ์น UI ๋น๋๋ก ์ํ, ๋ง์ง๋ง ์ค๋ฅ, ์คํจ ๋จ๊ณ ์ฌ์๋ ๋ฒํผ์ ๋ณด์ฌ์ฃผ๋ ์ด์์ ํ๋ฉด์ ๋ง๋ค ์ ์์ต๋๋ค.
์ฒดํฌ๋ฆฌ์คํธ์ ๋ค์ ๋จ๊ณ
๋๋ถ๋ถ์ ์ ๋ขฐ์ฑ ๋ฌธ์ ๋ ์์ธก ๊ฐ๋ฅํฉ๋๋ค: ๋จ๊ณ๊ฐ ๋ ๋ฒ ์คํ๋๊ฑฐ๋ ์๋ฒฝ 2์์ ์ฌ์๋๊ฐ ํญ์ฃผํ๊ฑฐ๋ โ๋ฉ์ถโ ํญ๋ชฉ์ ๋ง์ง๋ง์ ๋ฌด์จ ์ผ์ด ์์๋์ง ์๋ฌด๋ฐ ๋จ์๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฒดํฌ๋ฆฌ์คํธ๋ ์ถ์ธก์ ๋ฐฉ์งํฉ๋๋ค.
์ด๊ธฐ์ ์ก์๋ด๋ ๋ฐ ํจ๊ณผ์ ์ธ ๋น ๋ฅธ ์ฒดํฌ:
- ๋น๊ธฐ์ ์๋ ๊ฐ ์ํ๋ฅผ ์ฝ๊ณ ์ดํดํ ์ ์๋๊ฐ(์: ๊ฒฐ์ ๋๊ธฐ, ์ด๋ฉ์ผ ์ ์ก ์ค, ์น์ธ ๋๊ธฐ, ์๋ฃ, ์คํจ)?
- ์ฌ์๋๊ฐ ํ๊ณ๊ฐ ์ค์ ๋์ด ์๋๊ฐ(์ต๋ ์๋, ์ต๋ ์๊ฐ) ๋ฐ ๊ฐ ์๋๋ ๊ฐ์์ ์ธ ์นด์ดํฐ๋ฅผ ์ฆ๊ฐ์ํค๋๊ฐ?
- ๊ฐ ๋จ๊ณ ํ ์งํ์ด ์ ์ฅ๋์ด ์ฌ์์ ์ ๋ง์ง๋ง ํ์ธ๋ ์ง์ ๋ถํฐ ์ด์ด์ง๋๊ฐ?
- ๋ชจ๋ ๋จ๊ณ๊ฐ ๋ฉฑ๋ฑ์ฑ์ ๊ฐ๊ฑฐ๋ ์์ฒญ ํค, ๋ฝ, ๋๋ โ์ด๋ฏธ ์๋ฃ๋จโ ๊ฒ์ฌ๋ก ์ค๋ณต์ ๋ฐฉ์งํ๋๊ฐ?
- ๋ฐ๋๋ ํฐ๋ก ์ด๋ํ ๋ ์ฌ์ฒ๋ฆฌ์ ์ฌ์คํ์ ์์ ํ๊ฒ ํ ์ ์๋ ์ถฉ๋ถํ ์ปจํ ์คํธ(์ ๋ ฅ ๋ฐ์ดํฐ, ๋จ๊ณ ์ด๋ฆ, ํ์์คํฌํ, ๋ง์ง๋ง ์ค๋ฅ, ์ ์ด๋ ์ฌ์คํ ์ก์ )๊ฐ ์ ์ฅ๋๋๊ฐ?
ํ ๊ฐ์ง ๊ฐ์ ๋ง ํ ์ ์๋ค๋ฉด ๊ฐ์์ฑ์ ๊ฐ์ ํ์ธ์. ๋ง์ โ์ํฌํ๋ก ๋ฒ๊ทธโ๋ ์ฌ์ค โ๋ฌด์์ ํ๊ณ ์๋์ง ๋ณผ ์ ์์โ์์ ์ต๋๋ค. ๋์๋ณด๋๋ ๋ง์ง๋ง์ ๋ฌด์จ ์ผ์ด ์์๋์ง, ๋ค์์ ๋ฌด์์ด ์ผ์ด๋ ์ง, ๊ทธ๋ฆฌ๊ณ ์ธ์ ์ผ์ด๋ ์ง๋ฅผ ๋ณด์ฌ์ค์ผ ํฉ๋๋ค.
์ค์ฉ์ ์ธ ์ด์์ ๋ทฐ์๋ ํ์ฌ ์ํ, ๋ง์ง๋ง ์ค๋ฅ ๋ฉ์์ง, ์๋ ํ์, ๋ค์ ์ฌ์๋ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋ช ํํ ์ก์ (์ง๊ธ ์ฌ์๋, ํด๊ฒฐ๋ก ํ์, ์๋ ๊ฒํ ๋ก ๋ณด๋)์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ๋์์ ์์ ํ๊ฒ ์ ์งํ์ธ์: ์ ์ฒด ์ํฌํ๋ก๋ฅผ ๋ค์ ์คํํ์ง ๋ง๊ณ ๋จ์ผ ๋จ๊ณ๋ง ์ฌ์คํํ๊ฒ ํ์ธ์.
๋ค์ ๋จ๊ณ ์ ์:
- ๋จผ์ ์ํ ๋ชจ๋ธ์ ์ค์ผ์นํ์ธ์(์ํ, ์ ์ด, ์ด๋ค ์ํ๊ฐ ์ข ๋ฃ ์ํ์ธ์ง).
- ๋จ๊ณ๋ณ๋ก ์ฌ์๋ ๊ท์น์ ์์ฑํ์ธ์: ์ด๋ค ์ค๋ฅ๋ฅผ ์ฌ์๋ํ๊ณ , ์ผ๋ง๋ ๊ธฐ๋ค๋ฆฌ๋ฉฐ, ์ธ์ ์ค๋จํ ์ง.
- ์ค๋ณต ๋ฐฉ์ง ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ์ธ์: ์์ด๋คํฌํด์ ํค, ๊ณ ์ ์ ์ฝ ์กฐ๊ฑด, ๋๋ โํ์ธ ํ ์คํโ ๊ฐ๋.
- ์ฌ๋์ด ์ง๋จํ๊ณ ์ฌ์คํํ ์ ์๋๋ก ๋ฐ๋๋ ํฐ ๋ ์ฝ๋ ์คํค๋ง๋ฅผ ์ ์ํ์ธ์.
- ํ๋ฆ๊ณผ ์ด์์ ๋์๋ณด๋๋ฅผ AppMaster ๊ฐ์ ๋๊ตฌ๋ก ๊ตฌํํ ๋ค, ํ์์์, ์๋ชป๋ ์ ๋ ฅ, ์๋ํํฐ ์ฅ์ ๋ฑ ๊ฐ์ ์คํจ ์ํฉ์ผ๋ก ํ ์คํธํ์ธ์.
์ด ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ด์์๋ ๋ฌธ์๋ก ์ทจ๊ธํ์ธ์. ์ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ ๋๋ง๋ค ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ด ์ ๊ฒ์ ์คํํ์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ฅ๊ธฐ ์คํ ์ํฌํ๋ก๋ ๋๊น์ง ๊ฐ์ ์คํจํ ์ ์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ถ๋ถ์ ์ผ๋ก๋ง ๋ณ๊ฒฝ๋ ์ํ๊ฐ ๋จ์ ์ ์์ต๋๋ค. ๋ํ ์คํ ์ค ํ๊ฒฝ(์๋ํํฐ ๊ฐ์ฉ์ฑ, ์ธ์ฆ ์ ๋ณด, ๋ฐ์ดํฐ ํ์, ์ฌ๋์ ์๋ต ์๊ฐ ๋ฑ)์ด ๋ฐ๋ ์ ์์ด์ ์คํจ ํ๋ฅ ์ด ๋ ๋์์ง๋๋ค.
์ด์์๊ฐ ํ๋์ ์ดํดํ ์ ์๋๋ก ์ํ ์งํฉ์ ์๊ฒ ์ ์งํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋๊ธฐ์ด, ์คํ ์ค, ๋๊ธฐ, ์ฑ๊ณต, ์คํจ ๊ฐ์ ์งํฉ์ด ์ข์ต๋๋ค. ํนํ โ๋๊ธฐโ๋ โ์คํ ์คโ๊ณผ ๋ถ๋ฆฌํด ๋๋ฉด ์ ์์ ์ธ ๋๊ธฐ(์: ์น์ธ ๋๊ธฐ)์ ๊ฑธ๋ฆผ(์คํ์ด ๋ฉ์ถ ์ํ)์ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
์ํ๋ฅผ ์ ์ฉํ๊ฒ ๋ง๋ค๋ ค๋ฉด ๋ค์์ ์ ์ฅํ์ธ์: ํ์ฌ ์ํ, ๋ง์ง๋ง ์ํ ๋ณ๊ฒฝ ์๊ฐ, ์ด์ ์ํ, ๋๊ธฐ ๋๋ ์คํจ์ ๋ํ ์งง์ ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ด์ . ์ฌ์๋๊ฐ ์๋ค๋ฉด ์๋ ํ์์ ๋ค์ ์์ ์ฌ์๋ ์๊ฐ๋ ์ ์ฅํด ์ฌ๋๋ค์ด ๋ค์ ๋์์ ์ถ์ธกํ์ง ์๋๋ก ํฉ๋๋ค.
โ๋๊ธฐโ์ โ์คํ ์คโ์ ๋ถ๋ฆฌํ๋ฉด ์คํ ๋ฐ ์ค์ ์ธ์๋์ค๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด โ์น์ธ ๋๊ธฐ ์คโ์ ์ ์์ด๊ณ , โ6์๊ฐ ๋์ ์คํ ์คโ์ ๊ฑธ๋ฆฐ ์ํ์ผ ์ ์์ต๋๋ค. ์๋ก ๋ค๋ฅธ ์ํ๋ก ์ทจ๊ธํ๋ฉด ์๋ฆผ๊ณผ ์ด์์์ ํ๋จ์ด ๋ ์ ํํด์ง๋๋ค.
์ผ์์ ์ธ ๋ฌธ์ (๋คํธ์ํฌ ํ์์์, ๋ ์ดํธ ๋ฆฌ๋ฐ, ์งง์ ์๋ํํฐ ์ฅ์ )๋ ์ฌ์๋ํ๋ ๊ฒ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ช ๋ฐฑํ ์๊ตฌ์ ์ธ ์ค๋ฅ(์๋ชป๋ ์ ๋ ฅ, ๊ถํ ์์, ๊ฒฐ์ ๊ฑฐ์ ๋ฑ)๋ ์ฌ์๋ํ์ง ๋ง์ธ์. ์ด๋ค ์ชฝ์ธ์ง ํ๋จํ ์ ์์ผ๋ฉด ์ฐ์ ๋น์ฌ์๋๋ก ์ฒ๋ฆฌํ๊ณ ์์ธ์ ํ์ ํ์ธ์.
๋จ๊ณ๋ณ๋ก ์ฌ์๋ ์นด์ดํฐ๋ฅผ ๋๋ฉด ํน์ ๋ถ์์ ํ ํตํฉ์ด ์ํฌํ๋ก ์ ์ฒด์ ์๋๋ฅผ ๋ชจ๋ ์๋ชจํ๋ ์ผ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ํ ๋ฌธ์ ๊ฐ ์ด๋ค ๋จ๊ณ์ธ์ง ์ ํํ ๋ณด์ฌ์ฃผ์ด ์ง๋จ์ด ์ฌ์์ง๋๋ค.
์ํ์ ๋ง๋ ๊ฐ๋จํ ๋ฐฑ์คํ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋ฌดํ์ ๋์ด๋์ง ์๋๋ก ์ํ์ ๋์ธ์. ์ค๋จ ๊ท์น์ ๋ช ํํ๊ฒ ์ ํ์ธ์(์ต๋ ์๋ ํ์, ์ต๋ ์ด ์๊ฐ, ํน์ ์ค๋ฅ ์ฝ๋์ ๋ํด ์ฆ์ ์ค๋จ ๋ฑ). ์คํจ ์ด์ ์ ๋ค์ ์ฌ์๋ ์์ ์๊ฐ์ ๊ธฐ๋กํ๋ฉด ๋ด๋น์๊ฐ ์์ ๊ถ์ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
๋ชจ๋ ๋จ๊ณ๊ฐ ์ฌ์คํ๋ ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ค๊ณํ์ธ์. ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ ๋จ๊ณ๋ณ๋ก ์์ ์ ์ธ ์์ด๋คํฌํด์ ํค(์ํฌํ๋ก ID + ๋จ๊ณ ์ด๋ฆ + ๋น์ฆ๋์ค ์ํฐํฐ ID ๊ฐ์)๋ฅผ ์์ฑํด ์ธ๋ถ ํธ์ถ์ ํจ๊ป ๋ณด๋ด๊ณ , ์ฑ๊ณต ์ ์ฆ์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค. ์ฌ์๋ ์ ์ ์ฅ๋ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ๋ฉด ๋์ผํ ๋ถ์์ฉ์ ๋ฐ๋ณตํ์ง ์์ต๋๋ค.
๋ฐ๋๋ ํฐ ํญ๋ชฉ์ ์ ์ ๊ฒฝ๋ก์์ ๋ถ๋ฆฌํด ๋ค๋ฅธ ์์ ์ ๋ง์ง ์๋๋ก ๋ณด๊ดํ๋ ํญ๋ชฉ์ ๋๋ค. ์ฌ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋๋ก ์ถฉ๋ถํ ์ปจํ ์คํธ๋ฅผ ๋ด์์ผ ํฉ๋๋ค: ์๋ณ์, ์ ๋ ฅ(๋๋ ์์ ํ ์ค๋ ์ท), ์คํจ ์ง์ (๋จ๊ณ ์ด๋ฆ, ๋ง์ง๋ง ์ฑ๊ณต ๋จ๊ณ), ์๋ ๋ด์ญ(์ฌ์๋ ํ์, ํ์์คํฌํ), ๊ทธ๋ฆฌ๊ณ ์์กด์ฑ ์๋ต(payload ํฌํจ) ๋ฑ์ ๋๋ค. ๋จ์ํ ์ค๋ฅ ๋ฉ์์ง ํ ์ค๋ง ์ ์ฅํ๋ฉด ๋์ค์ ์ฌํํ๊ธฐ ์ด๋ ต์ต๋๋ค.
๋์๋ณด๋๋ โ์ด๋์, ์, ๋ค์์ ๋ฌด์์ด ์ผ์ด๋ ์งโ๋ฅผ ๋น ๋ฅด๊ฒ ๋ณด์ฌ์ค์ผ ํฉ๋๋ค. ์ผ๊ด๋ ํ๋(์ํฌํ๋ก ID, ํ์ฌ ๋จ๊ณ, ์ํ, ์ํ์ ๋จธ๋ฌธ ์๊ฐ, ๋ง์ง๋ง ์ค๋ฅ, ์ํธ ์ฐ๊ด ID ๋ฑ)๋ฅผ ์ฌ์ฉํ๊ณ , ์ด์์๊ฐ ์์ ํ ๊ธฐ๋ณธ ์กฐ์น(๋จ๊ณ ์ฌ์๋, ์ผ์์ค์ง/์ฌ๊ฐ ๋ฑ)๋ฅผ ์ทจํ ์ ์๊ฒ ํ์ธ์. ์ํํ ์กฐ์น๋ ๋ช ํํ ํ์ํ์ธ์.


