일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬 환경설정
- selenium
- Element is not clickable at point
- Uipath 설치방법
- 네이버 로그인 캡챠해결
- 네이버매물크롤링
- 커머스API
- 파이썬 네이버 로그인
- venv 설치
- pywinauto 윈도우제어
- 가상환경설치
- 파이썬네이버부동산
- 파이썬 가상환경 설치
- 네이버커머스API
- 네이버부동산크롤링
- 왕초보 파이썬 실행
- 네이버 로그인 영수증 해결
- UiPath
- pywinauto
- pywinauto 윈도우
- pycdas.exe
- pycdc.exe
- Uipath 기초
- 네이버 로그인 하기
- 파이썬 가상환경 설치방법
- uipath 입문
- Selenium 셀렉터잡기
- vscode venv 설치
- 날짜 정규식
- Python
- Today
- Total
목록프로그래밍 (351)
콘솔워크
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nID0R/btqFNEYKvQ3/inKfoOkeUmMR8YHYIQhKoK/img.png)
Uipath 포럼 주소 아래는 Uipath 포럼 주소 사이트입니다. https://forum.uipath.com/ UiPath Community Forum Find the solution, ask questions, help others and stay up to date about our products and community initiatives. forum.uipath.com Uipath 포럼이란? Uipath 포럼은 Uipath 개발자 사이의 Stackoverflow로 보시면 됩니다. 카티고리는 News, Learn, Build, Manage, Discover, Run, Engage 등으로 이루어져 있습니다. News News 카테고리 >>Release 메뉴에 에 가면 Uiapth 커뮤니티 버전..
어느 직업이든 어느 한분야의 점점더 깊이있게 공부를 한다는건 늘 힘에 부치는것 같습니다. 깊이 파고들수록 어렵고 이해가 도통 가지가 않습니다. 그래서 자꾸 포기하고 싶고 그만두고 싶고 안주하고만 싶습니다. 개발하던 프로젝트의 주석으로만 뵙던 분인데, 존경하는 개발자 분의 글에서 일부 발췌하였습니다. 공부를 해야하는 동기부여를 주는 글입니다. 사고하는 능력을 키우려면 아주 사소한 문제라도 깊게 생각해보는 훈련을 할 필요가 있습니다. 변수명 하나를 짓더라도, 어떤 이름이 가장 좋을지 치열하게 고민해 본 사람과 그렇지 않은 사람은 분명 시간이 갈수록 코드 가독성 측면에서 큰 차이를 만들어냅니다. 사소한 버그를 고치기 위해 코드 몇 줄을 수정하더라도, 이 수정 사항이 다른 부분에 어떤 영향을 미치지는 않는지 치..
1. PDD 주도 개발 RPA 개발 시 가장 중요한 것은 문서에 기반해서 개발을 시작하는 것입니다. 고객이나 비지니스 로직을 정확히 정리하고 정리만 해서 끝나는 것이 아니라 이것을 문서화 해야 합니다. 문서화 하고 명확히 정의하지 않고 개발을 시작하게 된다면 나중에 변경사항이 생겼을 때 (프로세스가 변경되거나 담당자가 바뀔 때 등)에 대처하기 어렵습니다. PDD 주도 개발은 자동화 할 프로세스를 문서화하여 시작해야 함을 의미합니다. 프로세스 정의 문서 (PDD)는 프로세스 맵과 프로세스의 세부적인 단계별 설명을 최소한으로 구성됩니다. 이러한 프로세스 단계는 일반적으로 명확성을 위해 스크린 샷으로 보강되며 가능한 예외 및 오류 처리와 같은 관련 정보가 포함될 수 있습니다. PDD에 포함시킬 다른 유용한 정..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cmGByu/btqEoUNUmue/LgzoyoRmmAjPg79lZwI010/img.jpg)
PDD(프로세스정의문서) 작성 예 직원 계정 생성 프로세스 설명 이 프로세스에서는 새 직원이있을 때 직원 정보가 포함 된 Excel 파일과 함께 전자 메일이 전송됩니다. 그런 다음 HR 시스템에 로그인하고 새 직원을 만들고 그의 세부 정보를 추가하고 확인을 위해 관리자에게 메일을 보냅니다. PDD를 준비하기위한 스크린 샷
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bX1cnV/btqEm11HCxv/dl9tYTPumypzvRAqnZp750/img.png)
RPA 개발 수명주기 | RDLC 소프트웨어 산업에서 고품질 소프트웨어를 제공하기 위해 사용하는 프로세스를 개발 수명주기라고합니다. 시간 내에 고객의 기대를 충족 시키거나 초과하는 고품질 프로그램을 생산하는 것을 목표로합니다. RPA 수명주기 또는 RPA 개발 프로세스라고도합니다. 다음 그림은 일반적인 RPA 개발 프로세스의 다양한 단계를 그래픽으로 나타낸 것입니다. 일반적인 RPA 개발 프로세스는 다음 5단계로 구성됩니다. 1. 계획 RPA 개발 프로세스의 가장 중요하고 기본적인 단계이며, 업계의 고위 구성원이나 도메인 전문가가있는 조직에서 수행합니다. RPA와 그 이점에 대해 고객에게 교육을 받거나 교육하는 것으로 시작하여 회원의 역할과 책임을 정의하는 것으로 끝납니다. 시장에는 RPA 소프트웨어를 ..
PDD와 SDD 란 무엇입니까? RPA 개발 수명주기에 따라 위 프로세스의 자동화는 계획, 분석 및 설계 단계의 일부로 PDD 및 SDD 문서 작성으로 시작됩니다. PDD란? PDD는 프로세스 정의 문서를 나타내며 있는 그대로의 프로세스 흐름도에 대한 정보를 포함합니다. 사용자 설명서와 비슷하며 최종 사용자 또는 비즈니스 분석가가 제공합니다. 이 문서는 비즈니스 프로세스, 프로세스 조건 및 규칙의 일부로 수행되는 일련의 단계와 같은 수동 프로세스의 높은 수준의 흐름을 보여줍니다. 일반적으로 자동화 솔루션을 설계 할 플랫폼 (개발자 기반)으로 사용됩니다. RPA 개발 수명주기의 계획 및 분석 단계에 있습니다. 이 문서는 내용으로 인해 기밀로 분류됩니다. PDD 포함사항 문서 기록 저자 이름 승인자 및 문서..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cxPFGZ/btqEpHUP8SJ/kMfVa40xtKGn8sPbCJALO1/img.jpg)
PDD에 대한 세부 사항 프로세스 정의 문서 (PDD)에 액세스 할 때 다음 요소를 사용할 수 있습니다. 목차(Table of Contents) 소개(Introduction) 필요한 경우 문서의 목적을 편집하십시오. 목표 목록을 확인하고 사용자 정의된 목표로 업데이트 하세요. (1) 프로세스 키 컨택트 파트에 역할을 추가하세요. (2) 자동화를 위한 최소 전제조건을 살펴보세요. (3) 프로세스 개요(Process Overview) Note: 일부 데이터는 테이블에 자동으로 삽입됩니다. 다른 부품은 수동 입력이 필요합니다. 프로세스에 사용되는 어플리케이션(Applications used in the process) 이 테이블은 자동 삽입되며 캡처 프로세스 중에 사용 된 응용 프로그램 목록을 포함합니다. T..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/br7vJw/btqEfq8Osks/xRkD9UGYVlkUg7JKpjKNP1/img.png)
RPA를 측정하는 것이 왜 중요합니까? RPA (Robotic Process Automation)를 사용하여 수만 시간을 절약하고 데이터 입력 오류를 완전히 제거하며 수백 명의 직원이 반복적 인 수작업을 자유롭게하는 비즈니스에 대해 들었습니다. 이러한 절감 효과와 생산성 향상을 비즈니스에 가져 오는 것은 혁신적 일 수 있습니다. 그러나 RPA의 잠재력을 입증하려면 배포를 측정하고 확장을 예측할 수 있어야합니다. RPA 성과 지표 (KPI)가 없으면 이해 관계자에게 RPA의 이점을 입증하기가 어렵습니다. RPA 성능 지표를 사용하면 RPA가 가장 큰 영향을 미치는 위치를 보여주고 향후 반복 계획을 세우며 ROI (투자 수익)를 추적 할 수 있습니다. RPA를 어떻게 측정 할 수 있습니까? RPA를 측정하려..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b5VLdM/btqEd8fK4Kq/iNfM2uCctJVKPmjiDiyVi1/img.png)
유아이패스 오케스트레이터 모바일 앱이 출시되어 기쁜 마음으로 전해드립니다! 2019년 1월 7일, 유아이패스(UiPath)는 유아이패스 커뮤니티 사용자들을 대상으로 베타 버전 앱을 공개했는데요. Google Play에서 850회 이상, Apple App Store에서는 500회 이상의 다운로드 수를 기록하며 뜨거운 반응을 보였습니다! 혁신적입니다. 스마트폰에서 프로세스를 모니터링 할 수 있다니, 정말 좋습니다. 유아이패스 고맙습니다! - 안드로이드 사용자 관리자가 iOS 혹은 Android기반 모바일로 언제 어디서든 RPA 환경을 관리할 수 있다는 것은 정말 큰 변화라고 할 수 있죠. 이번 모바일 앱 공개는 고객에게 필요한 혁신적인 신규 기술을 제공하겠다는 유아이패스의 변함없는 의지를 나타낸 것이자, 유..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YN4gD/btqEfq04A16/YWnTj1bzZOuX12V1ZCDvik/img.png)
저번시간에는 컴퓨터에 사용가능한 로봇을 설치하고 연동했습니다. 이번엔 그 로봇이 실행할 process를 만들고 이를 ochestrator에 publish해봅시다. 이번에 실행해볼 Process는 네이버를 켜고 로그인을 하는 Process입니다. 하지만 id와 password를 변수에 직접 지정하지 않고 ochestrator에서 asset을 통해 id와 pw를 받아서 로그인 해봅시다. 나머지는 웬만큼 알만한 것들이니 pass하겠습니다. Get Credential Activity를 통해서 id와 pw를 가져올 수 있습니다. 그러기전에 id와 pw를 저장해 둬야 가져올 수 있겠죠 Orchestrator로 돌아가 봅시다. Assets이라는 탭에 들어가면 위와같이 화면이 나오고 오른쪽위에 +버튼이 있습니다. +를..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rvwXD/btqEeZbBFQh/L2upedKp4dwn1CIxFIVCP1/img.png)
uipath orchestrator는 UIpath를 통해 만든 프로젝트를 효과적으로 관리할 수 있는 프로그램이다. 각각의 머신(PC)에 로봇을 설치해두고 로봇을 조작하거나 모니터링 할 수 있다. 작동원리는 아래와 같다. Robots : 우선 컴퓨터에 프로세스를 실행할 로봇을 만들고 실행가능한 상태를 만들어 둔다. Process : studio를 통해 실행할 process를 publish하여 orchestrator에서 그process를 읽게한다. Environments : 어떤 프로세스를 어떤 로봇에서 실행할 것인지에 대해 설정하여 Package화 시킨다. Jobs : 일정한 Package를 당장 실행할건지 나중에 실행할건지 혹은 반복적으로 실행할 수 있도록 스케쥴링할 수 있다. ..
클릭 이미지 : 빠르고 잘됨 but 해상도나 폰트 색등의 영향을 미쳐서 작동하지 않을 가능성있음 클릭 텍스트 : 비교적 느리고 OCR을 통하는 만큼 까다로움(인식이 잘못될 가능성) but, 일단 인식되면 해상도나 폰트에 영향을 미치지 않음
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/7A6NK/btqEdj3apK6/bfjZI17ayPKIVuDMj4J8JK/img.png)
Argument는 Variable과 비슷한 데이터를 저장하는 장소다. var는 저장한 값을 정해진 범위(시퀀스,워크플로우 등)안에있는 액티비티들 간에 주고받는 저장소라면, arg는 정해진 범위 외부에 값을 전달할때 이용하는 저장소라고 보면 된다. 작은 시퀀스를 sequence2로 하고 내부에 argument를 각각 (in_arg2,out_arg2,inout_arg2). 그 외부에 있는 시퀀스를 sequence1이라고 하고 argument(in_ar, out_arg, inout_arg)를 가지고 있을때 값을 주고 받는 방법이다. invoke워크플로우에 Import나 Edit를 누르면 argument들이 나오는데 밖에 있는 값을 받는 arg는 direction을 In이라 하고 안에 있는 값을 밖으로 넘길때는..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/yhKa0/btqEfYwtI9v/enEtdRrh46iCAZgOXhuQy1/img.png)
uipath 의 입력 방법에는 크게 세가지가 있다. 입력 하는 액티비티의 속성에 보면 SendWindowMessages와 Simulate Type이 있다. 체크하지 않으면 default가되고 각각의 체크박스에 체크를 하면 입력방식이 바뀌게된다. 일반적인 방법은 왠만큼 원하는 결과를 얻을 수는 있지만 속도가 느리고 화면에서 보이지않으면 입력할 수 없는 입력방법이다. 윈도우 메시지는 일반적인 방법과 비슷하지만 화면에서 보이지 않는 상태 즉 background에서도 입력할 수 있다. 마지막으로 simulate 타입은 정확히 자신이 원한 결과가 나오지 않을 수 있지만 엄청난 속도로 입력한다. 하지만 단축키입력이 불가능하고 입력하기전 안에 있는 내용을 다 지워버린다. 출처: http://blog.naver.com..
cannot be found. wrongly identifie일때 make sure the application is visible, change the input methods, check the selector to make sure it is correct timing problem 일때 time out element Exists - bollean값을 줄뿐 process에 영향안줌 그래서 while,if로 돌림 find element - element를 찾을 때 까지 automation을 멈춘다. wait element vanish - element가 사라질때까지 멈춘다. try catch try - error날만한 일 catch - error나면 할일 finally - 어쨋건 할일 log mess..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dhQxEk/btqEdw80ngW/09spDj0w2dXJbqaZIf4R30/img.png)
기업의 존재 이유는 이윤이다. 사람의 존재 이유는 행복이다. 기업과 사람에게 주어진 시간은, 그것을 이루고자 하는 생각과 활동의 여정이다. 기업과 사람이 각각 추구하는 ‘이윤’과 ‘행복’을 인수분해하면, 다르면서 같고 같으면서 다른 고리가 얽혀있다. 이윤 속에는 원가, 비용, 생산성, 효율, 부가가치 등이 복잡한 함수로 교차한다. 행복 속에는 사랑, 성취, 건강, 여가, 경제적 안정 등 수 많은 변수와 상수가 뿌리를 이루고 있다. 서로 다른 출발점과 지향점을 가지고 있는 것처럼 보인다. 하지만 이쪽 편에서 저쪽을 보고, 저쪽 편에서 이쪽을 보면, 규모와 언어만 다를 뿐 교집합의 크기가 작지 않다. 기업은 사람이 있어야 생존을 지속할 수 있고, 사람은 기업이 성장해야 안정을 기대할 수 있다. 온갖 새롭고 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/deLgda/btqEd7ul1im/4luKqf6Y72mSlSt3c0UoRk/img.png)
Orchestrator 셋팅 로봇들에게 명령을 내리기 위해서 Orchestrator를 셋팅한다. https://demo.uipath.com/account/login Become a tenant를 눌러 가입을 시작한다. CREATE THE TENANT를 누르면 또 메일을 날려줌 no-reply씨에게 Activate your account라는 메일이 날라온다. 그러나 메일을 받기까지 다소 시간이 걸릴 수 있으며 스팸메일 혹은 중요한 메일로 들어가 있을 수 있다. Confirm Email을 누르면 가입이 끝난다. 다시 https://demo.uipath.com/account/login 여기로 들어가서 로그인을 한다. 무사히 로그인을 마치면 아래와 같은 화면이 나온다. 물론 색은 다를 수 있다. 이제 지금 사용..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bVDgo7/btqD8i9w6tz/XMKB8PdGdXWzXacRr7UqWk/img.png)
01. UiPath Studio 개발 프로세스 이해하기 UiPath Studio를 이용하여 아주 간단한 프로세스를 만들어보면서 기본적으로 알아야 하는 것들에 대해 살펴보자. 01-1. 개발 내용 변수 myMessageToTheWorld에 문자열 “This is the new value”을 입력한다. 그리고 CountDown 이라는 다른 변수에 숫자 5를 입력하고 이후 Message Box를 이용해 이 두 개의 변수에 저장된 값을 출력 시킨다. 비록 아주 간단한 프로세스 하나를 만드는 것이지만 이를 위해 우리는 여러가지 일을 해야 한다. 예를 들면 새 프로젝트 만들기, 변수 만들기, 변수의 타입에 대해 알기, 그리고 액티비티 사용하기와 속성 정보를 채우기 등 이 과정을 다음과 같은 단계로 Studio를 사..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/NmrJz/btqD7ZoQOFQ/XekOUMkHaltWBuBt65sEFk/img.png)
01. RPA란? “RPA”란 Robotic Process Automation의 줄임 말로 사람이 수행하던 규칙적이고 반복적인 업무 프로세스를 소프트웨어 로봇을 적용하여 자동화하는 것으로 저렴한 비용으로 빠르고 정확하게 업무를 수행하는 디지털 노동을 일컫는다. 02. RPA의 발생 배경 우리 사회는 고령화 및 생산 가능 인구 감소 그리고 주 52시간 노동을 기본으로 일과 삶의 균형을 맞추려는 추세로 이런 환경에서 기업들은 근로자의 노동시간 부족과 작업의 낮은 생산성이 중요한 문제로 대두되면서 이에 대응하여 노동력 부족을 극복하고 작업생산성 향상을 위한 4차 산업혁명의 다양한 기술들을 기업 경영 전반에 활용하고 있다. 그러한 과정 중 인간의 노동을 디지털 노동(Digital Labor)으로 대체하여 경쟁력..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bbeAxZ/btqD9uIcxya/CwEnOeJKuWiucKThLO2kx1/img.png)
01. 유아이패스(UiPath) 소개 UiPath는 루마니아 기업가인 Daniel Dines와 Marius Tirca에 의해 2005년에 설립되어진 RPA (Robotic Process Automation) 플랫폼을 개발하는 글로벌 소프트웨어 회사이다. 이들이 개발한 제품은 UiPath라는 이름으로 놀라운 성장을 계속하고 있으며 현재 미화 10억 달러의 가치를 갖는 회사로 성장한 루마니아의 유니콘이 되었다. UiPath는 루마니아 부쿠레슈티에서 시작하여 런던, 뉴욕, 뱅갈 루루, 싱가포르, 도쿄 등에 사무실을 개설하였으며 현재 전세계 20개국 37개에 달한다. 회사는 폭발적 성장에 힘입어 2018년 말 기준 약 1700명이 넘는 직원이 근무하고 있다. 또한 2017년 본사를 뉴욕으로 이동하여 연구개발과 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/btUvgY/btqD5Iud1Y8/G1RDI2ZJWobfHL2qvEHpO0/img.png)
Uipath 입문 Robotic Process Automation 개발전 사전인식 환경 - 개발환경, 테스트환경, 실환경이 다르면 다를수록 개발공수는 늘어나며, 개발 초기부터 각기 다른 환경에 대한 실행결과를 염두에 두고 진행해야함 테스트 - 개발 이외의 테스트 및 수정에 시간 투자를 많이 해야함 예외 처리 필수 데이터 - 테스트 데이터 및 데이터 건수에 대한 조사 필요 프로젝트 규모 확인 - 작게 시작할 수 있지만, 크게 확장할 시에 전체 구성계획에 대해 도입전부터 가급적 미리 세워둔 후 도입 1. Uipath 제품구성 데스크탑형 서버형 하이브리드형 (데스트탑 + 서버) 2. 대상어플리케이션 범위 Uipath에서는 독자 기술에 의해 표시된 수 많은 어플리케이션에 대해서 [오브젝트인식] 방식이 사용 가능..