๋ฐ๋ฆญ ๋ฃจ์ค
Mendix ๊ณต๋ ์ค๋ฆฝ์ Derek Roos์ ๋ณํ์ ์ธ ์ฌ์ ์ ๋ํด ์์๋ณด์ธ์.

์ง์ฑ : ์ CEO ๋ฐ ๊ณต๋ ์ฐฝ์ ์
ํ์ฌ: ๋ฉ๋์ค
ํ๋ ฅ: ๋กํ ๋ฅด๋ด ์๋ผ์ค๋ฌด์ค ๋ํ๊ต์์ ๊ฒฝ์ํ ์์ฌ ํ์
Mendix ์ฌ๋จ์ ํด: 2005
์ผ๋ถ ์ด๋ฆ์ ๋ก์ฐ์ฝ๋ ๋ฐ ๋ ธ์ฝ๋ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ ์ธ๊ณ์์ ๋๋ผ์ด ๊ธฐ์ฌ์ ์ฑ๊ณต ์ฌ๋ก๋ก ๋์ ๋๋๋ค. ๊ทธ๋ฌํ ์ด๋ฆ ์ค ํ๋๋ ๊ธฐ์ ์ด ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ง์ ์์ด๋ ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํ๋ ์ ๋ช ํ low-code ํ๋ซํผ์ธ Mendix์ ๊ณต๋ ์ค๋ฆฝ์์ธ Derek Roos์ ๋๋ค. ํต์ฐฐ๋ ฅ ์๋ ๊ธฐ์ ๊ฐ์ด์ ๋ฆฌ๋์ธ Derek์ ์ฑ ๊ฐ๋ฐ ์ฐ์ ์ ํ๋ช ์ ์ผ์ผ์ผฐ๊ณ ์๋ง์ ์ฌ๋๋ค์ด low-code ํ์ ๋ฐ์๋ค์ด๋๋ก ์๊ฐ์ ์ฃผ์์ต๋๋ค.
์ปค๋ฆฌ์ด ์ฌ์
Derek Roos์ ๊ฒฝ๋ ฅ ๊ถค์ ์ ํ๋ค๋ฆฌ์ง ์๋ ๊ฒฐ๋จ๋ ฅ๊ณผ ๋น์ ์๋ ์ฌ๊ณ ์ ํ์ ๋ํ ์ฆ๊ฑฐ์ ๋๋ค. ๊ธฐ์ ๊ณผ ํ์ ์ ๋ํ ์ด์ ์ผ๋ก ๋ฌด์ฅํ ๊ทธ์ Derckjan Kruit๋ 2005๋ ์ ๊ธฐ์ ์ด ๊ด๋ฒ์ํ ์ฝ๋ฉ ๋ฐฐ๊ฒฝ ์์ด๋ ๋น ๋ฅธ ์๋๋ก ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก Mendix๋ฅผ ๊ณต๋ ์ค๋ฆฝํ์ต๋๋ค. ์ด๊ฒ์ ํ๋๋ฅผ ๋ฐ๊พธ๋ low-code ํ๋ซํผ์ ํ์์ ์๋ฏธํ์ต๋๋ค.
ํ์ง๋ง Mendix๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๊ฐ๋จํ์ง ์์์ต๋๋ค. Derek๊ณผ ๊ทธ์ ํ์ ๊ทธ ๊ณผ์ ์์ ๋ง์ ์ด๋ ค์์ ์ง๋ฉดํ์ต๋๋ค. ๋น์์๋ low-code ํ๋ซํผ์ ๋ํ ์์ด๋์ด๊ฐ ๋๋ฌด ๋ฏธ๋ ์งํฅ์ ์ด๊ณ ์ผ์ฌ์ฐจ๊ฒ ๋ณด์์ต๋๋ค. ์ ํต์ ์ธ ์ฝ๋ฉ ์์ด ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋ค๊ณ ์ฌ๋๋ค์ ์ค๋ํ๋ ค๋ฉด ์ฌ๊ณ ๋ฐฉ์์ ๋ณํ๊ฐ ํ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ low-code ์ ํ์ ๋ํ Derek์ ๊ฒฐ๋จ๋ ฅ๊ณผ ํ๊ณ ํ ๋ฏฟ์์ด ๊ทธ๋ฅผ ์์ผ๋ก ๋์๊ฐ๊ฒ ํ์ต๋๋ค.

๋ก์ฐ -Code ํ๋ซํผ ๊ตฌ์ถ์ ๋์ ๊ณผ ์ฑ๊ณต
Derek Roos์ ๊ทธ์ ํ์ Mendix๋ฅผ ๊ตฌ์ถํ๋ ๊ณผ์ ์์ ์๋ง์ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๊ทธ๋ค์ low-code ํ๋ซํผ์ด ์ง์ ์ผ๋ก ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๋์ง์ ๋ํ ํ์๋ก ๊ณผ ํ์๋ก ์ ๊ทน๋ณตํด์ผ ํ์ต๋๋ค. ๋ํ ์ง์์ ์ผ๋ก ํ์ ํ๊ณ Mendix๊ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ๊ธฐ์ ์ฐ์ ์์ ์์ ๋๊ฐ๋๋ก ํด์ผ ํ์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Derek์ Mendix ํ ๋ด์์ ํ์ ๋ฌธํ๋ฅผ ์กฐ์ฑํ๋ ๋ฐ ์ง์คํ์ต๋๋ค. ๊ทธ๋ ์ง์๋ค์๊ฒ ๊ณ ์ ๊ด๋ ์ ๊นจ๊ณ ๋์์์ด ๋ฐ๋ณตํ๋ฉฐ ์๋ก์ด ๊ธฐ์ ์ ์์ฉํ๋๋ก ๋ ๋ คํ์ต๋๋ค. ์ง์์ ์ผ๋ก ๊ฒฝ๊ณ๋ฅผ ๋ํ๊ณ ๊ธฐ์กด ํต๋ ์ ๋์ ํจ์ผ๋ก์จ Mendix๋ low-code ๊ณต๊ฐ์์ ์ ๋ขฐํ ์ ์๊ณ ํ๊ธฐ์ ์ธ ํ๋ซํผ์ด ๋์์ต๋๋ค.
Mendix์ ์ฑ๊ณต์ Derek์ ๋น์ ์๋ ๋ฆฌ๋์ญ๊ณผ ๊ฐ๋ ฅํ ํ์ ๊ตฌ์ถํ๋ ๋ฅ๋ ฅ ๋๋ถ์ ๋๋ค. ๊ทธ์ ์ง๋ ํ์ Mendix๋ ์ํ, ๋ณดํ, ์๋ฃ ๋ฐ ์ ์กฐ๋ฅผ ํฌํจํ ๋ค์ํ ์ฐ์ ๋ถ์ผ์ ๊ณ ๊ฐ์ ์ ์นํ๋ฉด์ ๊ธ์ํ ์ฑ์ฅ์ ๊ฒฝํํ์ต๋๋ค. ํ๋ซํผ์ ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค, ๊ด๋ฒ์ํ ๊ธฐ๋ฅ ๋ฐ ์ํํ ํตํฉ ๊ธฐ๋ฅ์ ํจ์จ์ ์ด๊ณ ๋ฏผ์ฒฉํ ์ฑ ๊ฐ๋ฐ ์๋ฃจ์ ์ ์ฐพ๋ ๊ธฐ์ ์๊ฒ ์ธ๊ธฐ๋ฅผ ๋์์ต๋๋ค.
๋ฆฌ๋์ญ ์คํ์ผ๊ณผ ๊ฐ์น
Derek Roos์ ๋ฆฌ๋์ญ ์คํ์ผ์ ๊ถํ ๋ถ์ฌ, ํ์ ๋ฐ ํ์ ํ๊ฒฝ ์กฐ์ฑ์ ๋ํ ๊น์ ํ์ ์ผ๋ก ํน์ง์ง์ด์ง๋๋ค. ๊ทธ๋ ๋ค์ํ๊ณ ์์์ ์ธ ํ์ด ์๋ฏธ ์๋ ํ์ ์ ํต์ฌ์์ ์ดํดํฉ๋๋ค. Roos์ ๋ฆฌ๋์ญ ์ฒ ํ์ ์ด๋ฆฐ ๋ํ, ์คํ, ํ ๊ตฌ์ฑ์ ๊ฐ์ ๋น์ ๊ณต์ ๋ฅผ ์ฅ๋ คํฉ๋๋ค. ํฌ๋ช ์ฑ๊ณผ ์ ๊ทผ ๊ฐ๋ฅ์ฑ์ ๋ํ ๊ทธ์ ๊ฐ์กฐ๋ ๋ชจ๋ ์์ด๋์ด๋ฅผ ์์คํ ์ฌ๊ธฐ๊ณ ๋ชจ๋ ๊ฐ์ธ์ ๊ธฐ์ฌ๋ฅผ ์ธ์ ํ๋ ๋ฌธํ๋ฅผ ์กฐ์ฑํฉ๋๋ค.
Roos์ ๋ฆฌ๋์ญ ๊ฐ์น์ ํต์ฌ์ ๊ณ ๊ฐ ์ฑ๊ณต์ ๋ํ ํ์ ์ ๋๋ค. Mendix์ ์ฌ์ฉ์ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ํ๊ฒ ๋ฐ๋ณตํ๋ฉฐ ๋์งํธ ํ์ ์ ์ถ์งํ ์ ์๋ ํ๋ซํผ์ ๊ธฐ์ ์ ์ ๊ณตํ๋ ค๋ Roos์ ์ฝ์์ ๋ฐ์ํฉ๋๋ค. ๊ณ ๊ฐ์๊ฒ ๊ฐ์น๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋ํ Roos์ ํ๊ณ ํ ์ด์ ์ Mendix ์์ฝ์์คํ ์ ์ฒด์ ๋ฐ์๋์ด ํ๋ซํผ์ด ์ง์์ ์ผ๋ก ๋ฐ์ ํ๊ณ ํ๋ ๋น์ฆ๋์ค ํ๊ฒฝ์ ์ญ๋์ ์ธ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๊ธฐ์ ์ธ๊ณ์ ๋ฏธ์น๋ ์ํฅ
๊ธฐ์ ์ธ๊ณ์ ๋ํ Derek Roos์ ์ง๋ํ ์ํฅ์ AppMaster ์ ๊ฐ์ ํ๋ซํผ ๋ด์์ ๊น์ด ๋ฐํฅ์ ์ผ์ผํค๋ฉฐ ๊ทธ์ ๋น์ ์ ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํจ๋ฌ๋ค์์ ๋ณํ์ ๋ณํ๋ฅผ ์ด์งํ์ต๋๋ค. AppMaster ๊ฐ๋ ฅํ ๋ ธ์ฝ๋ ๋๊ตฌ๋ก ๋ฑ์ฅํ์ฌ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ํ์ ํฉ๋๋ค. ๊ณ ๊ฐ์๊ฒ ๋ณต์กํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ๋ง๋ค๊ณ , ํ์ ์ ์ธ BP Designer๋ฅผ ํตํด ๋น์ฆ๋์ค ๋ก์ง์ ๊ตฌ์ฑํ๊ณ , ๊ธฐ์กด ๋๊ตฌ์ ์ฐจ๋ณํํ๋ฉด์ REST API ์ WSS ์๋ํฌ์ธํธ๋ฅผ ์ํํ๊ฒ ํตํฉํ ์ ์๋ ๊ณ ์ ํ ๊ธฐ๋ฅ์ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํจ์ผ๋ก์จ Roos์ ์ ์ ์ ๋ฐ์ํฉ๋๋ค.
์น ์์ฉ ํ๋ก๊ทธ๋จ ์์ญ์์ AppMaster ๊ณ ๊ฐ์ด ๋์ด์ ๋๊ธฐ UI ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ณ Web BP ๋์์ด๋๋ฅผ ํตํด ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ฅผ ์ฃผ์ ํ๊ณ ์์ ํ ์ํธ ์์ฉ์ ์ด์งํ ์ ์๋๋ก ํฉ๋๋ค. ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ๋ด์์ Web BP๋ฅผ ์คํํ๋ ๋ ์ฐฝ์ฑ์ ์ ๊ทผ์ฑ๊ณผ ์ฌ์ฉ์ ์ค์ฌ ๋์์ธ์ ๋ํ Roos์ ๊ฐ์กฐ๋ฅผ ์์ฝํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ฐ์ผ ์์ญ์์ ํ๋ซํผ์ ๊ณ ๊ฐ์ด drag-and-drop ์์ฉ์ ํตํด ์ง๊ด์ ์ธ UI๋ฅผ ์กฐ์จํ๊ณ ๋ชจ๋ฐ์ผ BP ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ธ์ฌํ๊ฒ ์ค๊ณํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ์ ๋ง๋ฒ์ '๊ฒ์' ๋ฒํผ์ ๋๋ฅผ ๋ ์ง์ ์ผ๋ก ํผ์ณ์ ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ฌํ๊ฒ ์ปดํ์ผํ๊ณ ํ ์คํธ๋ฅผ ์คํํ๋ฉฐ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ๋ ์ํ์ค๋ฅผ ์์ํฉ๋๋ค. ์ด ์ค์ผ์คํธ๋ ์ด์ ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go , ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ, Kotlin ๊ธฐ๋ฐ์ ์ต์ฒจ๋จ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ, Android์ฉ Jetpack Compose, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ iOS SwiftUI ์ ๊ฐ์ ์ต์ ๊ธฐ์ ์ ํ์ฉํ๋ฉด์ ์ ์ํ๊ณ ์ํํ ๋ฐฐํฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
๋ํ AppMaster ์ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ์ํํ ์์ฑ์ ๊ฐ์ํ๋ ๊ฐ๋ฐ์ ์ํ ํฌ๊ด์ ์ธ ๋๊ตฌ๋ก ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๋ ค๋ Roos์ ๋น์ ์ ๋ฐ์ํฉ๋๋ค. ์คํฌ๋์น ๊ธฐ๋ฐ ์์ฑ์ ํตํด ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ํผํ๋ฉด์ ๋ช ์ด ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์์ฑํ๋ ๋๋ผ์ด ๋ฅ๋ ฅ์ ํจ์จ์ฑ๊ณผ ํ์ง์ ๋ํ Roos์ ์ด์ ์ ์ ๋ณด์ฌ์ค๋๋ค.
Roos์ ์ ๊ตฌ์ ์ธ ์๊ฐ์ ๋ค์ํ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ AppMaster ์ ํธํ์ฑ์ ๊น์ด ๋ฐ์๋์ด ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์์ ๊ธฐ๋ฅ์ ๊ฐํํฉ๋๋ค. Go๋ก ์์ง๋์ด๋ง๋ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ฉด AppMaster ๋๋๋๋ก ์นจ์ฐฉํ๊ฒ ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ธฐ์ ์ธ๊ณ์ ๋ํ Derek Roos์ ์ํฅ์ ๊ทธ์ ๊ฐ์ฒ ์ ์ ๊ณผ ํ์ ์ ์ธ ๊ฐ์น๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ถค์ ์ ๊ณ์ ํ์ฑํ๊ณ ์๋ AppMaster ์ ๊ฐ์ ํ๋ซํผ ๋ด์์ ์์ํ๊ฒ ๋ฐํฅ์ ์ผ์ผํค๊ณ ์์ต๋๋ค. Roos์ ์ ๊ฒฌ์ง๋ช ์ด ์๋ ๋ฆฌ๋์ญ์ด ๋ก์ฐ ์ฝ๋/ no-code ๊ถํ ๋ถ์ฌ์ ์๋ก์ด ์๋๋ฅผ ์ด์๋ ๊ฒ์ฒ๋ผ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๋จ์์ฑ, ์ ๊ทผ์ฑ ๋ฐ ๋ฌดํํ ํ์ ์ ๋ํ Roos์ ๋ณํจ์๋ ๋ ธ๋ ฅ์ ๋ํ ์ฆ๊ฑฐ์ ๋๋ค.