ํ์ฅ์ฑ ํธ๋ ์ด๋์คํ๋ ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋ฐ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์ธก๋ฉด์์ ์ฆ๊ฐํ๋ ์๊ตฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฅํ๊ณ ์ถฉ์กฑํ ์ ์๋ ๋ฅ๋ ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ํํธ์จ์ด ์์คํ ์ ์ค๊ณํ๊ณ ๊ตฌํํ ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ค๊ณ์๊ฐ ๋ด๋ฆฐ ์ผ๋ จ์ ๊ฒฐ์ ๊ณผ ์ ์ถฉ์์ ๋๋ค. ์ด๋ฌํ ๊ฒฐ์ ์ ๋ฆฌ์์ค ํ ๋น, ์ํคํ ์ฒ ์ค๊ณ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ, ํต์ ํ๋กํ ์ฝ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ํจ์จ์ฑ๊ณผ ๊ฐ์ ์ธก๋ฉด์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋จ๊ธฐ์ ์ธ ๋ฆฌ์์ค ์ ์ฝ ๋ฐ ๊ตฌํ ๋ณต์ก์ฑ๊ณผ ์ฅ๊ธฐ์ ์ธ ์ ์ฐ์ฑ ๋ฐ ์ฑ๋ฅ์ ๊ท ํ์ ์ ์คํ๊ฒ ์กฐ์ ํด์ผ ํฉ๋๋ค.
ํ์ฅ์ฑ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ํนํ ์ฌ์ฉ์ ์, ํธ๋์ญ์ ๋ฐ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ด ์์ธกํ ์ ์์ ์ ๋๋ก ๊ธ๊ฒฉํ๊ฒ ์ฆ๊ฐํ ์ ์๋ ์ค๋๋ ์ ๊ณ ๋๋ก ์ฐ๊ฒฐ๋๊ณ ๋ถ์ฐ๋ ์ํํธ์จ์ด ํ๊ฒฝ์์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ no-code ํ๋ซํผ์ธ AppMaster ์ ๋งฅ๋ฝ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ๊ณ ๊ฐ ์ฌ์ฉ ์ฌ๋ก์ ๋ค์ํ ์๊ตฌ ์ฌํญ๊ณผ ์์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ฅ์ฑ ๊ท ํ์ ํด๊ฒฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ค์๊ธฐ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง, ๊ทธ๋ฆฌ๊ณ ๊ณ ๋ถํ ์๋๋ฆฌ์ค.
ํ์ฅ์ฑ ๊ท ํ์ ์ค์ํ ์ธก๋ฉด ์ค ํ๋๋ ์ํคํ ์ฒ ๋์์ธ ํจํด๊ณผ ํ๋ ์์ํฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๊ฐ ํน์ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์๋น์ค๋ก ๋๋๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ๋๋ค. ์ด ์ํคํ ์ฒ๋ ์๋น์ค์ ๋ ๋ฆฝ์ ์ธ ํ์ฅ์ ํ์ฉํ๊ณ ์์คํ ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ์์คํ ์ ๊ด๋ฒ์ํ ๋ณ๊ฒฝ ํ์์ฑ์ ์ต์ํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ์ค๋ฒํค๋๋ก ์ธํด ์๋น์ค ๊ฐ ํต์ , ๋๊ธฐ ์๊ฐ ๊ฐ๋ฅ์ฑ, ๋ฆฌ์์ค ์ฌ์ฉ๋ ์ฆ๊ฐ ์ธก๋ฉด์์ ๋ณต์ก์ฑ์ด ๋ฐ์ํฉ๋๋ค.
ํ์ฅ์ฑ ๊ท ํ์ ๋ ๋ค๋ฅธ ํต์ฌ ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ๊ธฐ์ ์ ์ ํ์ ๋๋ค. PostgreSQL๊ณผ ๊ฐ์ ๊ธฐ์กด ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํธ๋์ญ์ ์ผ๊ด์ฑ ๋ฐ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ ์ ํฉํ์ง๋ง ๋๋์ ๊ตฌ์กฐํ๋์ง ์์ ๋ฐ์ดํฐ ๋๋ ๋์ ๋์์ฑ ์๋๋ฆฌ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ๋ ์ต์ ์ ์ ํ์ด ์๋ ์ ์์ต๋๋ค. MongoDB, Cassandra ๋๋ Redis์ ๊ฐ์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ฌํ ๊ฒฝ์ฐ ๋ ํฐ ํ์ฅ์ฑ์ ์ ๊ณตํ ์ ์์ง๋ง ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ ์ฟผ๋ฆฌ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ์ ํน์ฑ๊ณผ ์์๋๋ ์ฑ์ฅ ํจํด์ ์ดํดํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ๊ณผ ํ์ฅ์ฑ ์ฅ๋จ์ ์ ๋ํด ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์๊ณ ๋ฆฌ์ฆ ํจ์จ์ฑ์ ํ์ฅ์ฑ ๊ท ํ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋ ํฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์คํ ์ฒ๋ฆฌ๋์ ๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํจ์จ์ฑ์ ์ํด ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํํ๋ฉด ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ฑฐ๋ ๊ฐ๋ ์ฑ์ด ๋ฎ์์ ธ ๊ฐ๋ฐ์๊ฐ ์์คํ ์ ์ ์ง ๊ด๋ฆฌํ๊ณ ํ์ฅํ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง ์ ์์ต๋๋ค. ํ์ฅ์ฑ์ด ์ ์ง๋ณด์์ฑ๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ ๊ฒฝ์ฐ์๋ ๋ณต์ก์ฑ ๊ท ํ์ด ์ ๋นํ๋ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฒฉํ๊ฒ ๋ถ์ํ๊ณ ํ์ค์ ์ธ ์๋๋ฆฌ์ค์์ ์ฑ๋ฅ์ ํ๋กํ์ผ๋งํ์ฌ ํ์ฅ์ฑ๊ณผ ์ ์ฌ์ ์ธ ์ ์ถฉ์ ์ ํ๊ฐํด์ผ ํฉ๋๋ค.
ํต์ ํ๋กํ ์ฝ์ ํ์ฅ์ฑ ๊ท ํ์ ๋ ๋ค๋ฅธ ์์์ ๋๋ค. HTTP ๋ฐ REST API์ ๊ฐ์ ๋๊ธฐ์ ํต์ ์ ํ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฌํ ํ๋กํ ์ฝ์ ์ฐจ๋จ ํน์ฑ์ผ๋ก ์ธํด ๋ถํ๊ฐ ๋์ ๋ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. WebSocket ๋๋ ๋ฉ์์ง ๋๊ธฐ์ด๊ณผ ๊ฐ์ ๋น๋๊ธฐ ํต์ ํ๋กํ ์ฝ์ ์ค์๊ฐ ์ ๋ฐ์ดํธ์ ์ด์ ์ ํ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ๊ณผ ์๋ต์ฑ์ ํฅ์์ํฌ ์ ์์ง๋ง ์ํ ์ฒ๋ฆฌ์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ์ํค๊ณ ์ด๋ฌํ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ถ๊ฐ ์ธํ๋ผ๊ฐ ํ์ํ ์๋ ์์ต๋๋ค. ์ ์ ํ ํต์ ํ๋กํ ์ฝ๊ณผ ํจํด์ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ๊ณผ ๋ณต์ก์ฑ ๊ท ํ์ ๋ง์ถ๋ ๋ฐ ์ค์ํฉ๋๋ค.
AppMaster ํจ์จ์ ์ธ ๋์์ฑ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ณ ์ฑ๋ฅ ์ธ์ด์ธ Go(golang)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ ์ด๋ฌํ ํ์ฅ์ฑ ์ฅ๋จ์ ์ ํด๊ฒฐํฉ๋๋ค. Go๋ ํ์ผ I/O, ๋คํธ์ํฌ ์ก์ธ์ค ๋๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ผ๋ก ์ธํ ๋ณ๋ชฉ ํ์ ์์ด ์ฝ๊ฒ ํ์ฅํ ์ ์๋ ๋ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์์ ์์ฑ๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ธ ๋ ๋๋ง, ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๋ฐ ๊ตฌ์ฑ ์์ ํต์ ๋ฐฉ๋ฒ์ ํตํฉํ๋ ์น์ฉ Vue3, ๋ชจ๋ฐ์ผ์ฉ Kotlin ๋ฐ SwiftUI ์ ๊ฐ์ ์ต์ ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ง์ ์์ ์ฌ์ฉ์์ ๋์ ์ฝํ ์ธ ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํฉ๋๋ค. ์ฝ๊ฒ. ๋ํ AppMaster ์ no-code ์ ๊ทผ ๋ฐฉ์์ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ ์ ์๋ ๋ด์ฅ ๊ธฐ๋ฅ ๋๋ถ์ ์์ฑ๋ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํ์ฅ์ฑ ๊ท ํ์ ๋ชจ๋ ์ํํธ์จ์ด ์์คํ ์ ์ค๊ณ, ๊ตฌํ ๋ฐ ์ด์์ ๋ด์ฌ๋์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ณต์ก์ฑ, ๋ฆฌ์์ค ์๋น ๋ฐ ์ ์ง ๊ด๋ฆฌ ๋ ธ๋ ฅ์ ๋ฐ๋ฅธ ๋น์ฉ ๋๋น ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋ฐ ์ ์ฐ์ฑ ํฅ์์ ์ด์ ์ ๋น๊ตํ๋ ์ด๋ ค์ด ๊ฒฐ์ ์ด ํฌํจ๋ฉ๋๋ค. AppMaster ์ ๊ฐ์ ์ต์ ๊ฐ๋ฐ ๋๊ตฌ์ ๊ฒฐํฉ๋ ํ๋ช ํ ์ ํ์ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ด ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ๋์์์ด ์งํํ๋ ์ํํธ์จ์ด ํ๊ฒฝ์ ๋ณํํ๋ ์๊ตฌ ์ฌํญ๊ณผ ๊ณผ์ ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ์ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑํํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.