ํ๋ฐํธ์๋ ์์ฐ ๊ด๋ฆฌ๋ ๋ํํ์ด๊ณ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๋ ๋๋งํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค์ํ ๋ฆฌ์์ค์ ๊ตฌ์ฑ, ์ ์ฅ, ์ต์ ํ ๋ฐ ์ ๋ฌ์ ํฌ๊ดํ๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก "์์ฐ"์ด๋ผ๊ณ ํ๋ ์ด๋ฌํ ํ๋ฐํธ์๋ ๋ฆฌ์์ค์๋ HTML, CSS, JavaScript ํ์ผ, ์ด๋ฏธ์ง, ๊ธ๊ผด, ์์ด์ฝ์ด ํฌํจ๋๋ฉฐ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ค๋์ค ๋ฐ ๋น๋์ค ํ์ผ๋ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์์ฐ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉด ๋ค์ํ ํ๋ซํผ, ์ฅ์น ๋ฐ ๋คํธ์ํฌ ์กฐ๊ฑด ์ ๋ฐ์ ๊ฑธ์ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ์ ์ผ๊ด์ฑ, ์ํํ ์ฌ์ฉ์ ๊ฒฝํ ๋ฐ ์ฑ๋ฅ ์ต์ ํ์ ๊ธฐ์ฌํฉ๋๋ค.
ํ๋ก ํธ์๋ ํ๊ฒฝ์ด ๋ฐ์ ํ๊ณ ์ ์ ๋ ๋ณต์กํด์ง์ ๋ฐ๋ผ ํ๋ก ํธ์๋ ์์ฐ ๊ด๋ฆฌ๋ ๋์ฑ ์ด๋ ต๊ณ ํ์์ ์ด ๋์์ต๋๋ค. SPA(๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ )์ ์ฑ์ฅ๊ณผ Vue3, Angular, React์ ๊ฐ์ ์ ๊ตํ UI ํ๋ ์์ํฌ์ ํ์ฐ์ผ๋ก ์ธํด ์ฌ์ฉ์ ๊ฒฝํ ํ์ค, ์๋ต์ฑ ๋ฐ ๋ชจ๋์ ๊ตฌ์ฑ ์์ ๊ธฐ๋ฐ ๋์์ธ์ ๋ํ ๊ธฐ์ค์ด ๋์์ก์ต๋๋ค. AppMaster ์์๋ ์ด๋ฌํ ์ต์ ํ๋ฐํธ์๋ ๊ธฐ์ ์ ์์ฉํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ํ๋ฐํธ์๋ ์์ฐ ๊ด๋ฆฌ๋ฅผ ์ต์ ํํ๊ธฐ ์ํ ์ ๋ต, ๋๊ตฌ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
์ ์ ํ ํ๋ฐํธ์๋ ์์ฐ ๊ด๋ฆฌ์๋ ๊ฐ๋ฐ, ์ต์ ํ ๋ฐ ๋ฐฐํฌ๋ผ๋ ์ธ ๊ฐ์ง ์ฃผ์ ์์ญ์ผ๋ก ํฌ๊ฒ ๋ถ๋ฅํ ์ ์๋ ๋ช ๊ฐ์ง ์ฃผ์ ํ๋์ด ํฌํจ๋ฉ๋๋ค.
๊ฐ๋ฐ
๊ฐ๋ฐ ๋จ๊ณ์๋ ๊ตฌ์กฐํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฐํธ์๋ ์์ฐ์ ๊ตฌ์ฑํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ, ๊ณต๋ ์์ ๋ฐ ํ์ฅ์ฑ์ ์ฉ์ดํ๊ฒ ํ๋ ๋ช ๋ช ๊ท์น ๋ฐ ํด๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ค์ํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ Git๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ , Webpack๊ณผ ๊ฐ์ ๋น๋ ๋๊ตฌ, npm ๋๋ Yarn๊ณผ ๊ฐ์ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ ์ข ์์ฑ์ ์ฒ๋ฆฌํ๊ณ ์์ฐ ๊ด๋ จ ์์ ์ ์๋ํํ๋ ๊ฒ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์์ ๊ธฐ๋ฐ ๋์์ธ ํจํด๊ณผ ๋์์ธ ์์คํ ์ ์ต๊ทผ ๋ช ๋ ๋์ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ก ๋ฑ์ฅํ์ฌ ๊ด๋ จ ์์ฐ์ ํจ๊ป ๋ฌถ๋ ๋ชจ๋์, ์ฌ์ฌ์ฉ ๊ฐ๋ฅ, ๋ ๋ฆฝํ ๊ตฌ์ฑ ์์๋ฅผ ์ฅ๋ คํ์ฌ ํ๊ณผ ํ๋ก์ ํธ ์ ๋ฐ์ ๊ฑธ์ณ ์ฝ๋ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ์ผ๊ด์ฑ์ ํฅ์์ํต๋๋ค.
์ต์ ํ
ํ๋ฐํธ์๋ ์์ฐ์ ์ต์ ํํ๋ค๋ ๊ฒ์ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ , ๋ก๋ ์๊ฐ์ ๊ฐ์ ํ๊ณ , ํด๋ผ์ด์ธํธ ์ธก ์ฒ๋ฆฌ ์๊ตฌ ์ฌํญ์ ์ต์ํํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ผ๋ก ์ด์ด์ง๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ถ์, ์์ถ, ์ด๋ฏธ์ง ์ต์ ํ์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ฅ์ ์ ํ์ํค์ง ์์ผ๋ฉด์ ์์ฐ์ ์ถ์ํ ์ ์์ต๋๋ค. ํ์ผ ๊ฒฐํฉ, HTTP/2 ๋ฐ CDN(์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ) ์ฌ์ฉ, ์ง์ฐ ๋ก๋ฉ ๊ตฌํ๊ณผ ๊ฐ์ ์ถ๊ฐ ์ ๊ทผ ๋ฐฉ์์ ๋ก๋ ์๊ฐ ๋จ์ถ๊ณผ ๋์ญํญ ์ ์ฝ์ ๋ชจ๋ ๊ธฐ์ฌํฉ๋๋ค. ์น ํ์ค์ ๋ฐ์ ์ผ๋ก JPEG ๋ฐ PNG์ ๊ฐ์ ๊ธฐ์กด ํ์์ ๋นํด ๋ ๋์ ์์ถ๋ฅ , ์์ ์ฌ๋ ๋ฐ ํจ์จ์ฑ์ ์ ๊ณตํ๋ WebP ๋ฐ AVIF์ ๊ฐ์ ์๋ก์ด ์ด๋ฏธ์ง ํ์๋ ๋ฑ์ฅํ์ต๋๋ค.
์ ๊ฐ
๋ฐฐํฌ์๋ ํ๋ฐํธ์๋ ์์ฐ์ ์ต์ข ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ๋ ์ฅ์น์ ์ต๋ํ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๋ ์์ ์ด ์๋ฐ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์ ํ ํธ์คํ ์๋ฃจ์ ๋ฐ CDN ์ ํ, ์บ์ฑ ์ ๋ต ์ค์ , ๋ฒ์ ๊ด๋ฆฌ, ์ต์ข ์ฌ์ฉ์ ์ค๋จ์ ์ต์ํํ๋ฉด์ ์ ๋ฐ์ดํธ ์ฒ๋ฆฌ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ๋ชจ๋ฐ์ผ ์์ญ์์๋ Android์ฉ Kotlin ๋ฐ Jetpack Compose ์ iOS์ฉ SwiftUI ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ AppMaster ์ ๊ฐ์ ์๋ฒ ๊ธฐ๋ฐ UI ํ๋ ์์ํฌ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฌ์ฉ์๊ฐ ์ฑ ์คํ ์ด์์ ์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ง ์๊ณ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฏ๋ก ํ๋ฐํธ์๋ ์์ฐ์ด ๋์ฑ ๊ฐ์ํ๋ฉ๋๋ค. ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌ.
ํ๋ฐํธ์๋ ์์ฐ ๊ด๋ฆฌ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ๋ฐ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ฑ๋ฅ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๊ธฐ ์ํด ํ๋ฐํธ์๋ ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฐ, ์ต์ ํ ๋ฐ ๋ฐฐํฌํ๋ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๊ฒ์ ๋๋ค. ์ค์ ๋ก ์ด๋ ์ํธ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ์์์ ๊ท ํ์ ๋ง์ถ๊ณ ์๊ตฌ ์ฌํญ, ๊ธฐ์ ๋ฐ ์ฐ์ ํ์ค์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ ์ ํ๊ฒ ์กฐ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. AppMaster ํ๋ฐํธ์๋ ์์ฐ ๊ด๋ฆฌ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ํฌํ๋ก์ ์ํํ๊ฒ ํตํฉํ๋ ์๋ ํฌ no-code ํ๋ซํผ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ด์ ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐ ์ง์คํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
AppMaster ์ ์ง๊ด์ ์ธ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ํตํด ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฉ์ง UI๋ฅผ ์ฝ๊ฒ ์์ฑํ๋ ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๋ ๋ณต์กํ ๋ฐฑ์๋ ๋ก์ง์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ซํผ์ ๋ชจ๋ ํ๋ฐํธ์๋ ์์ฐ์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์ง๋ฅ์ ์ผ๋ก ์์ฑํ์ฌ ์ต์ ํ์ค๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ๊น๋ํ๊ณ ์ต์ ํ๋์์ผ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ์ ํ๋ซํผ์ ํ๋ฐํธ์๋ ๊ธฐ์ ์ ์ต์ ํ์ ์ ํตํด ์ง์์ ์ผ๋ก ์ต์ ์ํ๋ฅผ ์ ์งํ๋ฏ๋ก ๊ณ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ์ฅ์น ๋ฐ ํ๋ซํผ์์ ํญ์ ์ต๊ณ ์ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ ๊ฒ์ด๋ผ๋ ํ์ ์ ๊ฐ์ง ์ ์์ต๋๋ค.