피드로 돌아가기
Dev.toInfrastructure
원문 읽기
인프라 추상화를 통한 비즈니스 로직 집중형 Pro-Code 아키텍처 구현
The new Power Platform Pro-Code Era: Code Apps vs Power Pages SPA
AI 요약
Context
기존 Low-code 플랫폼의 UI 제약과 경직된 프레임워크로 인한 개발 생산성 저하 발생. 인프라 설정 및 인증 체계 구축에 과도한 리소스가 소모되는 병목 지점 확인.
Technical Solution
- Dataverse 기반의 전사급 Relational Store 활용으로 DBA 없는 데이터 계층 관리
- 1,500개 이상의 Connector를 통한 OAuth 연동 과정의 추상화 및 TypeScript 서비스 자동 생성
- React + Vite + TypeScript 조합의 Custom Frontend 도입으로 UI 제어권 완전 확보
- npx power-apps CLI 기반의 스캐폴딩 및 배포 파이프라인을 통한 Lifecycle Management 구현
- Entra ID 기반의 인증 레이어와 DLP 정책을 플랫폼 레벨에서 강제하는 Governance 구조 설계
- 내부 직원용 Code Apps와 외부 공개용 Power Pages SPA로 사용자 타겟에 따른 런타임 분리
실천 포인트
- 사용자 타겟이 내부 직원(Entra ID)인가 외부 공개용(Web API)인가에 따른 런타임 선택 - 기본 Form/View로 구현 불가능한 복잡한 인터랙션 필요 시 Code App 전환 검토 - 기존 pac code 명령어를 최신 npm 기반의 npx power-apps CLI로 마이그레이션 수행 - UI 제어권 확보를 위해 React 기반의 전용 디자인 시스템 적용 여부 판단