본문 바로가기

IT/mendix

빠른 개발자 되기(Become a Rapid Developer) - 1. 소개

반응형

빠른 개발자 되기(Become a Rapid Developer) - 1. 소개

빠른 개발자 되기(Become a Rapid Developer) - 2. 팀과 협업하기(생략)

빠른 개발자 되기(Become a Rapid Developer) - 3. 빌드 시작

빠른 개발자 되기(Become a Rapid Developer) - 4. 앱에 데이터 추가

빠른 개발자 되기(Become a Rapid Developer) - 5. 앱에 사용자 지정 로직 추가

빠른 개발자 되기(Become a Rapid Developer) - 6. 중첩된 데이터

빠른 개발자 되기(Become a Rapid Developer) - 7. 프로세스 자동화

빠른 개발자 되기(Become a Rapid Developer) - 8. 데이터의 유효성 일관성 보장

빠른 개발자 되기(Become a Rapid Developer) - 9. 보안

빠른 개발자 되기(Become a Rapid Developer) - 10. 모바일로 이동

1. 소개

1.1 환영

래피드 개발자 학습 과정에 오신 것을 환영합니다! 여러분을 만나서 반갑습니다!

이 학습 과정은 Mendix 플랫폼으로 앱을 빌드하는 방법을 배우고자 하는 모든 분들을 위한 것입니다. 기술적인 배경 지식이 있든 없든, 이 학습 과정을 마치면 Mendix를 사용하여 멋진 앱을 만들 수 있습니다.

래피드 개발자 학습 과정은 11개의 모듈로 구성되어 있습니다:

모듈 1에서는 이 학습 경로를 소개하고, Mendix에 대해 알아보고, 필요한 모든 정보를 어디서 찾을 수 있는지 알아봅니다.
모듈 2에서는 Mendix가 어떻게 애자일 방법론을 지원하고 IT와 비즈니스 간의 협업을 가능하게 하는지 살펴봅니다.
모듈 3에서는 Studio Pro를 사용하여 앱의 첫 페이지를 처음부터 새로 만듭니다.
모듈 4에서는 앱에 데이터를 추가하고 도메인 모델을 사용하여 구조화하는 방법을 살펴보고 팀 서버에 대해 알아봅니다.
모듈 5에서는 Mendix 앱의 사용자 지정 로직인 마이크로플로우를 만드는 방법을 배웁니다.
모듈 6에서는 대규모 데이터 집합을 고급 필터링할 수 있는 중첩된 데이터에 대해 소개합니다.
모듈 7에서는 자주 사용하는 워크플로를 자동화하는 고급 마이크로플로를 구축합니다.
모듈 8에서는 데이터 유효성 검사와 같은 고급 기능으로 앱을 확장하는 방법을 배웁니다.
모듈 9에서는 앱 내 데이터의 보안을 보장합니다. 사용자가 허용되지 않은 데이터에 액세스하면 문제가 발생할 수 있으며, 이를 방지하기 위해 필요한 모든 것을 배웁니다.
모듈 10에서는 앱에 모바일 전용 기능을 추가하고 사용자가 이동 중에도 특정 기능에 액세스할 수 있도록 허용하는 방법을 배웁니다.
모듈 11에서는 래피드 개발자 인증에 대한 실용적인 정보와 함께 다음에 수행할 수 있는 작업에 대한 몇 가지 팁을 얻을 수 있습니다.
각 모듈은 설명, 과제, 지식 확인 등 다양한 작은 단위로 구성되어 있습니다. 모든 과제를 수행하면 Mendix를 직접 사용해 볼 수 있으므로 모든 과제를 완료하는 것이 좋습니다.

시험

이 학습 과정을 완료하면 시험에 응시하여 래피드 개발자 인증서를 받을 수 있습니다. 시험은 객관식 50문항으로 구성됩니다. 시험에 합격하려면 전체 점수가 75% 이상이어야 하며, 각 카테고리별로 40% 이상의 점수가 필요합니다. 이 시험을 통과하면 공인 멘딕스 래피드 개발자가 됩니다!

멘딕스 스타일로 재미있게 놀 준비를 하세요!

 

1.2 아카데미 인터페이스


아카데미 인터페이스는 학습 목표를 달성하는 데 도움이 되는 직관적이고 시각적인 방법을 사용합니다. 여기에는 다음 요소가 포함되어 있습니다:

모듈 및 강의
이 학습 경로는 여러 모듈로 구성되어 있습니다. 각 모듈에는 서로 다른 강의가 포함되어 있습니다. 강의에는 다음이 포함됩니다:

이론: 이론 강의에서는 기본 개념을 설명합니다. 이러한 개념을 설명하기 위해 비즈니스 사례(지미의 학습 앱)가 예시로 사용됩니다. 엔티티와 함수 등 좀 더 추상적인 개념을 설명하기 위해 일상적인 예시도 사용됩니다. 어떤 경우에는 이미지가 프로세스를 시각화하는 데 도움이 됩니다.

연습하세요: 가장 좋은 학습 방법은 새로운 지식을 실제로 적용해 보는 것입니다! 그렇기 때문에 이 학습 경로에는 많은 과제와 방법이 포함되어 있습니다. 모든 과제를 수행하는 방법에 대한 자세한 단계별 지침이 있습니다. 사용자 스토리를 따라가면서 지미가 꿈꾸는 앱을 만들 수 있도록 도와주세요! 추가 도전을 원한다면 단계별 설명을 보지 않고 과제를 수행한 다음 돌아와서 모든 작업을 올바르게 수행했는지 확인하세요!

요약: 각 모듈의 마지막에는 학습한 내용에 대한 개요가 나와 있습니다.

지식 확인: 각 모듈에서 지식 점검을 받는 것을 잊지 마세요. 대부분의 질문에 성공적으로 답했다면 다음 모듈을 계속 진행하세요. 그렇지 않다면 다음 단계로 넘어가기 전에 이론과 과제를 한 번 더 살펴보는 것이 좋습니다. 걱정하지 마세요! 원하는 횟수만큼 지식 점검을 받을 수 있습니다. 결과는 인증 시험에 영향을 미치지 않습니다!

리소스
많은 강의에서 다운로드할 수 있는 유용한 자료를 찾을 수 있습니다. 가장 일반적인 자료는 다음과 같습니다:

비즈니스 사례에 사용된 프로젝트의 최신 버전(Jimmy의 학습 앱).
프로젝트로 가져올 수 있는 Excel 파일

 

1.3 Mendix 에코시스템

Mendix 플랫폼이란 앱을 빌드하고 관리하는 데 사용할 수 있는 모든 도구와 환경을 의미합니다. 여기에는 팀 및 다른 Mendix 개발자와 소통하고, 기술을 개선하여 세상에 선보이고, 문제가 생겼을 때 도움을 찾는 데 필요한 모든 것이 포함됩니다.

 


앞으로 필요한 정보를 찾을 수 있는 새로운 공간을 많이 소개할 예정입니다. 가장 유용한 페이지를 한눈에 볼 수 있도록 북마크에 추가하는 것을 잊지 마세요!

12시 방향의 온라인 프로젝트 관리부터 시계 방향으로 이동하면서 위에 표시된 플랫폼을 조금 더 자세히 살펴보세요!

온라인 프로젝트 관리
멘딕스 플랫폼에서 사용하게 될 환경 중 하나는 멘딕스 개발자 포털입니다. 여기에서 새 앱을 만들고, 기존 앱(또는 프로젝트)을 관리하고, 프로젝트 팀과 소통할 수 있습니다. 모듈 2에서는 Mendix 개발자 포털을 사용하여 직접 앱을 만들고 관리하는 방법을 알아봅니다.

마켓플레이스
마켓플레이스는 앱 빌드를 시작하기 위해 개발 환경(Mendix Studio Pro)을 다운로드하는 곳입니다. 또한 더욱 멋진 앱을 만드는 데 사용할 수 있는 사용자 정의 위젯(작은 구성 요소)과 모듈(완전한 기능)을 찾을 수 있는 곳이기도 합니다!
예를 들어, 앞으로 Google 지도를 사용하여 사용자에게 위치를 표시하거나 푸시 알림을 보낼 수 있습니다. 이 기능을 비롯한 다양한 기능을 Mendix 마켓플레이스에서 다운로드하여 앱에 바로 적용할 수 있습니다. 마켓플레이스를 통해 나만의 커스텀 콘텐츠를 만들어 전 세계 또는 회사 내에서만 공유할 수도 있습니다.

Atlas UI
앱을 스타일링하고 사용하기 쉽게 만드는 데 도움이 필요하신가요? Atlas UI 사이트를 방문하여 Mendix 앱을 더욱 매력적이고 사용자 친화적으로 만드는 데 사용할 수 있는 기본 제공 위젯과 빌딩 블록을 살펴보세요.

Mendix 스튜디오 프로
Mendix 개발자는 앱을 빌드할 때 모든 작업을 수행할 수 있기 때문에 대부분의 시간을 Mendix Studio Pro에서 보내게 됩니다. Mendix Studio Pro를 사용하면 Mendix 플랫폼이 앱 개발을 위해 제공하는 모든 강력한 기능에 액세스할 수 있습니다. 이 학습 과정을 계속 따라가다 보면 Mendix Studio Pro에 대해 자세히 알아보고 사용 방법을 배울 수 있습니다!

멘딕스 데이터 허브
앱을 개발할 때 다른 앱에서 제공하는 데이터를 찾아서 사용할 수 있습니다. 앱 내의 모든 데이터 세트는 다른 앱에서 쉽게 사용할 수 있는 OData 서비스로 노출될 수 있습니다. Mendix 데이터 허브는 조직에서 관련 공유 데이터 세트를 찾고 연결하기 위한 중앙 허브입니다. 또한 조직 전체에서 사용되는 데이터의 일관성을 보장합니다. 데이터 허브 카탈로그는 한 앱이 다른 앱을 직접 가리켜 필요한 데이터를 검색할 수 있도록 설계 시 사용하는 지능형 디렉토리('전화번호부'와 같은)로 볼 수 있습니다. 데이터 허브는 앱에서 생성되는 실제 데이터를 저장하는 것이 아니라 데이터에 액세스할 수 있는 데이터 원본을 정확히 찾아냅니다. 설계 시 데이터 허브가 제공하는 목록에서 필요한 데이터 소스를 선택하면 런타임에 데이터 허브의 개입 없이 앱 간의 통신이 설정됩니다.

참고: Mendix Data Hub를 사용하려면 라이선스가 필요하며, 여기에는 Studio Pro에 Data Hub를 통합하는 기능도 포함됩니다.

이 학습 경로를 완료한 후 다른 앱과 데이터를 교환할 앱을 개발하려는 경우 Data Hub에 대한 학습 경로를 따르는 것이 좋습니다. Data Hub에서 데이터를 쉽게 공유하여 Studio Pro에서 앱을 빌드하는 방법을 배울 수 있습니다.

이미 Mendix 플랫폼에 대해 논의하고 온라인 프로젝트 관리, 마켓플레이스, 앱 스타일 지정 및 Mendix Studio Pro를 소개했습니다. 이제 다이어그램에서 시계 반대 방향으로 이동해 보겠습니다! Mendix 개발자로 살다 보면 앱에 대한 도움이 필요할 때가 있을 수 있습니다. 앱에 독특한 모양과 느낌을 부여하는 방법에 대해 자세히 알고 싶거나 특정 기능을 빌드하는 방법을 알 수 없거나 갑자기 앱이 더 이상 Mendix Studio Pro에서 열리지 않을 수도 있습니다. 걱정하지 마세요, 저희가 도와드리겠습니다!

멘딕스 아카데미
초급자든 고급자든, 앱을 구축하는 비즈니스 담당자든 숙련된 기술 개발자든, 엔터프라이즈 아키텍트든 

디자이너든, Mendix는 모든 유형의 사용자와 모든 기술 수준을 위한 콘텐츠를 다루어 원하는 작업을 수행하는 데 도움을 줍니다. 여기에서는 이 학습 과정뿐만 아니라 고급 주제와 흥미로운 웨비나도 찾을 수 있습니다. 콘텐츠는 정기적으로 업데이트되고 확장될 예정이므로 가끔씩 방문하여 최신 정보를 얻고 계속 개선해 나가세요!

멘딕스 커뮤니티
다른 Mendix 개발자와 소통하고, 포인트와 배지를 모아 Mendix 실력을 뽐내고, 막혔을 때 도움을 받을 수 있는 곳이기 

때문에 Mendix 커뮤니티를 알고 활용하는 것이 중요합니다.

Mendix 커뮤니티에는 다음이 포함됩니다.
개발자 블로그와 커뮤니티 블로그가 있습니다. 개발자 블로그에는 플랫폼의 최신 기능 및 흥미로운 데모에 대해 Mendix 직원이 작성한 게시물이 있습니다. 커뮤니티 블로그에는 커뮤니티에서 작성한 게시물이 표시되므로 Mendix에 대한 콘텐츠를 작성할 때 커뮤니티 블로그에 공유하는 것을 잊지 마세요!

Mendix에서는 다른 사람이 이미 나와 같은 질문을 했는지(그리고 문제를 해결할 수 있는 답변을 받았는지) 확인할 수 

있습니다. 새로운 질문이 있다면 포럼에 자유롭게 게시해 주시면 커뮤니티에서 도움을 드릴 것입니다! 

보답하고 싶으신가요? 답을 알고 있는 질문이 있다면 자유롭게 지식을 공유해 주세요. 

질문한 사람이 매우 고마워할 것입니다! 게다가 배지도 받을 수 있습니다!

멘딕스 플랫폼의 특정 기능을 어떻게 사용하는지 잘 모르겠다면 문서에서 해당 주제에 대한 정보를 찾을 수 있는지 확인하세요. 여기에서 전체  멘딕스 레퍼런스 가이드와 흥미로운 사용법을 확인할 수 있습니다. 설명서의 정보는 다소 

기술적인 내용일 수 있으므로 도움이 더 필요하거나 원하는 정보를 찾을 수 없는 경우 다음 단계는 Mendix 포럼을 이용하는 것입니다.


Mendix Studio Pro 내에서 키보드의 F1 키를 누르면 바로 Mendix 문서로 이동합니다.

지원
앱 스타일이나 빌드 방법에 문제가 있는 것이 아니라 실제로 문제가 있는 것처럼 보이는 경우(예: 더 이상 앱을 방문하거나 편집할 수 없는 경우), 지원팀에 문의하세요.
지원팀에 문의하시면 최선을 다해 도와드릴 것입니다!

 

1.4 멘딕스 스튜디오 프로

이 이미지에서 볼 수 있듯이 Mendix 로우코드 플랫폼은 비즈니스 지향적인 사용자와 전통적인 프로그래머 사이의 격차를 해소하도록 설계되었습니다.

 

코딩 언어를 배우는 것은 길고 어려운 과정이 될 수 있으며 특정 기술적 친화력이 필요합니다. 코딩에 능숙해지면 몇 년이 지난 후에도 언어를 모르는 고객과 관리자에게 자신의 작업과 아이디어를 설명해야 할 수도 있습니다.

아무리 완벽한 작품을 만들었다고 해도 이는 매우 어려운 도전입니다. 따라서 의사 결정 역할을 하는 비즈니스 담당자가 무슨 일이 일어나고 있는지 이해할 수 있고 프로그래머가 정확하게 설명하기 쉽도록 다이어그램과 추상화를 사용하여 코드의 복잡성을 제거하는 보다 접근하기 쉬운 커뮤니케이션 제품이 존재합니다. 그러나 대부분은 코드가 수행하는 작업을 번역하는 도구일 뿐이거나 생성할 수 있는 기능이 매우 제한적입니다.

이 두 가지 작업 모두 제품 수명 주기 전반에 걸쳐 여러 도구와 단계가 필요한 경우가 많습니다. 멘딕스는 개발자 포털과 멘딕스 스튜디오 프로라는 두 가지 주요 도구로 이 모든 작업을 수행합니다. Studio Pro는 비전문가도 이해할 수 있으면서도 복잡한 기술적 과제를 해결할 수 있습니다. 커스텀 코드로는 무엇이든 만들 수 있지만, 학습 곡선이 얕고 개발 주기가 빠르며 복잡한 데이터 구조와 로직을 시각적으로 쉽게 표현할 수 있습니다. 또한 아이디어 구상부터 배포 및 관리에 이르는 전체 개발 라이프사이클을 처리합니다. 기존 코드와는 큰 차이가 있습니다!

Mendix Studio Pro 패키지는 다운로드 가능한 단일 프로그램에 Mendix 플랫폼의 모든 기능을 제공합니다. 이 에디터는 로컬 Windows 컴퓨터에서 실행됩니다. 사용자 지정 로직, 보안 및 외부 서비스와의 통합을 정밀하게 제어할 수 있는 기능이 있습니다. 또한 앱에 필요한 경우 Java 또는 JavaScript로 사용자 지정 코드를 작성할 수 있습니다. 디자인 모드를 사용하여 페이지를 미리 볼 수도 있습니다. 이렇게 하면 Studio Pro의 페이지 편집기가 보이는 그대로 표시(WYSIWYG) 모드로 전환되므로 편집 창이 배포될 실행 중인 페이지와 똑같이 표시됩니다.

반응형