ํ๋ฐํธ์๋ ํฐ์น ์ด๋ฒคํธ๋ ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ํฐ์น์คํฌ๋ฆฐ ๋ ธํธ๋ถ๊ณผ ๊ฐ์ ์ต์ ํฐ์น ์ง์ ์ฅ์น์์ ์น ์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํธ ์์ฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํฌ๊ด์ ์ด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ํฐ์น ์ ์ค์ฒ ์ธํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์ด๋ฒคํธ๋ ํญ, ํ์น, ์ค์์ดํ์ ๊ฐ์ ๋ค์ํ ํฐ์น ์ ๋ ฅ์ ์บก์ฒํ๊ณ ํด์ํ์ฌ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ธํฐํ์ด์ค์์ ํน์ ์์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฐ์น ์ด๋ฒคํธ๋ฅผ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์์๊ฒ ์ํํ๊ณ ๋งค๋ ฅ์ ์ด๋ฉฐ ์ง๊ด์ ์ธ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ๋ ๋์ ์ํธ ์์ฉ๊ณผ ํฅ์๋ ๋ง์กฑ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
ํ๋ฐํธ์๋ ์น ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ํฐ์น ์ด๋ฒคํธ๋ ๋ค์ํ ์ฅ์น์ ๋ํ ๋ฉํฐ ํฐ์น ์ ๋ ฅ ์บก์ฒ ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ Web API์ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ์ด๋ฌํ ์ด๋ฒคํธ๋ ์ผ๋ฐ์ ์ผ๋ก touchstart, touchmove ๋ฐ touchend์ ์ธ ๊ฐ์ง ์ฃผ์ ์ ํ์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. touchstart ์ด๋ฒคํธ๋ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ ํ๋ฉด์ ์ ์ด์ ์์ํ ๋ ํธ๋ฆฌ๊ฑฐ๋๊ณ , touchmove๋ ์ฌ์ฉ์๊ฐ ํ๋ฉด์์ ์๊ฐ๋ฝ์ ์์ง์ผ ๋ ์์ฑ๋๋ฉฐ, touchend๋ ์ฌ์ฉ์์ ์๊ฐ๋ฝ์ด ํ๋ฉด ํ๋ฉด์์ ๋ ๋ ๋ ๋ฐ์ํฉ๋๋ค.
์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํฐ์น ์ด๋ฒคํธ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ์ฃผ๋ก ํฐ์น ์ง์ ์ฅ์น ์ฌ์ฉ์ ๊ธฐํ๊ธ์์ ์ธ ์ฆ๊ฐ๋ก ์ธํด ์๋นํ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ์ต๊ทผ ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ์ ์ธ๊ณ์ ์ผ๋ก 50์ต ๋ช ์ด ๋๋ ์ฌ๋๋ค์ด ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ์ด๋ค ์ค ๋๋ค์๋ ํฐ์น์คํฌ๋ฆฐ์ ์ฃผ์ ์ํธ ์์ฉ ๋ชจ๋๋ก ํ์ฉํ๊ณ ์์ต๋๋ค. ์ด๋ ๋๊ท๋ชจ ์ ์ฌ ๊ณ ๊ฐ์ ๊ด์ฌ์ ๋๊ธฐ ์ํด ํฐ์น ์ด๋ฒคํธ๋ฅผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ๋ ๊ฒ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
๊ฐ๋ฐ์๊ฐ ํฐ์น ์ด๋ฒคํธ๋ฅผ ๊ตฌํํ ๋ ์ง๋ฉดํ๋ ์ฃผ์ ๊ณผ์ ์ค ํ๋๋ ํ๋ซํผ ๊ฐ ํธํ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ๋ค์ํ ์ฅ์น์ ๋ธ๋ผ์ฐ์ ๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ํฐ์น ์ด๋ฒคํธ๋ฅผ ๊ตฌํํ๋ฏ๋ก ์ฌ์ฉ์ ๊ฒฝํ์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ์๋ ๋ค์ํ ํ๋ซํผ์์ ํฐ์น ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ผ๊ด๋ API๋ฅผ ์ ๊ณตํ๋ Hammer.js ๋ฐ Touchรฉ์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
AppMaster ์์๋ ํ๋ฐํธ์๋ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๋ฐ ์์ด ํฐ์น ์ด๋ฒคํธ์ ์ค์์ฑ์ ์ธ์ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ์ no-code ํ๋ซํผ์ ํตํด ๊ณ ๊ฐ์ ์ง๊ด์ ์ธ drag-and-drop ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ํํ ํฐ์น ์ง์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฐ์น ์ด๋ฒคํธ๋ฅผ ์ง์ํ๋ Vue3 ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋์ด ๋ค์ํ ์ฅ์น์ ๋ธ๋ผ์ฐ์ ์์ ์ํํ๊ณ ์ผ๊ด๋ ํฐ์น ์ํธ ์์ฉ์ ๋ณด์ฅํฉ๋๋ค.
ํฐ์น ์ด๋ฒคํธ ๊ตฌํ์ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐ ์์ด ํ์์ ์ธ ๋ถ๋ถ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ ์๊ฑฐ๋ ์น์ฌ์ดํธ์์๋ ํฐ์น ์ด๋ฒคํธ๋ฅผ ํ์ฉํ์ฌ ์ด๋ฏธ์ง ํ๋/์ถ์, ์ ํ ๋ชฉ๋ก ํ์, ์ฌ์ด๋ ๋ฉ๋ด ์ํธ ์์ฉ ๋ฑ์ ๊ธฐ๋ฅ์ ๊ตฌํํจ์ผ๋ก์จ ํฐ์น ์ง์ ์ฅ์น ์ฌ์ฉ์์ ์ ๋ฐ์ ์ธ ์ผํ ๊ฒฝํ์ ์ต์ ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ ์ธ์๋ ํฐ์น ์ด๋ฒคํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ์ฑ์ ๋์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํฐ์น ์ ๋ ฅ์ ๋ง์ฐ์ค๋ ํค๋ณด๋์ ๊ฐ์ ๊ธฐ์กด ์ ๋ ฅ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ์ด๋ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ํนํ ์ ์ฉํฉ๋๋ค. ํฐ์น ์ด๋ฒคํธ๋ฅผ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ผ ๋ฟ๋ง ์๋๋ผ ๋ ๋์ ๋ฒ์์ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
๊ธฐ์ ์ด ๊ณ์ ๋ฐ์ ํ๊ณ ํฐ์น ์ง์ ์ฅ์น๊ฐ ๋์ฑ ๋ณดํธํ๋จ์ ๋ฐ๋ผ ์น ๊ฐ๋ฐ์์ ํ๋ฐํธ์๋ ํฐ์น ์ด๋ฒคํธ์ ์ค์์ฑ์ ๊ณผ์ํ๊ฐ๋ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ต์ ์ฅ์น์ ํฐ์น ์ํธ ์์ฉ์ ์์ ํ ์ต์ ํ๋๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์์ ์ผ๋ก ์กฐ์ ํ๊ณ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
AppMaster ์ด๋ฌํ ์๋ก์ด ์ถ์ธ๋ฅผ ์ธ์ํ๊ณ ๊ธฐ์ ์ด ์ฝ๊ฒ ์์ ๋๊ฐ ์ ์๋๋ก ์ง์ํ์ฌ ๋ํํ ํฐ์น ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ํฌ๊ด์ ์ธ no-code ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ๊ธฐ์ ์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์์ฑ ๋ฐ ๋ฐฐํฌํ์ฌ ๋์งํธ ์ ํ์ด ํญ์ ์ต์ ์ฐ์ ํ์ค์ ์ถฉ์กฑํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.