고성능 Power Apps를 만들면 앱이 효율적으로 실행되고 더 나은 사용자 환경을 제공할 수 있습니다. 이 문서에서는 조직에서 고성능 Power Apps를 구축하는 데 도움이 되는 주요 패턴, 피해야 할 안티 패턴, 디자인 원칙을 설명합니다.
앱 패턴 및 Power Apps 생산성 향상: Power Apps를 사용하면 기존 앱 패턴을 사용하여 엔터프라이즈급 앱을 더 쉽게 빌드할 수 있습니다. 패턴은 데이터 원본, 컬렉션, 컨트롤, Power Automate, 페이지와 같이 함께 작동하는 Power Apps 요소의 그룹입니다. Power Apps에는 기본적으로 주요 성능 패턴이 포함되어 있으므로 로우코드 개발자가 기능적인 엔터프라이즈 앱을 빠르게 빌드할 수 있습니다. 배포 및 관리 작업도 간단합니다. Power Apps를 사용하면 많은 요소가 주의를 필요로 하지 않기 때문에 팀의 생산성이 높아집니다.
Power Apps는 고성능 패턴으로 안내합니다: Power Apps는 기본적으로 잘 알려진 고성능 패턴을 안내합니다. 이러한 패턴에는 시작 시 간소화된 데이터 로드, 자동 증분 페이징, 컬렉션에 대한 데이터 캐싱, 각 페이지에 필요한 데이터만 로드가 포함됩니다. 이러한 입증된 패턴은 데이터 사용량이 많은 엔터프라이즈 앱에 적합합니다. 많은 성공적인 Power Apps 구현은 뛰어난 성능을 유지하면서 100개 이상의 테이블과 50개 이상의 화면을 사용합니다.
안티 패턴에 빠지다: 개발 플랫폼에서 앱을 빌드할 때 안티 패턴으로 인해 성능이 저하될 위험이 있습니다. 이러한 패턴으로 인해 로드 속도가 느려지고 페이지 전환이 느려지며 데이터를 업데이트하거나 가져오기 어려울 수 있습니다. 일반적인 안티 패턴에는 너무 많은 데이터를 로드하고, 모든 것을 컬렉션으로 변환하고, OnStart 오버로드하는 것이 포함됩니다. 사람들은 종종 이러한 패턴을 사용하여 실제 또는 인식된 Power Apps 제한 사항을 해결합니다. 지침이 있더라도 여전히 잘못된 패턴을 사용하고 앱이 느려질 수 있습니다.
핵심 성과 설계 원칙
앱을 빌드할 때 앱이 효율적으로 실행되도록 다음과 같은 주요 성능 원칙을 고려하세요. 이러한 원칙은 앱의 속도를 향상시키는 데 필요한 대부분의 측면을 다룹니다. 일부 성능 제안은 상호 관련된 특성으로 인해 여러 섹션에 나타날 수 있습니다.
- 페이지 로드 최적화: 앱 및 페이지 로드 속도에 맞춰 앱을 최적화하세요. 빠른 앱 또는 페이지 로드를 방해하는 작업을 최소화, 지연 또는 제거합니다.
- 작은 데이터 페이로드: 대량으로 검색되는 데이터의 양을 작게 유지합니다.
- 쿼리 데이터 패턴 최적화: 앱이 아닌 서버에서 데이터 매시업을 수행합니다.
- 빠른 계산: Power Fx와 함께 작업합니다.
자세한 내용은 Power App의 실행 단계 문서도 참조하세요.
추가 성능 지침
다른 성능 고려 사항이 앱에 영향을 줄 수 있습니다. 자세한 내용은 다음 문서를 참조하세요.
- 기타 성능 고려 사항: 성능에 영향을 미칠 수 있는 다른 요소에 대해 설명합니다.
- 크고 복잡한 앱 빌드: 대규모 앱을 빌드할 때 고려해야 할 주요 요소를 나열합니다.
- 캔버스 앱 코딩 표준 및 지침: 앱을 빌드하는 데 도움이 되는 일반적인 코딩 및 개발 지침을 나열합니다.