본문 바로가기
Mendix

[Mendix] Mendix(멘딕스) Low-Code Platform은?

by WaterPunch 2022. 8. 15.

이번에 입사한 회사에서 Mendix Low-Code Platform을 사용하게 되어 공부를 하게 되었는데

구글에 멘딕스, Mendix를 쳐도 Mendix 어디랑 계약했다...

Mendix 좋다! 이런거 밖에 안나온다....

 

그래서 이번에 공부하고 프로젝트를 하면서 익힌 경험을 토대로 조금씩 써보고자 한다.

주저리주저리 검색만 해도 나오는 내용은 좀 많이 패스...

개인의견도 좀 가미될 예정

(초급 개발자가 개인적 의견을 제시하는 거니 거를건 걸러 들어주시길...)

 

 

 

일단 Mendix(멘딕스)란 무엇일까?

일단 멘딕스는 지멘스(Simens)에서 인수한 로우코드 플랫폼이다.

http://www.codingworldnews.com/news/articleView.html?idxno=1903 

 

로우코드(Low code)란? 로우코드에 대해 알아보자. - 코딩월드뉴스

애플리케이션 개발을 둘러싼 환경은 빠르게 변화하고 있다. 여러 가지 기능 추가, 변경 등 앱을 둘러싼 요구가 다양하다. 그러나 테스트 제품 개발 기간이 너무 길어지면 고객사나 사용자를 잃

www.codingworldnews.com

어떤 솔루션이든 마찬가지겠지만 멘딕스를 통해 개발을 하고

배포를 했을 때 사용자 숫자대로 라이센스 비용이 청구하는 방식이다.

 

기본적으로 Java의 메서드에 해당하는 Microflow(서버 사이드)나

Nanoflow(클라이언트 사이드)로 개발을 하지만

 

조금 Deep한 기술을 사용해야한다 하면 Java Action이라고,

Mendix 의 개발툴인 Mendix Studio Pro가 아니라

Eclipse에서 Java로 개발이 가능하고, JavaScript도 이용가능하다.

 

자바는 기본적으로 11버전을 사용하고, Mendix Studio Pro를 설치할 때 OpenJDK를 같이 설치해준다.

(환경변수는 알아서 설정해주어야 한다)

 

DB의 경우도 Oracle, PostgreSQL 등과 같은 RDBMS를 사용 가능하다

 

개인적인 경험으로는 드래그인드랍 방식 개발로 확실히 개발 속도는 빠르다

 

 

 

 

다만 단점으로는,

Mendix가 Java 기반으로 되어 있긴 하지만 새로운 언어를 공부하는 것과 마찬가지로 느껴지고,

현재 한국에서 연차가 좀 있으신 개발자들은 Low-Code나 No-Code 개발 플랫폼을 꺼리는 성향이 있어

해당 플랫폼으로 개발하는 사람이 없어서 기술 공유가 많이 되지 않는다.

 

그리고 멘딕스에서 제공하는 기능을 벗어나면 개발하는게 더 어려워질 수 있다. 

하지만 기존 개발 경험이 있으신분들이 다루면 Java와 비슷한 면이 많아 금방금방 개발하시곤 한다. 

 

 

 

대기업 입장으로서는 요즘 개발자 구인하기도 힘든데...

구인을 하더라도 Java나 C#과 같이 기존 개발 언어로 개발했을 때,

기간이 상당히 길다보니 인력비용이 많이 나와 사업비용 문제가 생기다보니...

 

라이센스 비용을 내더라도 적은 개발자수로도

빠른 개발이 가능하고 생산성이 좋은것에 초점을 두어

Mendix나 다른 Low-Code 플랫폼을 많이 도입하고 있는 추세인거 같다.

넥사크로도 이런편에 속하는 편인듯?

 

 

들리는 소문으로는 모대기업에서도 이 플랫폼이 괜찮은가 테스트 해보려고

자사 초급개발자 몇명을 모아서 개발을 시켰는데 원래 개발 언어로 5~6개월 걸릴 내용이

1~2달만에 결과물이 나왔다는 이야기가 있다

 

 

 

개인적인 의견으로는 만약 Mendix로 배포를 하지 않더라도,

처음 사업을 시작할 때 워낙 빨리 나오다보니 잠깐 테스트용으로 사용해보는 것도 괜찮다고 생각한다.

 

 

하지만 원래 있는 서비스를 마이그레이션 하는 것은 추천하지 않는다.

마이그레이션을 하게 되면 로우코드가 로우코드가 아니게 되어질 수 있다...

 

 

 

 

 

멘딕스 시작

이 내용은 이 분이 잘 써놓으셨다.

https://se-jung-h.tistory.com/entry/mendix%EB%A9%98%EB%94%95%EC%8A%A4-mendix-%EC%8B%9C%EC%9E%91-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

mendix(멘딕스) / mendix 시작. 설치하기

mendix 시작! 일단 mendix에 대해 알아본다. mendix는? 멘딕스는 로우 코드 플랫폼이다. 멘딕스는 코딩 작업을 최대한 줄이면서 앱을 개발할 수 있다. 복잡성의 상당 부분을 추상화하고 IoT 애플리케이

se-jung-h.tistory.com

여기서 Mendix Studio Pro를 설치하고 실행을 하면 로그인 창을 켜서 로그인을 할 때

만약 삼성 노트북을 사용하고 있다면 username, Password란에 타이핑을 해도

입력한 문자가 보이지 않는 현상이 일어난다...

 

듣기로는 삼성 노트북 그래픽 드라이버 문제로 보이지 않는다고 한다.

보이지 않는 상황에도 입력하고 Sign in을 누르면 로그인 되어 Mendix Studio Pro가 열리게 된다.

 

(예전에는 Mendix Studio Pro를 켰을때 로그인이 해제되어 있을 경우 IDE에서 로그인을 했는데,

현재는 멘딕스 홈페이지로 이동해서 로그인을 하면 IDE에서 로그인이 되도록 구현이 되어 위와 같은 문제는 해결되었다)

 

 

 

 

 

멘딕스 교육 자료

일단 멘딕스를 배우고 싶다면 공식 홈페이지에서 아카데미를 지원한다.

https://academy.mendix.com/link/home

 

Mendix

 

academy.mendix.com

다만 일단 영어로 되어있다는 점과, 영상 설명으로 되어 있는게 극히 드물다는 점.

그리고 읽어볼 때 가독성이 떨어져 뭘 하라는 건지 이해가 안갈 때가 상당히 많다.

그 점은 인내하고 해야한다.

 

최근에는 유튜브에서 한국어로 관련 교육 영상을 올리시는 분이 생겨났다.

(이부분은 너무 환영하는 점... 많은 기술 교류가 이루어지길 기원 ㅎㅎ)

https://www.youtube.com/channel/UCv9lk4vWfUpTa4fEC0em0wQ/videos

 

멘딕스 웨이

 

www.youtube.com

반응형

댓글