์ฌ์ฉ์ ์ธ์ฆ์ ๋งฅ๋ฝ์์ "์ธ์ "์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํธ ์์ฉ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ฉ์์ ์ํ์ ๋ณด์์ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ธ์ ๊ฐ๋ ์ ์ต์ ์น ์์คํ ์์ ๋งค์ฐ ์ค์ํ๋ฉฐ, ๋ค์ํ ํ์ด์ง๋ ๊ตฌ์ฑ ์์๋ฅผ ํ์ํ ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ฐ์์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ ์ฌ์ฉ์๋ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ก์ธ์ค ๊ถํ์ ๊ฒฐ์ ํ๋ฉฐ, ์๋ฒ ์ธก์์ ์ค์๊ฐ ์ฌ์ฉ์ ์ถ์ ์ ์ ๊ณตํ๋ ์ญํ ๋ ๋ด๋นํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ๋ณด์ ์ธ์ฆ ๋ฐฉ๋ฒ์ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ ์์คํ ์ ๋ก๊ทธ์ธํ๋ฉด ์ธ์ ์ด ์์๋ฉ๋๋ค. ์ด ์ธ์ฆ ํ๋ก์ธ์ค์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ์ ๊ฐ์ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์์ ํ๊ณ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ์ ์ฅ์์ ๋ํด ์ ์ถ๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ธ์ฆ๋๋ฉด ๊ณ ์ ํ ์ธ์ ์๋ณ์(์ธ์ ID)๊ฐ ์์ฑ๋์ด ์ฌ์ฉ์์๊ฒ ํ ๋น๋ฉ๋๋ค. ์ด ์ธ์ ID๋ ํ์ ์์ฒญ ์ค์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๊ตํ๋๋ ํ ํฐ ์ญํ ์ ํ์ฌ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์ธ์ํ๊ณ ์ํ ์ ์ฅ, ๊ฐ๋ณ ๋ฐ ๋ณด์ ํ๊ฒฝ์ ์ ์งํ ์ ์๋๋ก ํฉ๋๋ค.
์ธ์ ์๋ ์ ์๋ ์๊ฐ ์ด๊ณผ ๋๋ ๋ง๋ฃ ๊ธฐ๊ฐ์ด ์์ ์ ์์ผ๋ฉฐ, ๋นํ์ฑ ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ๋ก๊ทธ์์์์ผ ๋ณด์์ ํจ๊ณผ์ ์ผ๋ก ๊ฐํํ ์ ์์ต๋๋ค. ์ด ์ธ์ ๋ง๋ฃ ์ ๋ต์ ์ค์ํ ๋ฐ์ดํฐ์ ๋ํ ๋ฌด๋จ ์ก์ธ์ค์ ๊ด๋ จ๋ ์ํ์ ์ํํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ํ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์ํ๊ฑฐ๋ ํ๋์ด ์์ผ๋ฉด ์ธ์ ์ ์ข ๋ฃํ์ฌ ์ธ์ ๋ฐ์ดํฐ๊ฐ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ์ธก ์ ์ฅ์ ๋ชจ๋์์ ์ง์์ง๋๋ก ํด์ผ ํฉ๋๋ค.
ํจ๊ณผ์ ์ผ๋ก ๊ตฌํ๋๋ฉด ์ธ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์, ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ์ ํฌ๊ฒ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ ๋งฅ๋ฝ์์ ์ธ์ ๊ด๋ฆฌ๋ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ REST API ๋ฐ WebSocket๊ณผ ๊ฐ์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์์ ์๋ฒฝํ๊ฒ ํตํฉ๋ ๊ฐ๋ ฅํ๊ณ ์์ ํ ์ธ์ ์ฒ๋ฆฌ ๋ฉ์ปค๋์ฆ์ ๋ง๋ค ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด AppMaster ์์ฑ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ธ ์ธ์ ํ๋ฆ์๋ ๋ค์ ๋จ๊ณ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
- ๋ณด์ ์ธ์ฆ ํ๋ก์ธ์ค๋ฅผ ํตํด ์ฌ์ฉ์ ๋ก๊ทธ์ธ์ด ์ฑ๊ณตํ๋ฉด Go ๊ธฐ๋ฐ ๋ฐฑ์๋๋ ๊ณ ์ ํ ์ธ์ ID๋ฅผ ์์ฑํฉ๋๋ค.
- ์ธ์ ID๋ ์๋ฒ ์ธก๊ณผ ํด๋ผ์ด์ธํธ ์ธก ๋ชจ๋์ ์์ ํ๊ฒ ์ ์ฅ๋๋ฉฐ ๋๊ฐ ์ํธํ๋ ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ Vue3 ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ๋ถ๋ถ๊ณผ ์ํธ ์์ฉํ ๋ ์ธ์ ID๊ฐ ๊ฐ ์์ฒญ๊ณผ ํจ๊ป ์์ ํ๊ฒ ์ ์ก๋ฉ๋๋ค.
- ์๋ฒ๋ ์ธ์ ID์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์์ฒญ๋ ๋ฐ์ดํฐ์ ์๋ตํ์ฌ ํ์ ๊ฒฝํ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ฉ์์ ์ํ์ ์ก์ธ์ค ๊ถํ์ ๋ณด์กดํฉ๋๋ค.
- ๋ง์ง๋ง์ผ๋ก, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์ํ๊ฑฐ๋ ๋นํ์ฑ์ผ๋ก ์ธํด ์ธ์ ์๊ฐ์ด ์ด๊ณผ๋๋ฉด ์ธ์ ID๊ฐ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ ์ฅ์ ๋ชจ๋์์ ์ ๊ฑฐ๋์ด ์ธ์ ์ด ํจ๊ณผ์ ์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค.
๋ํ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ ์ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๊ณ ์๊ฒฉํ ๋ณด์ ํ์ค์ ์ค์ํฉ๋๋ค. AppMaster HTTPS, ๋ณด์ ์ฟ ํค ๋ฐ CSRF(Cross-Site Request Forgery) ๋ณดํธ์ ๊ฐ์ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์ธ์ ๊ด๋ จ ์ทจ์ฝ์ฑ์ ์ต์ํํฉ๋๋ค. ๋ํ AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ํ๋ง ๋ฐ Go ๊ธฐ๋ฐ ๋ฌด์ํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ ๋ด์ฅ๋ ์ฑ๋ฅ ์ต์ ํ ๊ธฐ์ ์ ํ์ฉํ์ฌ ์ํฐํ๋ผ์ด์ฆ๊ธ ํ์ฅ์ฑ๊ณผ ์๋ต์ฑ์ ์ด์งํฉ๋๋ค.
AppMaster ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ ๊ณ ๊ธ ์ธ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ํ ์ง์๋ ๋์ด๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ๋ฐ์๋ ์์ ์ฑ, ์ฑ๋ฅ ๋ฐ ๋์ ์์ค์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋์ด๊ธฐ ์ํด Redis, Memcached ๋๋ ๊ธฐํ ๋ถ์ฐ ์บ์ฑ ์์คํ ๊ณผ ๊ฐ์ ์ธ์ ๊ด๋ฆฌ ์๋ฃจ์ ์ ํ์ฉํ ์ ์์ต๋๋ค. OAuth ๋๋ SAML ์ธ์ฆ ๊ณต๊ธ์์ ๊ฐ์ ์ธ๋ถ ์๋น์ค์์ ํตํฉ์ ์ ์ฌ์ ์ผ๋ก ๊ฐ๋ฐ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ํ ์ถ๊ฐ ์ต์ ์ ์ ๊ณตํ๊ณ AppMaster ์ ๋ด์ฅ ๊ธฐ๋ฅ์ ๋ณด์ํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก "์ธ์ "์ด๋ผ๋ ์ฉ์ด๋ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์์ญ์์ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ํ ๊ด๋ฆฌ์ ํต์ฌ ์ธก๋ฉด์ ๋ํ๋ ๋๋ค. ๊ฐ๋ ฅํ๊ณ ์์ ํ ์ธ์ ์ฒ๋ฆฌ ๊ธฐ์ ์ ์ค์ ์ ๋ ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์์๊ฒ ์ํํ๊ณ ์ง๊ด์ ์ด๋ฉฐ ์์ ํ ํ์ ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ธ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ชจ๋ฒ ์ฌ๋ก์ ์ ๊ณ ํ์ค์ ํฌํจ์์ผ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํ์ฌ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ํฌ๊ฒ ๋์ ๋๋ค.