실습 ②: 환경 변수 적용하기
| 시간 | 소요 | 수강생 역할 |
|---|---|---|
| 17:10 | 15분 | 🟢 직접 실습 |
목차
이 모듈에서 배우는 것
- 환경 변수(Environment Variable) 만들기
- Excel 테이블 URL, SharePoint 사이트 주소를 환경 변수로 등록
- 흐름/토픽에서 환경 변수를 참조하는 방법
- dev ↔ prod 환경 분리 개념 이해
흐름에 URL을 직접 넣으면 환경이 바뀌는 순간 노동이 폭발합니다. 환경 변수를 쓰면 값 하나만 바꾸면 끝입니다. 올동 실습 ①에서 만든 솔루션 안에 변수를 직접 넣어봅니다.
왜 환경 변수인가?
하드코딩의 문제
흐름이나 토픽에 URL을 직접 입력하면:
- 환경이 바뀔 때 모든 흐름을 하나씩 수정해야 합니다
- 어디에 어떤 URL이 들어있는지 찾기 어렵습니다
- 실수로 dev URL을 prod에 배포할 수 있습니다
환경 변수의 해결
| 하드코딩 | 환경 변수 | |
|---|---|---|
| URL 변경 시 | 흐름 10개 수정 | 환경 변수 1개 수정 |
| 배포 시 | 흐름마다 URL 확인 | 환경 변수 값만 변경 |
| 관리 | 흐름 안에 숨어있음 | 솔루션에서 한눈에 확인 |
실습: 환경 변수 만들기
Step 1 — 솔루션 열기
Power Apps → 솔루션 → 우리 팀 솔루션을 엽니다.
Step 2 — 환경 변수 추가
+ 새로 만들기 → 기타 → 환경 변수를 클릭합니다.
Step 3 — ExcelTableUrl 변수 만들기
| 항목 | 값 |
|---|---|
| 표시 이름 | ExcelTableUrl |
| 이름 | ExcelTableUrl |
| 데이터 형식 | 텍스트 |
| 현재 값 | (실습에서 사용할 Excel 테이블의 URL) |
Step 4 — SharePointSiteUrl 변수 만들기
| 항목 | 값 |
|---|---|
| 표시 이름 | SharePointSiteUrl |
| 이름 | SharePointSiteUrl |
| 데이터 형식 | 텍스트 |
| 현재 값 | (실습에서 사용할 SharePoint 사이트 주소) |
흐름에서 환경 변수 참조하기
Power Automate 흐름에서 URL을 직접 입력하는 대신:
- 동적 콘텐츠에서 환경 변수를 검색
ExcelTableUrl또는SharePointSiteUrl을 선택- 하드코딩된 URL 대신 환경 변수 참조로 교체
환경 분리 시나리오
솔루션 내보내기 (dev)
↓
솔루션 가져오기 (prod)
↓
"환경 변수 값을 입력하세요"
↓
prod용 URL 입력 → 끝!
솔루션을 다른 환경에 배포하면, 환경 변수의 현재 값만 새로 입력하면 됩니다. 흐름·토픽은 수정할 필요가 없습니다.
핵심 정리
URL, 사이트 주소 등 환경마다 달라지는 값은 반드시 환경 변수로 빼세요. 이렇게 분리되어야 솔루션을 다른 환경(test/prod)으로 가져갈 때 흐름을 일일이 수정할 필요가 없습니다.
다음: S11. 마무리