본문 바로가기

업무자동화

WinHttp를 이용한 엑셀에 크롤링데이터 구축 최근 최적화된 코드를 연구하다보니 실행속도 또한 관심이 많아졌다. 절차지향적인 코드보다 객체지향적인 코드를 활용하고, 리스트나 딕셔너리 등의 변수활용. 최대한 중복되지 않도록 함수를 활용하는 등 예전에 작성했던 코드들을 리팩토링해보고 있다. 크롤링도 주로 셀레니움을 많이 이용했었지만, 오..... 확실히 WinHttp 통신방식이 넌브라우징이라 그런가 속도면에서 아주 훌륭한 것 같다. 이제는 이 기술을 어떻게하면 유의미하게 사용할 수 있을지 고민해야될 단계인 것 같다. 더보기
워드문서(doc, docx) 대량추출 자동화 오랜만의 포스팅. 특정 서식의 워드파일로 여러개의 문서를 만들어내야 할때, 굉장히 효율적인 방식을 소개한다. ▼ 실습파일 다운로드 ▼ https://drive.google.com/drive/folders/1-XhlyvcLa8UzfHw8y2F_rTwSPfpmlExA?usp=sharing Export_Automation - Google Drive이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요.drive.google.com 바뀔 값(변수)를 중괄호 안의 문자로 치환해 둔 특정 서식(예제에서의 '임명장' 서식)의 워드 문서파일을 별도로 준비한다. 소속 → {부서명} 성명 → {성명} 직책 → {직책} ... 문서 상단에서부터 순차적으로 변수의 칼럼명을 기입한 리스트가 작성되어있는 엑셀 파일을.. 더보기
오토핫키 오프라인 강의를 진행합니다.(초보자 대상) 일정 2023년 3월 12일(일요일) 시간 추후 공지 장소 서울 강남역 근처(정확한 위치는 추후 공지) 강의 소개 "회사에서 지루하고, 반복적인 업무를 매일매일 하신다구요?" 그렇다면, 오토핫키는 선택이 아닌 필수입니다. 직관적이고 쉬운 명령어 몇 줄로, 아주 훌륭한 결과물을 만들어낼 수 있습니다. 컴퓨터는 반복적이고 복잡한 일들을 빠르고 정교하게 이루어내는데 특화되어 있습니다. 그런 일들은 컴퓨터에게 맡기고, 우리 사람은 창의적이고 가치있는 일들에 집중해야 합니다. 강의 목표 오토핫키에 대한 전반적인 이해 습득 오토핫키 기초 기능 습득 스스로 학습할 수 있는 방법 습득 실무에 직접 활용할 수 있는 수준 도달 이 강의는 이런분들에게 적합합니다! 오토핫키를 처음 다루시는 분 적은 시간을 이용하여, 많은 반.. 더보기
셀레니움을 이용한 업무자동화(오토핫키, 엑셀, 카카오맵) 오랜만의 포스팅 ㅎㅎㅎㅎㅎㅎ... (역시 게을러) 지난 번 과업과 유사한 과업을 또 맡게 되어(...) 예전에는 몰라서 일일히 수작업하고 노가다 했던 것들을 오토핫키로 자동화해보고자했다. 필요한 작업을 정리하니 우선 다음과 같았다. 필요한 구현 내용 1. 지도상의 세부 위치 정의 2. 각 위치간의 자동차 경로탐색 → 소요 시간 및 거리 값 엑셀 정리 3. 좌표화된 세부 위치를 카카오맵에 마킹 그리고 아래는 위 구현 내용을 토대로 내가 풀어낸 방법이다. 지도상의 세부 위치 정의 지명 검색(ex. 서울역) 으로 나오는 결과값은 너무 러프하고, 업무 특성상 더욱 디테일한 위치를 정의하는것이 필요했다. 지난번에는 W3W(What 3 Words) 를 이용해서 세부 위치를 정의했었는데, 누가봐도 확실히 정의 가능한.. 더보기