VBA와 Selenium
아시는 분들은 많겠지만,
이 글을 그냥 넘어가시는 분들도 많겠지만,
앞으로 알아갈 VBA와 Selenium에 대해 한번 알고 갔으면 해서
이렇게 내용을 한번 정리 해 봅니다.
VBA는 무엇인가
VBA란
Visual Basic for Applications의 줄임말로
현재는 MS 오피스군에 내장되어 있는 프로그래밍 언어입니다.
제가 아주 어렸을 때는 MS 오피스가 없던 그 시절에는.. 따로
프로그램이 있었던 것이 기억나네요 ㅎㅎ
VBA는 엑셀, 워드, 파워포인트 등에서 사용이 가능하다고는 하나,
일반적으로는 엑셀의 반복적인 일들을 쉽게 처리하기 위한
매크로에 사용되고 있는 부분이 사실입니다.
Selenium은 무엇인가
Selenium은 간단하게 말 하자면,
웹 상에서 반복적으로 테스트를 하거나,
내용을 수집(크롤링) 또는 실행 하는 일들을
자동화 하여 수행 할 수 있도록 해주는 프레임워크라고 말 할 수 있습니다.
Selenium은 파이썬, 자바, C# 등 많은 언어들을 지원하는 것으로 알려져 있으며,
앞으로 같이 배워나갈 vba에도 적용 및 활용을 할 수 있습니다.
현재는 아파치 라이선스하에 오픈소스로 자유로이 이용 할 수 있으며,
크롬 웹 브라우저의 버전에 따라 지속적인 업데이트가 이루어지고 있습니다.
VBA와 Selenium을 결합 한다면?
VBA와 Selenium을 결합 한다면,
다양한 웹 관련 데이터 수집 및 웹 페이지 업데이트 등의
반복적인 일들을 손 쉽게 해결 할 수 있게 됩니다.
저는 업무상 주로 엑셀을 다뤘으며,
엑셀의 반복적인 데이터들을 쉽게 처리하기 위해 VBA를 알게 되었고,
이후 웹 관련 업무들을 반복적으로 처리 하려다 보니 셀레니움을 알게 되었습니다.
쇼핑몰 및 각종 웹페이지들을 운영하시면서
관련 데이터를 수집하는 크롤링이 필요하시거나,
데이터들을 웹 페이지로 업데이트를 한다거나
반복적인 노가다 작업이 지겨우시다면,
앞으로 업데이트 하는 내용들을 한번 잘 살펴 봐주세요.
'VBA & 셀레니움 이야기' 카테고리의 다른 글
[그냥 기록] On Error GoTo 레이블 작동이 한번만 될 때 처리 (0) | 2024.05.21 |
---|---|
엑셀 VBA Selenium(셀레니움)에서 특정 Element의 존재 여부 확인하기 (Feat. IsElementPresent 매서드 활용 및 응용하기) (1) | 2024.04.25 |
vba selenium 팝업 창 제어하기 (0) | 2023.08.25 |
VBA 셀레니움으로 캡챠코드 (자동 등록 방지 코드) 자동입력 하기 꿀팁 (4) | 2023.08.16 |