App Builder 릴리스: Swagger 및 온프레미스
App Builder의 최신 릴리스에서 새로운 기능들을 확인하세요. 앱 빌더의 최신 주요 기능인 swagger 지원, 온프레미스 버전 등에 대해 알아보세요.
3월 업데이트 App Builder가 출시되었으며 중요한 업데이트를 포함합니다. App Builder를 처음 접하시는 경우, App Builder가 조직의 애플리케이션 개발 프로세스에서 핵심 도구가 되어야 하는 이유를 다시 한 번 간단하게 설명해 드리겠습니다.
- 비주얼 앱 빌더 – 제품 관리자, 디자이너 및 개발자를 위한 통합 플랫폼입니다.
- 클라우드 기반 WYSIWYG 드래그 & 드롭 도구로, 기업들이 이전보다 80% 더 빠르게 완벽한 비즈니스 앱을 설계하고 구축하도록 도와줍니다.
- 로우코드 도구로 Sketch 디자인이나 Figma 파일에서 뛰어난 Angular 코드, Blazor 코드, Web Components 코드를 생성합니다.
새로운 기능은?
웹 API 및 RESTful 앱용 Swagger(OpenAPI) 지원
먼저 Swagger 및 Open API에 대해 더 자세히 설명하겠습니다.
Swagger는 OpenAPI 사양을 중심으로 구축된 오픈소스 도구 세트로, REST API를 설계, 구축, 문서화 및 사용하는 데 도움을 줍니다.
OpenAPI 사양(이전의 Swagger 사양)은 REST API에 대한 API 설명 형식입니다. OpenAPI 파일을 통해 다음을 포함한 전체 API를 설명할 수 있습니다.
- 사용 가능한 엔드포인트(
/users)와 각 엔드포인트의 작업들(GET /users,POST /users) - 작업 매개변수와 각 작업의 입출력
- 인증 방법
- 연락처 정보, 라이선스, 이용약관 및 기타 정보
API 사양은 YAML 또는 JSON으로 작성할 수 있습니다. 이 형식은 배우기 쉽고 인간과 기계 모두가 읽을 수 있습니다. 전체 OpenAPI 사양은 GitHub에서 확인할 수 있습니다: OpenAPI 3.0 사양. OpenAPI에 대한 자세한 정보는 여기에서 확인하세요.
API가 자신의 구조를 설명할 수 있는 능력은 OpenAPI의 근본입니다. 일단 작성되면, OpenAPI 사양과 Swagger 도구들은 API 개발을 더욱 진행시킬 수 있습니다.
이것이 우리가 App Builder 데이터 바인딩 스토리의 일부로 이 기능을 추가하기로 결정한 이유입니다.

온프레미스 App Builder
일부 기업들은 규제가 엄격한 산업에 속해 있으며, 자신의 애플리케이션을 온프레미스에 보관하기로 이미 결정했습니다. 온프레미스 애플리케이션은 안정적이고 안전하며, 엔터프라이즈가 클라우드가 제공할 수 없는 수준의 제어 권한을 유지할 수 있도록 합니다. 우리는 회사의 자체 서버에 설치되고 방화벽 뒤에 있는 소프트웨어가 많은 조직과 기업의 필요성을 충족하기 위한 필수 요소라고 믿습니다.

기타 개선 및 유지보수 업데이트
- px, % 또는 rem을 사용하여 이미지 모서리 반지름 설정
- 뷰 또는 미리보기 전환 시 디자인 표면의 확대/축소 수준 유지
- Blazor 앱 생성 시 개선
– 사용자 정의 테마 지원 추가(색상 팔레트 및 타이포그래피)
– 앱의 테마에서 전역 글꼴 및 색상/배경 적용
– REST API URL 소스 추가 시 사용자 정의 헤더 허용
– 날짜 선택기, 그리드(열), 목록 및 네비게이션 드로어 항목에 대한 코드 생성 개선
– 데이터 소스로서 중첩 배열에 대한 지원 추가
포함되지만 다음으로 제한되지 않음:
- “Sketch에서 자산 가져오기”에서 발생하는 오류 수정
- 선택 컴포넌트 팝업이 미리보기 모드에서 맨 위에서 잘림
- 앱 복제 시 사용자 정의 뷰포트 손실
- 데이터 패널의 이동 경로가 최신 시각적 개선 사항과 일치하지 않음
- Fluent 테마 및 모서리 반올림이 설정될 때 아이콘이 입력 필드를 초과
- 탭을 드래그할 때 분리하면 앱이 손상됨
- 버튼이 텍스트를 편집한 후 크기 변경됨
- 컴포넌트가 캔버스에서 선택 해제될 때 개요 섹션이 축소되지 않음
- ComboBox 항목이 미리보기의 영향을 받으며 명확한 버튼이 없음
- 작업 열기/닫기를 추가할 때 선택 항목이 “컴포넌트 선택” 목록에 표시됨
- 체크박스 및 스위치는 없음으로 설정된 경우에도 라벨 위치를 생성함
- 어두운 Fluent 테마 설정 및 모서리 반올림이 1일 때 밝게 나타남
- 그리드: 셀 편집이 미리보기 모드에서 작동하지 않음
- Sketch 플러그인에서 로그아웃이 실제로 로그아웃되지 않음
- 앱 바의 버튼 비활성화 상태가 작동하지 않음
- 이름에 % 또는 #가 있는 자산이 생성된 애플리케이션에 표시되지 않음
- Angular의 서비스 메서드 및 Blazor 뷰 모델에서 ASCII가 아닌 유니코드 이름이 있는 데이터 소스의 처리 개선
- 생성된 텍스트 콘텐츠에서 중괄호가 이스케이프되지 않음 – Angular 특정
- 앱 루트 컨테이너가 전체 높이로 확장되도록 보장 – Blazor 특정
- 동일한 데이터에 바인딩된 여러 반복자는 더 이상 동일한 뷰에서 여러 데이터 속성을 생성하지 않음 – Blazor 특정
마무리
간단히 설명하자면, 이것이 App Builder의 3월 업데이트에서 볼 수 있는 모든 새로운 기능과 컴포넌트입니다. 더 자세한 정보가 필요하신 경우, 다음을 확인해 보시기를 권장합니다.
당연히 무언가를 놓쳤다고 생각하거나 질문이 있으시면 zkolev@appbuilder.dev로 연락 주세요.
