전체 글 197

[UiPath 심화] Orchestrator 배포와 실행, Asset과 Queue

1. 학습 주제Studio에서 만든 자동화를 운영하려면 실행할 PC, 계정, 시간, 처리 결과를 함께 관리해야 한다.Orchestrator에서 프로세스를 배포하고 실행하는 순서와 Asset, Queue의 역할을 정리했다.메뉴 이름을 따로 외우기보다 게시한 패키지가 어떤 환경에서 실행되는가를 기준으로 보면 연결하기 쉽다.2. Orchestrator에서 관리하는 것항목역할Tenant자동화 자원과 관리 설정을 구분하는 단위Folder업무별 자원과 접근 권한을 묶는 공간Machine로봇이 실행될 컴퓨터와 연결할 인프라 설정PackageStudio에서 게시한 프로젝트 묶음과 버전Process실행할 패키지와 버전 등을 연결한 구성Job프로세스를 실제로 실행한 작업Trigger시간이나 큐 조건에 따라 실행을 시작하는..

RPA/UiPath 심화 2026.11.05

[UiPath 심화] 워크플로우 분리와 재사용, 인수부터 라이브러리까지

1. 학습 주제로그인, 목록 추출, 상세 페이지 이동을 한 파일에 계속 추가하면 전체 순서를 읽기 어려워진다. 오늘은 작업별로 워크플로우를 나누고 인수로 데이터를 주고받는 방법을 정리했다.재사용 기능도 용도가 다르다. Invoke Workflow File, Library, Snippet, Object Repository를 각각 언제 쓰는지 구분했다.2. Invoke Workflow FileInvoke Workflow File은 다른 .xaml 파일에 작성한 작업을 호출하는 액티비티다.예를 들어 Main.xaml에서 전체 순서를 관리하고, 세부 작업은 아래처럼 나눌 수 있다. 파일명은 역할을 설명하기 위한 예시다.Main.xaml → Login.xaml: 로그인 → GetWorkItems.xaml: 목..

RPA/UiPath 심화 2026.11.04

[UiPath 심화] Config와 Dictionary, 로그인 정보 분리하기

1. 학습 주제URL이나 파일 경로를 액티비티마다 직접 적으면 값 하나를 바꿀 때 여러 곳을 수정해야 한다. 오늘은 설정을 Config.xlsx로 모으고, Dictionary에 담아 필요한 곳에서 꺼내 쓰는 흐름을 정리했다.로그인 정보는 Config에 비밀번호를 적는 대신 Windows 자격 증명과 연결한다.2. Config.xlsx에 넣는 정보계정 참조 정보, 경로, 코드, 이메일 관련 설정을 구분해 관리한다.설정예시브라우저 주소접속할 업무 사이트 URL파일 경로입력 파일 위치, 결과 저장 폴더코드업무에서 사용하는 코드나 파일명계정 참조Windows 자격 증명을 찾을 때 사용할 이름Config는 실행 전에 읽어 둘 설정이다. 처리 대상 주문이나 고객 목록을 담는 업무 데이터와는 역할이 다르다.3. Di..

RPA/UiPath 심화 2026.11.03

[UiPath 심화] 예외 처리와 디버깅, Throw와 Rethrow

1. 학습 주제자동화가 정상적으로 실행되는 순서만 작성하면 파일이 없거나 화면이 늦게 뜨는 상황에서 작업이 끊긴다. 오늘은 이런 상황에서 어떤 정보를 남기고, 어디에서 다음 동작을 결정할지 정리했다.학습 순서는 예외 구분 → 디버깅 → Try Catch → Throw와 Rethrow → 실행 전 검사이다.2. 시스템 예외와 업무 예외예외를 구분하는 이유는 대응 방법이 다르기 때문이다.구분상황처리할 때 볼 것System Exception파일을 찾지 못함, 페이지 접근 실패, UI 요소 탐색 실패환경을 복구하면 다시 처리할 수 있는가Business Exception필수값 누락, 허용되지 않는 금액데이터가 업무 조건을 만족하는가예를 들어 주문 금액이 0원인데 양수만 허용하는 업무라면, 브라우저를 다시 켜도 금..

RPA/UiPath 심화 2026.11.02

[UiPath 기초] 폴더·파일 자동 분류하기와 UiPath 7일 학습 정리

자동화 결과를 만들었다면 마지막에는 어디에 어떻게 보관할지 정해야 한다. 저장 폴더가 없거나 파일이 뒤섞여 있으면 다음 작업에서 다시 손으로 정리해야 한다. 1. 폴더와 파일 작업 구분하기폴더와 파일은 각각 생성·이동·복사·삭제 액티비티로 관리할 수 있다. 이름은 비슷하지만 입력 경로가 가리키는 대상이 다르다. 폴더 작업에는 폴더 경로를, 파일 작업에는 파일명과 확장자를 포함한 경로를 사용하는지 확인한다.이동은 원본 위치에서 파일이 사라지고 대상 위치로 옮겨지는 작업이다. 복사는 원본을 유지한다. 분류 실습은 별도의 샘플 폴더와 복사본으로 시작하면 결과를 비교하기 쉽다.2. 실습 A: 폴더가 없으면 생성하기다운로드 흐름에서는 Vendor 폴더가 존재하는지 확인하고, 없으면 생성한 다음 파일을 저장한다.F..

RPA/UiPath 기초 2026.10.21

[UiPath 기초] 엑셀 데이터를 웹에 입력하고 조회·집계 자동화하기

엑셀과 웹 자동화를 각각 익혔다면 두 작업을 연결할 수 있다. 엑셀의 각 행을 웹 검색 조건으로 사용하고 조회 결과를 다시 엑셀에 저장하면 반복 조회 업무의 흐름이 된다. 특허정보 검색과 직원 데이터 조회·집계 과정을 구분해 정리한다.1. 엑셀의 한 행을 하나의 작업 단위로 보기특허정보 예제는 출원번호를 읽고 사이트에서 조회한 뒤 기본정보 표를 저장하는 흐름이다.특허정보.xlsx의 검색결과 시트→ 출원번호 한 건 읽기→ 웹 검색 조건 입력→ 조회 결과 표 추출→ 해당 번호의 시트에 저장→ 다음 행 처리자동화할 때는 현재 처리 중인 출원번호와 저장되는 결과가 서로 대응해야 한다. 검색은 올바르게 했어도 이전 행의 결과를 저장하면 전체 작업은 잘못된 것이다.2. 실습 절차먼저 브라우저에서 특허 검색 화면까지..

RPA/UiPath 기초 2026.10.20

[UiPath 기초] Excel과 DataTable로 필요한 행과 열만 추출하기

엑셀 자동화는 파일을 열고 값을 복사하는 작업에서 시작하지만, 실제로는 조건에 맞는 데이터만 추려 저장하는 일이 많다. 오늘은 Excel에 직접 접근하는 방식과 DataTable에 읽어 가공하는 방식을 비교하고, 세 가지 필터링 방법을 정리한다.1. Excel 직접 접근과 DataTable 처리Excel에 직접 접근하면 시트와 셀을 화면의 구조에 맞춰 지정하기 쉽다. 반면 Read Range로 데이터를 DataTable에 읽으면 행과 열을 메모리에서 순회하고 가공할 수 있다.Excel 파일 → Read Range → DataTable 가공 → 결과 파일에 쓰기여러 행을 처리할 때 셀마다 파일에 접근하는 횟수를 줄이는 것이 도움이 될 수 있다. 다만 실제 속도는 데이터와 작업 구성에 따라 달라지므로 항상 ..

RPA/UiPath 기초 2026.10.19

[UiPath 기초] 웹 표를 엑셀로 저장하고 Selector로 화면 변화 대응하기

웹 페이지의 표를 엑셀로 옮길 때 셀마다 복사하는 방식은 번거롭다. UiPath의 테이블 추출을 사용하면 표의 행과 열을 구조적으로 가져와 저장할 수 있다. 오늘은 추출한 데이터가 이동하는 과정과, 화면 요소를 찾는 선택기의 역할을 함께 정리한다.1. 테이블 추출 결과는 DataTable로 다룬다전체 열 추출은 환율 표를, 특정 열 추출은 ACME Work Items를 예로 들어 정리했다. 공통 흐름은 웹 표를 읽고, 결과를 DataTable 변수에 저장한 다음, 엑셀에 쓰는 것이다.웹 표 → Extract Table Data → DataTable 변수 → Write DataTable to ExcelDataTable은 행과 열을 가진 데이터를 메모리에서 다루기 위한 구조다. 화면의 표와 엑셀 파일 사이에..

RPA/UiPath 기초 2026.10.19

[UiPath 기초] 로그인부터 파일 다운로드까지 웹 자동화하기

웹 자동화의 출발점은 사람이 하던 클릭과 입력을 작업 순서로 바꾸는 것이다. UiPath의 앱/웹 레코더는 이 과정을 빠르게 구성하도록 도와준다. 다만 녹화된 순서를 그대로 실행하는 것만으로 모든 상태에서 동작하는 자동화가 완성되지는 않는다. 어떤 화면에서 시작하며, 어느 브라우저를 사용하고, 마지막에 무엇을 저장할지 이해해야 한다.1. 레코딩과 수동 구성의 관계레코딩은 화면에서 수행한 작업을 액티비티로 구성하는 기능이다. 로그인처럼 입력란과 버튼이 명확한 작업을 처음 만들어 볼 때 유용하다. 수동 구성은 필요한 액티비티를 직접 추가하고 대상을 지정하는 방식이다.둘은 함께 사용할 수 있다. 레코딩으로 기본 흐름을 만든 다음, 잘못 지정된 입력란을 수정하거나 불필요한 클릭을 제거하면 된다. 중요한 것은 녹..

RPA/UiPath 기초 2026.10.14

[UiPath 기초] 로그인부터 파일 다운로드까지 웹 자동화하기

웹 자동화의 출발점은 사람이 하던 클릭과 입력을 작업 순서로 바꾸는 것이다. UiPath의 앱/웹 레코더는 이 과정을 빠르게 구성하도록 도와준다. 다만 녹화된 순서를 그대로 실행하는 것만으로 모든 상태에서 동작하는 자동화가 완성되지는 않는다. 어떤 화면에서 시작하며, 어느 브라우저를 사용하고, 마지막에 무엇을 저장할지 이해해야 한다.1. 레코딩과 수동 구성의 관계레코딩은 화면에서 수행한 작업을 액티비티로 구성하는 기능이다. 로그인처럼 입력란과 버튼이 명확한 작업을 처음 만들어 볼 때 유용하다. 수동 구성은 필요한 액티비티를 직접 추가하고 대상을 지정하는 방식이다.둘은 함께 사용할 수 있다. 레코딩으로 기본 흐름을 만든 다음, 잘못 지정된 입력란을 수정하거나 불필요한 클릭을 제거하면 된다. 중요한 것은 녹..

RPA/UiPath 기초 2026.10.13