์ํํธ์จ์ด ๋ฐฐํฌ์ ๋งฅ๋ฝ์์ "๋ฐฐํฌ ํจํด"์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC) ๋์ ๋ค์ํ ํ๊ฒฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ์ฒด๊ณ์ ์ด๊ณ ์ฒด๊ณ์ ์ด๋ฉฐ ๋ฐ๋ณต ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ๋ฐฐํฌ ํจํด์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์ ๋ฉ์ปค๋์ฆ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์์ ํ๋ก๋์ ๋จ๊ณ๋ก์ ์ฑ๊ณต์ ์ธ ์ ํ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ์ฉ๋๋ ํ๋ก์ธ์ค, ์์ ๋ฐ ๊ตฌ์ฑ๋ ํฌํจ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ํจํด์ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํค๋ฉฐ ํ์ฅ์ฑ์ ํฅ์์ํค๋ ์ฒญ์ฌ์ง ์ญํ ์ ํฉ๋๋ค.
์กฐ์ง์ด ์ ์ ๋ ์งง์์ง๋ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ์ ๊ณ ํ์ง ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ๋ฐฐํฌ ํจํด์ ์ต์ ์ํํธ์จ์ด ์์คํ ์ ๋ณต์ก์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ์ค๊ณ๋ ๋ฐฐํฌ ํจํด์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ ๋์ ์ํํ ํตํฉ, ๋น๋ ์ผ๊ด์ฑ, ์ด์ ์ค๋ฒํค๋ ๊ฐ์, ๋ฌธ์ ํด๊ฒฐ ๋จ์ํ๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ฌํ ํจํด์ ๋ฐฐํฌ ํ๋ก์ธ์ค์ ๋์ ์์ค์ ์ ์ฐ์ฑ, ํ์ฅ์ฑ ๋ฐ ํ๋ ฅ์ฑ์ ์๊ตฌํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ , ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ๋ฐ ์ปจํ ์ด๋ํ์ ์ถํ์ผ๋ก ๋์ฑ ์ค์ํด์ก์ต๋๋ค.
๋ค์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฌ๋ฌ ๋ฐฐํฌ ํจํด์ด ํจ๊ณผ์ ์ธ ๊ฒ์ผ๋ก ์ ์ฆ๋์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฐํฌ ํจํด ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ: ์ด ํจํด์์๋ ๋ ๊ฐ์ ๋์ผํ ํ๋ก๋์ ํ๊ฒฝ(๋ธ๋ฃจ ๋ฐ ๊ทธ๋ฆฐ)์ด ์ ์ง๋๋ฉฐ, ํ๋๋ ํ์ฑ ์ํ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ์ ํด ์ํ์ ๋๋ค. ์ ์ํํธ์จ์ด ๋ฒ์ ์ ์ ํด ํ๊ฒฝ์ ๋ฐฐํฌ๋์ด ํ ์คํธ๋๊ณ ๋ค๋ฅธ ๋ฒ์ ์ ๊ณ์ํด์ ์ฌ์ฉ์ ํธ๋ํฝ์ ์ ๊ณตํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์ฆ์ ํต๊ณผํ๋ฉด ๋ก๋๊ฐ ์ต์ ๋ฒ์ ์ผ๋ก ์ ํ๋์ด ์ค๋ฅ ๋ฐ์ ์ ์ด์ ํ๊ฒฝ์ผ๋ก ๋๋๋ ค ๋น ๋ฅธ ๋กค๋ฐฑ์ด ๋ณด์ฅ๋ฉ๋๋ค.
- ์นด๋๋ฆฌ์ ๋ฐฐํฌ: ์ด ํจํด์๋ ์ ๋ฐ์ดํธ๋ ์ํํธ์จ์ด๋ฅผ ๋ ๋ง์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๊ธฐ ์ ์ "์นด๋๋ฆฌ์ ํ ์คํธ"๋ก ์์์ ์ฌ์ฉ์์๊ฒ ๋กค์์ํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ฐฐํฌ๋ ์ฃผ์ ๊น๊ฒ ๋ชจ๋ํฐ๋ง๋๋ฉฐ, ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ด ๋ถ์ ์ ์ธ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ ์ฌ์ฉ์์๊ฒ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ฐฐํฌ๋ฅผ ์ค์งํ๊ฑฐ๋ ๋กค๋ฐฑํ ์ ์์ต๋๋ค.
- ๋กค๋ง ๋ฐฐํฌ: ์ด ์ ๋ต์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ์คํด์ค ๋๋ ์๋ฒ์ ํ์ ์งํฉ์์ ์ ๋ฐ์ดํธ๋๊ณ ๋๋จธ์ง ์๋ฒ๋ ์ด์ ๋ฒ์ ์ ๊ณ์ ์คํํ๋ ์ฆ๋ถ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฒ์ ์ผ๋ถ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํํธ์จ์ด๋ฅผ ์ ์ง์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ํ ์คํธํจ์ผ๋ก์จ ์ค๋ฅ๋ก ์ธํ ์ ์ฌ์ ์ํฅ์ด ์ค์ด๋ค๊ณ ๋ฆด๋ฆฌ์ค์ ๋ํ ์ ๋ขฐ๋๊ฐ ๋์์ง๋๋ค.
- ๊ธฐ๋ฅ ํ ๊ธ: ์ด ํจํด์ ์ฌ์ฉํ๋ฉด ๊ตฌ์ฑ ์ค์ ์ ํตํด ์ฌ์ฉ์์๊ฒ ๊ธฐ๋ฅ์ด๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ํ์ ์ผ๋ก ๋ ธ์ถํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ์ ์ผ๊ฑฐ๋ ๋๋ฉด ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค์์ ๋ถ๋ฆฌ๋ ์ ์์ผ๋ฏ๋ก ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฑ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ๋กค์์์ ๋ ํจ๊ณผ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ์ ์ฐํ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์ด ์ ๊ตํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๊ณ ๊ตฌ์ถํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(Golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Kotlin, Jetpack Compose ๋ฐ SwiftUI ํฌํจํ๋ ๊ธฐ์ ์คํ์ ํตํด AppMaster ์ฐ์ํ๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
AppMaster ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ์์ฐ ๋จ๊ณ ๊ฐ์ ์ํํ๊ณ ์ค๋ฅ ์๋ ์ ํ์ ๋ณด์ฅํ๋ ์ ๊ณ ์๋๊ณ ์ ์ฆ๋ ๋ฐฐํฌ ํจํด์ ํตํฉํฉ๋๋ค. AppMaster ํ๋ซํผ์ ํฌ๊ด์ ์ธ ์ฒญ์ฌ์ง์ ์ฌ์ฉํ์ฌ ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ์๊ตฌ ์ฌํญ ๋ณ๊ฒฝ์ด ์ ํ๋ฆฌ์ผ์ด์ ํ์ง์ด๋ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ํ๋ซํผ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ ๋์์์ด ์ฆ๊ฐํ๋ ๊ณ ๊ฐ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋๋ก ์ฝ๊ฒ ํ์ฅํ ์ ์์ต๋๋ค. ๋ํ ์ ์ฐ์ฑ์ ๋ํ AppMaster ์ ๊ฐํ ์์ง๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋ซํผ ํธํ์ฑ๊ณผ ์จํ๋ ๋ฏธ์ค ์ค์น ๋ฐ ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ฅผ ๋ชจ๋ ์ง์ํ๋ ๊ธฐ๋ฅ์์ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค.
์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํจ๊ณผ์ ์ธ ๋ฐฐํฌ ํจํด์ ์ค์ํ ์ญํ ์ ๊ณ ๋ คํ AppMaster ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฐํฌ ์ ๋ต์ ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ ๊ฐ๋ ์ค์ง ์๊ฐ์ ์ต์ํํ๊ณ ์ผ๊ด์ฑ์ ๋์ด๋ฉฐ ์์ ์ฑ์ ๋์ด๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ผ๋ก ์์ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ค๊ณ๋ ๋ฐฐํฌ ํจํด์ ์์ฉํ๊ณ ๊ตฌํํ๋ ํ๋ซํผ์ ํฌ์ํจ์ผ๋ก์จ ์กฐ์ง์ ์์ฐ์ฑ ํฅ์, ๋น์ฉ ์ ๊ฐ ๋ฐ ๊ถ๊ทน์ ์ผ๋ก ์ฅ๊ธฐ์ ์ธ ์ฑ๊ณต์ ๊ฒฝํํ ์ ์์ต๋๋ค.