-
-
파이썬을 활용한 나만의 RPA 만들기
안정국 지음 / 삼일인포마인 / 2021년 1월
평점 :

이 책은 파이썬(Python)과 판다스(Pandas) 라이브러리를 사용하여 액셀이
나 인터넷 웹사이트 홈페이지처럼 다양한 형태로 저장되어 있는 외부 데이터를
입력으로 받아들여 처리할 수 있는 로봇 자동 실행 응용프로그램(RPA) 소프트웨어 작성법을 서술한 책이다.
책의 내용과 구성은 파이썬, 판다스 라이브러리, RPA 작성하기의 3부분으로 나누어서 패키지 설치부터 함수 사용법, 프로그램 작성과 개발에 이르기까지 다루고 있다.
저자는 선문대학교 경영학과 안정국 교수이다.
---
파이썬이라는 프로그래밍 언어가 가지는 특징이 여러 가지가 있지만 무엇보다 문자열을 상세한 수준에서 처리할 수
있는 기능이 가장 강력한 장점으로 알려져 있다:
특히 문자열 데이터 중심의 MS오피스사의 액셀 소프트웨어 기능과 거의 동일하게 처리하면서도 파이썬에서 처리할 수 있는 데이터의 수량과 처리
속도가 액셀보다 뛰어나기 때문이다.
이 책에서는 데이터 분석용 기능을 제공하는 판다스 공개 라이브러리 함수와 인터넷 웹 사이트 서버로부터 데이터를
읽어 와서 처리하는 웹 로봇 프로그램(RPA) 기능을 제공하는 아나콘다 환경의 라이브러리 함수의 사용법을
중점적으로 다루고 있다.
인터넷 웹 사이트에서 제공하는 데이터들을 실시간으로 읽어 와서 유효한 데이터 항목들로 추출해내고 필요한 데이터와
정보 형태로 가공하는 방식을 다양한 사례들을 통해 보여주고 있다:
예를 들면, 환율 조회, 휴폐업 사업자 조회 데이터, 나라장터 공고, 기업 재무 정보나
DART 전자공시 정보 등 실생활에 유용한 데이터를 인터넷에서 접할 수 있는 사례들이다.
응용 사례로 뉴스 레터를 만들어 인터넷으로 발송하거나 MS워드 문서를
템플릿으로 자동으로 만드는 방법도 소개하는 것도 인상적이다.
기본적으로 이 책의 내용을 이해하기 위해서는 최소한으로 파이썬 언어에 대한 사용 경험 이외에는 특별한 배경지식이
요구된다고 생각하지는 않지만, 액셀 프로그램 사용 경험과 HTML과 CGI 제작 경험이 있다면 더욱 유용하게 활용할 수 있을 것 같다는 생각이 든다.
전반적으로 파이썬의 라이브러리를 사용한 응용 소프트웨어 프로그램이나 특히 RPA관련
프로그램을 직접 제작하는 기법들을 충실히 소개하는 책이라는 생각이 든다.