AppMaster์ 6์ ์ ๋ฐ์ดํธ
AppMaster์ 6์ ์ ๋ฐ์ดํธ: ์ต์ ๊ฐ์ ์ฌํญ์ ๋ํ ์ฌ์ธต ๋ถ์

๋ ธ์ฝ๋ ๊ฐ๋ฐ ๊ณต๊ฐ์ ์ ๋์ฃผ์์ธ AppMaster๋ ํ๋ซํผ์ ํ์ ํ๊ณ ๊ฐ์ ํ๊ธฐ ์ํด ์ง์์ ์ผ๋ก ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ฐ๋ฐ์์ ๊ธฐ์ ๋ชจ๋์๊ฒ ๋์ฑ ๊ฐ๋ ฅํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ ๋๋ค. 6์์ ์ฌ์ฉ์์ ์ ๋ฐ์ ์ธ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํ ์๋ง์ ์ ๋ฐ์ดํธ๋ก ํฅ๋ฏธ๋ก์ด ๋ฌ์ด์์ต๋๋ค. ์ด ๋ฌธ์์์๋ ์ด๋ฌํ ์ ๋ฐ์ดํธ์ ๋ํด ์ฌ์ธต์ ์ผ๋ก ์ดํด๋ณด๊ณ ๊ธฐ์ ์ ์ธก๋ฉด์ ์ดํด๋ณด๊ณ ํ๋ก์ ํธ์ ์ด๋ค ์ด์ ์ ์ค ์ ์๋์ง ์ค๋ช ํฉ๋๋ค.
์์ ํ ์๋ก์ด Studio UI
๊ฐํธ๋ Studio UI๋ ์ฌ์ฉ์๋ฅผ ํต์ฌ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ฒ ์ ๋ฐ์ดํธ์์๋ ๋์ฑ ์ง๊ด์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ๋์ ํ์ฌ ์ฑ ๋์์ธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค. ์๋ก์ด UI๋ ํ์ ๊ธฐ๋ฅ์ ํฅ์์ํค๊ณ ๋ณด๋ค ๋ช ํํ ์๊ฐ์ ์ ํธ๋ฅผ ์ ๊ณตํ๋ฉฐ ์ ๊ท ์ฌ์ฉ์์ ํ์ต ๊ณก์ ์ ์ค์ฌ์ค๋๋ค.
- ๋จ์ํ ํ์: ์๋กญ๊ฒ ๋์์ธ๋ ๋ ์ด์์์ ํตํด ๋ชจ๋ ํ์ ๋๊ตฌ์ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค.< /li>
- ํฅ์๋ ์๊ฐ์ ๋์์ธ: ํ๋์ ์ธ ๋ฏธํ๊ณผ ์ค์ฉ์ ์ธ ์ ์ฉ์ฑ์ด ๊ฒฐํฉ๋์ด ๋์์ธ ๊ณผ์ ์ด ๋์ฑ ์ฆ๊ฑฐ์์ง๋๋ค.
์๋ก์ด DB ๋์์ด๋
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ด๋๊ฐ ๋ํญ ์ ๊ทธ๋ ์ด๋๋์ด ์ด์ ์ ์ญ ์ด๊ฑฐํ์ ์ง์ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์์๊ฒ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ๋ ํฐ ์ ์ฐ์ฑ๊ณผ ์ ์ด๊ถ์ ์ ๊ณตํ์ฌ ๋์ฑ ์ ๊ตํ๊ณ ์ฒด๊ณ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์๋ก์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋
์ด์ ์ ๋ชจ๋์ด ๋์ ๋๋ฉด์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ด ๋์ฑ ๊ฐ๋จํด์ก์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ๋ค์์ฑ์ ์ถ๊ฐํ๊ณ ํ๋ก์ ํธ์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ ๋ณด๋ค ํฌ๊ด์ ์ด๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ฐฑ์๋ ๋ง์ดํฌ๋ก์๋น์ค(์ฌ์ ์ก์ธ์ค)
๋ฐฑ์๋ ๋ง์ดํฌ๋ก์๋น์ค์ ๋์ ์ ์ค์ํ ๋์ฝ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋จ์ผ ํ๋ก์ ํธ ๋ด์์ ์ฌ๋ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๋ ผ๋ฆฌ ๋๋ฉ์ธ์ ํจ์จ์ ์ผ๋ก ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค. ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:๋๋ฉ์ธ ๊ฒฉ๋ฆฌ: ๋น์ฆ๋์ค ๋ก์ง์ ๊ณ ์ ํ ์๋น์ค๋ก ๋ถ๋ฆฌํ์ฌ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ํ์ฅ์ฑ์ ํฅ์์ํต๋๋ค.
- ํจ์จ์ ์ธ ๋ฆฌ์์ค ๊ด๋ฆฌ: ๋ฆฌ์์ค ํ ๋น์ ์ต์ ํํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ: ๋ ๋์ ํ๋ ฅ์ฑ๊ณผ ๋ฏผ์ฒฉ์ฑ์ ์ํด ํ๋์ ์ธ ์ํคํ ์ฒ ์คํ์ผ์ ์์ฉํฉ๋๋ค.
๊ตญ์ ํ(i18n) ์ง์(์ฌ์ ์ก์ธ์ค)
๊ตญ์ ํ(i18n) ์ง์์ด ์ด์ ์ด๊ธฐ ์ก์ธ์ค ๋จ๊ณ์ ์์ผ๋ฏ๋ก ๋ค๊ตญ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ด ๋ ์ฌ์์ก์ต๋๋ค.
WSS(์ผ๋ฆฌ ์ก์ธ์ค)๋ฅผ ํตํ ์ธ๋ถ ํตํฉ
์ด์ ์ธ๋ถ ํตํฉ์ ์ํ WebSocket ์ง์(WSS)์ ํตํด ํ์ฌ ์์คํ ๊ณผ ์ค์๊ฐ ํต์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํ๋ซํผ์ ์ฐ๊ฒฐ์ฑ์ ํฅ์์ํต๋๋ค.
- ์ค์๊ฐ ๋ฐ์ดํฐ ๊ตํ: ์ฆ๊ฐ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ๋ฐ ์ํธ ์์ฉ์ ๋ฌ์ฑํฉ๋๋ค.
- ํฅ์๋ ํตํฉ ๊ธฐ๋ฅ: ๋์ ๋ฐ์ดํฐ ํ๋ฆ์ ์ํด ์ธ๋ถ ์์คํ ๊ณผ ์ํํ๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค. .
Redis DB ์ง์(์ผ๋ฆฌ ์ก์ธ์ค)
์ด์ ์ธ๋ถ ํตํฉ ๋์์ด๋์์ Redis DB ์ง์์ ์ฌ์ฉํ ์ ์์ด ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ๊ณ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ผ๋ก ์ ๋ช ํ Redis๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
- ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ: ์งง์ ์ง์ฐ ์๊ฐ์ผ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
- ๊ณ ๊ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ: ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ์ ํ ํ์ฉ ๋ณต์กํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด.
- ํฅ์๋ ์ฑ๋ฅ: Redis ์บ์ฑ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์๋์ ์๋ต์ฑ์ ํฅ์์ํต๋๋ค.
์ ๋ฐ์ดํธ๋ ์ธ๋ถ API ๋์์ด๋
์ธ๋ถ API ๋์์ด๋๋ ์ด์ Swagger ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ง์ํ์ฌ ์ธ๋ถ API ํตํฉ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค.
์ ์ฐํ ์ฌ์ฉ์ ์ ์ ๋๋ฉ์ธ ์ค์
์ด์ ๋ค์์ ํ์ฉํ๋ ์๋ก์ด ์ค์ ์ ํตํด ์ฌ์ฉ์ ์ ์ ๋๋ฉ์ธ ๊ด๋ฆฌ๊ฐ ๊ทธ ์ด๋ ๋๋ณด๋ค ์ ์ฐํด์ก์ต๋๋ค.
- ๋ค์ค ๋๋ฉ์ธ ์ง์: ๋จ์ผ ํ๋ก์ ํธ ๋ด์์ ์ฌ๋ฌ ๋๋ฉ์ธ์ ์ถ๊ฐํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
- ๋ฆฌ๋๋ ์ ๊ตฌ์ฑ: ์ฝ๊ฒ ๋๋ฉ์ธ ๋ฆฌ๋๋ ์ ์ ์ค์ ํฉ๋๋ค.
- ๊ณ ๊ธ ๊ตฌ์ฑ: ๋ ๋์ SEO ๋ฐ ์ฑ ํตํฉ์ ์ํด robots.txt, ์์ฐ ๋งํฌ ๋ฐ Apple-app-site-association(iOS) ํ์ผ์ ๊ตฌ์ฑํฉ๋๋ค.
UI ๊ฐ์
ํ๋ซํผ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๋ จ์ UI ๊ฐ์ ์ด ์ด๋ฃจ์ด์ ธ ๋์ฑ ์ํํ๊ณ ์ฆ๊ฑฐ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค.
๊ฒฐ๋ก
์์ ํ ์๋ก์ด Studio UI์์ ๋ฐฑ์๋ ๋ง์ดํฌ๋ก์๋น์ค๊น์ง ํฅ์๋ ์ธ๋ถ ํตํฉ์ ํตํด ์ด๋ฌํ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋์ฑ ์ ๊ตํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.


