Mendix 릴리스 9.20 - 크리스마스가 일찍 왔습니다 | Mendix

메인 컨텐츠로 가기

Mendix 릴리스 9.20 – 크리스마스가 일찍 왔습니다

Mendix 릴리스 블로그 9-20 - 블로그 썸네일

우리는 연말이 다가오고 있습니다. 즉, 산타가 오고 네덜란드에 있는 사람들에게는 신터클라스가 방금 도착했습니다. 둘 다 어린이를 위한 선물을 가지고 왔지만, Mendix 산타가 일찍 온 건 이번 달에 사용자들을 위한 선물을 잔뜩 가져왔기 때문입니다! 페이지 편집기 개선, 새로운 HTML 요소 위젯, 워크플로 및 MxAssist 개선, 중요한 Studio Pro 개선, Svn에서 Git으로의 마이그레이션, 클라우드 업데이트, 그리고 마지막으로 Epics GA가 있습니다.

페이지 구축 및 클라이언트 개선

개발자들이 페이지 편집기에 상당한 시간을 투자한다는 것을 알고 있기 때문에 우리는 페이지 편집기를 개선하는 데 많은 노력을 기울였습니다. 다음은 최신 개선 사항 중 일부입니다.

다중 선택 위젯

이번 달에는 자주 요청되는 기능인 다중 선택 위젯이 제공됩니다. 지금은 디자인 모드, 구조 모드 및 페이지 탐색기에서 위젯을 다중 선택할 수 있습니다(ctrl/shift를 누르고 클릭). 그런 다음 위젯을 하나씩 선택하는 대신 쉽게 복사, 이동 또는 삭제할 수 있습니다. 시간 절약이 됩니다!

Mendix 릴리스 9-20_다중 선택 위젯

레이아웃 및 페이지 템플릿을 위한 디자인 모드

좋은 소식입니다! 이제 레이아웃과 페이지 템플릿에 디자인 모드를 사용하여 템플릿이 어떻게 보일지 더 잘 볼 수 있습니다.

2A_Mendix 릴리스 9-20_레이아웃 및 페이지 템플릿을 위한 디자인 모드

2B_Mendix 릴리스 9-20_레이아웃 및 페이지 디자인 모드

페이지 매개변수 빠른 접근

9.18에서는 페이지 구축을 더 쉽고 강력하게 만드는 페이지 매개변수를 출시했습니다. 어떤 페이지 매개변수가 있는지 항상 명확하지 않다는 피드백을 받았기 때문에 페이지에 몇 개의 페이지 매개변수가 있는지 명확하게 볼 수 있도록 했습니다. 이제 클릭 한 번으로 편집 페이지 매개변수 대화 상자를 열 수 있습니다.

3_Mendix 릴리스 9-20_페이지 매개변수 빠른 접근

페이지 탐색기의 조건부 가시성

구조 모드에서 조건부 가시성은 항상 표시되고, 디자인 모드에서는 툴바를 통해 토글할 수 있습니다. 이 릴리스에서는 페이지 탐색기에도 추가하여 어떤 위젯에 조건부 가시성이 있는지 직접적이고 명확하게 볼 수 있게 했습니다. 이렇게 하면 페이지를 더 쉽게 이해할 수 있습니다.

4_Mendix 릴리스 9-20_페이지 탐색기의 조건부 가시성

재밌는 사실: 조건부 가시성에서 페이지 매개변수를 직접 사용할 수 있으며, 데이터 뷰가 필요하지 않습니다.

디자인 모드가 마음에 드시나요? 기본으로 설정하세요

구조 모드보다 디자인 모드를 선호하시나요? 9.19부터 편집 → 환경 설정 → 작업 환경을 통해 기본 모드로 설정할 수 있다는 점을 간단히 알려드립니다.

HTML 요소 위젯

이번 달에는 강력한 위젯이 있습니다: HTML Element 위젯! 이 위젯을 사용하면 모든 종류의 구조, 시각화 또는 상호 작용을 빌드하기 위한 사용자 지정 HTML 요소를 만들 수 있습니다. 예를 들어 고급 텍스트 서식 지정, 사용자 지정 UI 구성 요소 빌드, HTML 코드 임베드 등을 수행하는 데 사용할 수 있습니다.

5_Mendix 릴리스 9-20_HTML 요소 위젯 진행률 표시줄

HTML 태그, HTML 속성, 이벤트, 반복 요소를 정의하고 중첩할 수 있으며, 옵션은 무한합니다. 여러분이 무엇을 만들지 매우 궁금합니다!

6_Mendix 릴리스 9-20_HTML 요소 위젯 정의

우리는 당신이 무엇을 만들 것인지 매우 궁금합니다! Studio Pro에서 직접 다운로드하거나 다음을 통해 다운로드할 수 있습니다. 온라인마켓.

클라이언트 보안 개선

Mendix 웹 애플리케이션은 데이터를 검색하거나 서버에서 로직을 실행하기 위해 서버와 통신해야 합니다. 데이터 검색(XPath를 사용하는 검색 포함)의 경우 오랫동안 익명 쿼리 ID를 사용했습니다. 그러나 서버 로직을 실행하면 대상을 이름으로 참조합니다(예: Microflow의 이름). 이러한 참조는 모델 정보를 노출하고 예상치 못한 방식으로 서버 로직을 실행하는 데 잠재적으로 악용될 수 있습니다. 액세스 수준이 항상 적용되므로 보안 문제는 아니지만 앱의 보안 설정 오류를 투명하게 만들었습니다.

이 릴리스에서는 웹 클라이언트가 서버와 통신하는 방식을 변경하여 보안을 더욱 강화합니다. 모든 마이크로플로우 호출을 임의의 식별자로 처리하여 익명화하고 노출된 마이크로플로우 목록을 실제로 사용되는 마이크로플로우로만 제한합니다. 또한 커밋 또는 저장 변경 사항 및 워크플로우 작업과 같이 서버에 전파되는 나노플로우 작업 및 버튼 작업을 익명화합니다. 이를 통해 악의적인 사용자가 애플리케이션의 내부 작동에 대해 추출할 수 있는 정보를 제한합니다.

이 섹션의 나머지 부분에서는 이 변경 사항을 구현하는 방법에 대한 몇 가지 기술적 세부 사항을 다룹니다. 이러한 세부 사항을 건너뛰기로 선택하더라도 이해합니다.

기술적인 세부 사항

시작 중에 모든 허용된 마이크로플로(보안 설정에서 정의한 대로)가 클라이언트에 대해 선언되었습니다. 이는 실제로 사용된 마이크로플로만 선언하도록 변경되었으며, 마이크로플로의 이름은 익명 ID로 대체되었습니다.

7_Mendix 릴리스 9-20_클라이언트 보안 기술 세부 사항

페이지에서 트리거될 수 있는 마이크로플로(예: 버튼의 onClick 액션)는 페이지 정의에서 선언되었고 마이크로플로의 실제 호출 중에도 선언되었습니다. 이는 익명 런타임 작업을 사용하도록 변경되었으며, 이 작업은 사용되는 각 페이지에 대해 변경되는 무작위 ID를 사용합니다(따라서 여러 페이지에서 호출되는 동일한 마이크로플로는 다른 식별자를 사용하여 참조됨).

8_Mendix 릴리스 9-20_클라이언트 보안 기술 세부 사항

이러한 보안 개선 사항은 저장 등의 양식 작업 및 워크플로 관련 작업에도 적용됩니다.

SVN에서 Git 셀프 서비스 마이그레이션

9.12에서는 Git 기반 버전 제어에 대한 지원을 도입했으며 오늘은 셀프 서비스 SVN에서 Git으로의 마이그레이션을 도입했다는 소식을 전해드리게 되어 기쁩니다. 개발자 포털모든 지점을 포함한 전체 앱 기록이 마이그레이션됩니다.

마이그레이션은 개발자 포털의 앱 팀 서버 페이지에서 스크럼 마스터 역할을 가진 팀원이 시작할 수 있습니다. 9.12 이상 버전의 앱은 마이그레이션 대상입니다. 처음에는 최대 250개의 커밋이 있는 앱만 마이그레이션할 수 있지만, 이는 앞으로 몇 달 동안 증가할 한도입니다.

9_Mendix 릴리스 9-20_SVN에서 Git 셀프 서비스 마이그레이션

Git을 사용하는 작업은 SVN을 사용하는 작업과 약간 다르므로 다음을 확인하는 것이 좋습니다. 이 페이지 Studio Pro로 작업할 때 두 가지의 차이점을 설명합니다. 마이그레이션 자체에 대한 자세한 내용은 다음에서 찾을 수 있습니다. 문서 뿐만 아니라.

앞으로 몇 달 동안 Git에 더 많은 기능(예: 들어오는 변경 사항을 알려주는 '상태 표시기')을 추가하고 근무 시간 외에 마이그레이션을 예약할 수 있는 옵션을 제공할 예정입니다. 더 많은 업데이트를 기대하세요!

워크플로우

워크플로 사용자 작업 페이지를 누가 열 수 있는지에 대한 더 많은 유연성

개발자의 요청에 따라 작업 페이지가 열릴 때 발생하는 일에 대한 유연성을 더했습니다. 할당되지 않은 작업을 여는 사용자에게 작업을 자동으로 할당(또는 할당하지 않음)하는 옵션이 있습니다. 이를 통해 예를 들어 사용자가 수락하기로 결정하기 전에 작업을 볼 수 있습니다(즉, 자동 할당을 아니요로 설정). 대상 사용자가 다른 사용자에게 이미 할당된 경우에도 작업 페이지를 열 수 있도록 하는 두 번째 옵션이 추가되었습니다. 이를 통해 예를 들어 다른 사용자가 다른 사람이 완료해야 하는 작업에 기여할 수 있습니다.

두 옵션 모두 '사용자 작업 페이지 표시' 마이크로플로우 활동과 '사용자 작업 페이지 표시' 버튼/클라이언트 활동에서 사용할 수 있습니다.

10_Mendix 릴리스 9-20_워크플로 사용자 작업 페이지를 여는 데 필요한 유연성

워크플로 이미지 내보내기

워크플로 모델은 종종 고객이 작업 방식을 문서화하는 데에도 사용됩니다. "이미지로 내보내기..." 기능(파일 아래)은 이제 워크플로 프로세스 모델을 이미지로 내보내는 데도 작동합니다.

11A_Mendix 릴리스 9-20_Workflow 이미지 내보내기_Studio Pro “이미지로 내보내기…” 기능11B_Mendix 릴리스 9-20_워크플로 이미지 내보내기_내보낸 워크플로 이미지 파일

맥스어시스트

성능 봇

이 릴리스에서는 몇 가지 개선 사항이 적용되었습니다. 성능 봇. 이전에는 사용자가 성능 안티패턴에 대해 앱을 검사할 때마다 Performance Bot을 수동으로 트리거해야 했습니다. 이제 Performance Bot은 Studio Pro에서 앱이 열리면 자동으로 검사를 실행하고 패널에 안티패턴을 나열합니다. 검사가 Studio Pro와 상호 작용하는 사용자의 기능을 차단하지 않고 백그라운드에서 수행된다는 점이 주목할 만합니다. 이것이 도움이 되기를 바랍니다. Mendix 개발자가 앱 성능을 개선하기 위해 보다 적극적으로 노력합니다. 또한, 보다 복잡한 앱에서 검사 시간을 줄이기 위해 여러 Performance Bot 모범 사례를 최적화했습니다.

12_Mendix 릴리스 9-20_MxAssist Performance Bot이 자동으로 실행됩니다.

검증 지원

출시했습니다 검증 지원 in Mendix 9.18이며, 우리는 계속해서 개선하고 있습니다. 이 릴리스에서는 다음과 같이 Validation Assist 기능을 확장했습니다.

  • '제출 버튼' 검증에 대해 기본적으로 '0보다 큰 값' 확인과 비어 있지 않은 값 확인을 제공합니다.
  • Validation Message에 대한 표현식을 지원합니다. 이를 통해 Validation Assist에 대한 다국어 지원이 가능해집니다.
  • 유효성 검사를 위한 스니펫을 지원합니다.

일반 Studio Pro 개선 사항

대화 상자 크기 조절

9.20에서는 이제 더 스마트한 대화 상자 크기 조절 동작을 도입합니다. 즉, 모든 속성의 대화 상자가 이제 크기 조절이 가능하고 모든 대화 상자가 자동으로 콘텐츠에 맞게 조정됩니다. 즉, XPath 편집, 보안 설정 및 기타 작업이 훨씬 쉬워졌으므로 필요에 따라 대화 상자 크기를 조정할 수 있습니다.

13_Mendix 릴리스 9-20_Studio Pro에서 대화 상자 크기 조정

바로 가기

Studio Pro에서 작업하기 더 쉬워지도록 몇 가지 새로운 단축키 기능을 추가했습니다! 이제 Esc 키로 편집 가능한 데이터 그리드의 대화 상자와 필드를 닫을 수 있으며, Home 및 End 키로 목록의 상단과 하단으로 이동할 수 있습니다. 이를 통해 이전보다 훨씬 빠르게 Studio Pro를 탐색할 수 있습니다!

디렉토리 정의

우리는 여러분의 애플리케이션에 대한 기본 디렉토리를 지정하는 것을 훨씬 더 쉽게 만들었습니다. 이제 Studio Pro의 설정에서 직접 지정할 수 있습니다. 그 이상으로, 이제 Teamserver에서 앱을 열면 거기의 디렉토리도 변경할 수 있어 앱을 저장하는 위치에 더 큰 유연성을 제공합니다.

14_Mendix 릴리스 9-20_Studio Pro 설정의 디렉토리 정의

결과 찾기

결과를 찾는 도구를 업데이트하고 두 가지 새로운 기능을 추가하여 더욱 강력하게 만들었습니다! 상수를 찾을 때 이제 검색 결과에서 클라이언트에 직접 노출되는지 확인할 수 있습니다. 이렇게 하면 찾고 있는 상수를 더 쉽게 찾을 수 있습니다. 그 옆에 "이 모듈에서 다른 사용자 모듈의 사용 사례 찾기"를 사용할 때 결과에 ​​외부 모듈 이름을 표시하는 추가 열도 추가했습니다. 이렇게 하면 문서가 사용되는 특정 외부 모듈을 더 쉽게 찾을 수 있습니다.

클라우드

Mendix Public Cloud v3 수명 종료

Mendix 당사의 기존 물리적 인프라 설정이었던 Public Cloud v3는 1년 2022월 XNUMX일부터 더 이상 사용되지 않습니다. 이제 모든 고객과 파트너가 다음으로 마이그레이션되었습니다. Mendix 클라우드 v4.

다중 지역 장애 조치 공개 베타 출시

특히 24시간 연중무휴로 실행되는 비즈니스에 중요한 앱의 경우 앱 가용성이 필수적입니다. Mendix 일상적인 비즈니스 운영에 내장된 앱. 앱 사용 불가로 인해 수익 손실과 운영 중단이 발생합니다. 이를 해결하려면 Mendix 클라우드 및 클라우드 전용 배포 서비스는 프리미엄 앱 플랜의 일부로 다중 AZ 장애 조치를 제공하고 있어 AWS 영역에서 중단이 발생하더라도 앱 가용성이 보장됩니다.

그러나 AWS는 모든 가용성 영역을 사용할 수 없는 지역적 중단으로 어려움을 겪을 수도 있습니다. 이 경우 다중 az 장애 조치는 도움이 되지 않습니다.

이러한 지역적 중단 중에도 고객에게 비즈니스 연속성을 제공하려면 Mendix 지역 중단 시 앱이 한 지역에서 다른 지역으로 페일오버될 수 있는 '다중 지역 페일오버'를 구축했습니다. 이를 통해 고객에게 가장 높은 가용성을 제공할 수 있습니다.

공개 베타는 31년 2022월 31일에 파일럿 고객을 대상으로 출시되었습니다. 이 기능은 2023년 XNUMX월 XNUMX일까지 일반적으로 제공될 예정입니다. 이 옵션은 플랫폼 고객을 위한 '프리미엄 플러스' 플랜으로 제공될 예정입니다.

DNSSEC 적용 범위

모든 DNSSEC 적용 범위가 활성화되었습니다. Mendix 지금 도메인을 등록하세요!

에픽스 GA

12월 1일부터 Epics가 일반적으로 출시된다는 소식을 알려드리게 되어 기쁩니다! 완전히 새로운 Agile 플래닝 툴을 사용하면 원하는 방식으로 작업을 계획할 수 있습니다. 사용자 정의 가능한 swimlanes, 스크럼 및 칸반 지원, 간단하고 직관적인 인터페이스가 필요한 것처럼 들린다면 이제 모든 데이터를 Stories에서 Epics로 쉽게 마이그레이션하고 시작할 수 있습니다.

앱의 스크럼 마스터라면 설정에서 데이터 마이그레이션 탭을 보고 마이그레이션할 항목을 선택할 수 있습니다. 흐름 자체의 변경 사항에 대한 개요를 제공하지만, 더 자세한 개요를 보려면 설명서를 확인하여 마이그레이션 후 무엇이 변경되는지 확인하는 것이 좋습니다.

15_Mendix 릴리스 9-20_Epics가 일반적으로 사용 가능합니다.

마이그레이션이 완료되면 알림을 받고 전체 개요가 포함된 마이그레이션 보고서를 볼 수 있습니다. 필요한 모든 것을 마이그레이션한 후에는 스토리를 읽기 전용으로 계속 사용할 수 있지만, 이를 종료하기 위한 작업을 시작할 것입니다(Epics를 사용해 보면 다시 돌아가고 싶지 않을 것이기 때문입니다).

16_Mendix 릴리스 9-20_마이그레이션 보고서

마이그레이션 외에도 몇 가지 멋진 새로운 기능도 제공합니다(12월 1일부터 이용 가능). Epics는 이제 피드백 기능과 완전히 통합되었습니다. 피드백 항목을 수락하면 Epics 백로그에 표시됩니다.

17_Mendix 릴리스 9-20_피드백 항목이 Epics 백로그에 표시됩니다.

피드백 항목에서 나온 스토리는 보라색 아이콘과 제목에 피드백 ID가 표시됩니다(원하는 경우 제목을 변경할 수도 있음). 스토리 세부 정보 페이지를 열면 상단에 있는 동일한 보라색 아이콘을 클릭하여 원래 피드백 항목으로 쉽게 돌아갈 수 있습니다.

18_Mendix 릴리스 9-20_Epics의 피드백 항목에서 나온 스토리

추가로 놀라운 일이 한두 가지 더 있을 수도 있지만, 그건 여러분이 직접 알아내도록 할게요 🙂

만들기 시작할 준비가 되셨나요?

언어를 선택하세요