본문 바로가기

All

파이썬으로 RPA Monitoring 프로그램을 만들며.. 약 2000여개 가까운 RPA 과제를 운영하는 과정에서 RPA관리 프로그램에 수시로 들어가 모니터링을 하여 실패가 존재하면 재수행이나 오류 처리를 하고 있었다. 다른 업무로 모니터링이 되지 않으면 결국 현업에게 문의나 클래임이 들어오면 그때 인지하여 대응을 하다보니 신뢰성이 떨어진다. 그렇지 않으면 누군가는 수시로 모니터링 업무를 잊지 않고 해야 하는데 그것은 효율성이 떨어지는 결과를 만들고 있었다. 두가지를 해결할 수 있는 방안을 고민해봤다. 첫번째로 RPA로 관리 프로그램을 수시로 체크하는 프로세스를 구현하여 작동하는 방법이다. 이는 결국 RPA를 감시하기 위한 RPA를 만드는 것인데 감지용 RPA 전용봇이 필요한 상황이 발생했다. 전용 봇을 비용까지 들여서 모니터링을 한다 했을때의 비용대비 효과가 .. 더보기
DataGridView의 포멧과 정렬사용하기 DataGridView 정렬하기DataGridView에서 정렬기능은 각 컬럼별로 설정이 가능하면 SortMode를 통해서 설정이 가능합니다. 정렬방법은 다음과 같습니다.this.dataGridView1.Columns["컬럼명"].SortMode = DataGridViewColumnSortMode.Automatic; 정렬모드는 다음과 같이 3가지가 있습니다.NotSortable : 정렬안함Automatic : 자동정렬 (기본설정)Programmatic : 수동정렬 정렬모드에서 Automatic으로 설정하면 헤더를 클릭시 자동으로 오름/내림 차순으로 정렬이 되어 상당히 편리합니다. 그러나 숫자에 천단위 표시기호가 들어있거나 금액단위(원, 달러) 등을 표시하는 경우 문자열로 비교를 하기에 생각하는 데로 정렬이.. 더보기
2016년 인터넷 10대 이슈 한국인터넷 진흥원(KISA)가 발표한 올해 10대 이슈 전망이다.세월이 참 많이 흘렀다는걸 새삼 느끼게 된다. 과거에 영화로만 보던것이 이제 현실이되었고,그로인해 지키고 신경써야 할 것들 또한 많이 늘어났다. 이것이 과연 편하기만 한 세상인가 하는 의구심이 들때가 많다. 2016년 인터넷 10대 이슈 - 全산업의 인터넷化(Internet on)1. 금융 전 분야로 확산되는『핀테크 서비스』삼성페이, 네이버 페이, 페이나우 등 모바일 간편 결제 서비스간 경쟁이 본격화간편 걸제뿐만 아니라 송금, 펀드, 대출 등 금융 산업 전 분야로 확산 2. 서비스 플랫폼으로 확장되는『O2O(Online to Offline)』배달, 택시 서비스에서 비롯된 O2O서비스가 영역을 확장하며 플랫폼화소매업 전체로 O2O가 확대되고 .. 더보기
3장 언어의 기초 1. 문법 1.1 대소문자 구분 - 변수나 함수이름, 연산자 모두 대소문자를 구분함 1.2 식별자 - 첫번째 문자는 반드시 글자나 밑줄(_), 달러기호($) 중 하나여야 함 - 다른 문자에는 글자나 밑줄, 달러기호, 숫자를 자유롭게 쓸 수 있습니다. - ECMAScript 식별자는 관습적으로 카멜케이스를 사용(카멜 케이스란 첫번째 글자는 소문자로 단어가 바뀌는 첫번째 글자는 대문자로 표기하는 방식) : firstSecond, getProperty, setProperty 1.3 주석 - // 한줄 주석 - /* * 블럭 주소 형식 * 이런 식으로 사용함 */ 1.4 스트릭트 모드 - ECMAScript 5판에서 도입함 - "use strict"; 라고 명시하여 사용 - 전체 스크립트에 적용을 하려면 맨 위.. 더보기
2장 HTML 속의 자바스크립트 1. 형태로 사용함 6. XHTML 모드에서는 패턴도 유효한 XML주석이므로 스크립트를 무시함 7. HTML파일예 자바스크립트를 직접 써도 되긴하지만 일반적으로 가능한 자바스크립트는 외부 파일로 분리하는 방법이 좋음 8. 문서 모드는 쿽스모드, 표준모드, 거의 표준모드로 동작함 - 문서의 시작 부분에 독타입(doctype)을 쓰지 않으면 모든 브라우저는 쿽스모드를 사용함 - 표준모드 독타입(doctype) . . . - 거의 표준모드 독타입(doctype) . . . . 9. 요소는 브라우저가 스크립트를 지원하지 않거나 비활성화되었을때 내용을 표시하기 위해 사용됨(요소의 콘텐츠는 브라우저에서 스크립트를 사용 할 수 있을 때는 절대로 표지되지 않음) 출처 : "프론트엔드 개발자를 위한 자바스크립트 프로그래.. 더보기
1장 자바스크립트란 무엇인가? 1. 자바스크립트는 1995년 서버에서의 유효성 검사를 클라이언트에서 하기위해서 탄생되었음 2. 1997년 넷스케이프, 마이크로소프트, 선, 볼랜드, NOMBAS등이 모여 ECMA-262를 만들었고 이 표준은 ECMAScript라는 이름의 스크립트 언어를 정의함. 3. 자바스크립트의 구현은 세가지로 나뉨 3.1. ECMAScript - 언어의 저수준에 해당하는 부분을 정의 - ECMAS-262의 개별 구현을 가리켜 '판'이라 부르고 최근판은 2009년에 만들어진 5판임 3.2. DOM(Document Object Model) - XML을 HTML에서 사용할 수 있도록 확장한 애플리케이션 프로그래밍 인터페이스 - 레벨 1의 목표는 문서 구조를 표현하는 것 - 레벨 2는 새로운 인터페이스를 담당 . DOM .. 더보기
[TIP] 빌드 이벤트 활용방법 오늘은 Visual Stuido 2003 부터 제공이 되어왔던 빌드 이벤트(Build Event) 에 대해서 알아보자. 종종 굉장히 편리하게 사용되는 기능이니 한번쯤 알아놓는 것도 도움이 될 것 같다. 여기에서 사용하는 툴은 Visual Studio 2005 Team Suite 기준이다.  빌드 이벤트 빌드 이벤트는 이름에서 알 수 있듯이 빌드(소스코드 컴파일) 작업을 할 때 발생하는 VS.NET IDE 에서 발생하는 이벤트이다. 빌드 이벤트는 다음의 두가지 단계에 거쳐 이벤트를 줄 수 있다.l 빌드 전 이벤트l 빌드 후 이벤트 빌드 전 이벤트는 개발자가 빌드를 수행하기 전에 발생하는 이벤트이다.빌드 후 이벤트는 다시 빌드 후 이벤트는 총 3가지 옵션을 선택할 수 있다.l 항상 허용l 빌드가 성공한 경우.. 더보기
Visual Studio 빌드 이벤트 매크로변수 빌드 이벤트의 매크로로, 다음과 같은 값을 반환한다. (MSDN 참조) 매크로설명$(ConfigurationName)현재 프로젝트 구성의 이름입니다. 예: "Debug|Any CPU"$(OutDir)출력 파일 디렉터리의 경로로서 프로젝트 디렉터리에 대해 상대적인 경로입니다. 이 경로는 출력 디렉터리 속성의 값이 됩니다. 뒤에는 백슬래시('\')가 붙습니다.$(DevEnvDir)드라이브와 경로로 정의되는 Visual Studio 2005의 설치 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.$(PlatformName)현재 대상 플랫폼의 이름입니다. 예: "AnyCPU".$(ProjectDir)드라이브와 경로로 정의되는 프로젝트의 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.$(ProjectPath)드라이브,.. 더보기
암호가 걸려있는 MDB파일 접근방법 MDB 연결방법은 다 알고 있다는 가정하에 진행한다.방법은 아주 간단하다. ConnectString에 "Jet OLEDB:Database Password=해당패스워드"만 추가해주면 된다. 내가 사용한 ConnectString을 예제로 보여주면strConn = "provider=microsoft.jet.OLEDB.4.0;" & _ "Persist Security Info=False;Jet OLEDB:Database Password=패스워드;" & _ "data source=" & MDB파일경로 이런식으로 작성해주면 된다.주의할점은 각각의 세트 "="을 기준으로 끝에 ";"를 붙여줘야 한다. 이건 ADO를 연결하는 문자열의 기본 문법이니 이걸 빼먹고 고생하지 말자. 더보기
직장생활 성공을 위한 다음 10가지 방법 1. 즉각적인 피드백을 요청하라. 회의를 마치고 나갈 때 동료에게 “더 잘할 수 있었던 것 같은데 내가 놓친 부분이 뭘까?”라고 물으면서 피드백을 부탁해라. 동료가 대답할 때 말을 중간에 끊지 않도록 하고 당신의 행동을 방어하거나 정당화하지 말라. 플로리다의 보험회사인 IAT그룹 부회장 션 파울러는 동료로부터의 피드백을 통해서 자신을 현실적으로 바라볼 수 있다. “조금 뻔뻔해질 필요가 있다. 비판적인 피드백을 들은 초기 충격을 극복하고 나면 오히려 고맙게 여기게 된다. 한번에 목표에 도달하는 게 아니라 한 단계씩 밟아가는 과정이다.”2. 자신에 대해 배워라. 스스로의 행동을 자세히 관찰하라. 당신이 자신의 일에 대해 어떻게 느끼는지, 불편함을 느낄 때 어떻게 행동하는지 주의깊게 살펴라. 당신에게 가장 중.. 더보기