반응형

VBA와 Selenium

아시는 분들은 많겠지만,

이 글을 그냥 넘어가시는 분들도 많겠지만,

앞으로 알아갈 VBA와 Selenium에 대해 한번 알고 갔으면 해서

이렇게 내용을 한번 정리 해 봅니다.

 

VBA는 무엇인가

VBA (Visual Basic for Applications)

VBA란

Visual Basic for Applications의 줄임말로

현재는 MS 오피스군에 내장되어 있는 프로그래밍 언어입니다.

제가 아주 어렸을 때는 MS 오피스가 없던 그 시절에는.. 따로

프로그램이 있었던 것이 기억나네요 ㅎㅎ

 

VBA는 엑셀, 워드, 파워포인트 등에서 사용이 가능하다고는 하나,

일반적으로는 엑셀의 반복적인 일들을 쉽게 처리하기 위한

매크로에 사용되고 있는 부분이 사실입니다.

 

Selenium은 무엇인가

Selenium

Selenium은 간단하게 말 하자면,

웹 상에서 반복적으로 테스트를 하거나,

내용을 수집(크롤링) 또는 실행 하는 일들을

자동화 하여 수행 할 수 있도록 해주는 프레임워크라고 말 할 수 있습니다.

 

Selenium은 파이썬, 자바, C# 등 많은 언어들을 지원하는 것으로 알려져 있으며,

앞으로 같이 배워나갈 vba에도 적용 및 활용을 할 수 있습니다.

 

현재는 아파치 라이선스하에 오픈소스로 자유로이 이용 할 수 있으며,

크롬 웹 브라우저의 버전에 따라 지속적인 업데이트가 이루어지고 있습니다.

 

VBA와 Selenium을 결합 한다면?

VBA와 Selenium을 결합 한다면,

다양한 웹 관련 데이터 수집 및 웹 페이지 업데이트 등의

반복적인 일들을 손 쉽게 해결 할 수 있게 됩니다.

 

저는 업무상 주로 엑셀을 다뤘으며,

엑셀의 반복적인 데이터들을 쉽게 처리하기 위해 VBA를 알게 되었고,

이후 웹 관련 업무들을 반복적으로 처리 하려다 보니 셀레니움을 알게 되었습니다.

 

쇼핑몰 및 각종 웹페이지들을 운영하시면서

관련 데이터를 수집하는 크롤링이 필요하시거나,

데이터들을 웹 페이지로 업데이트를 한다거나

반복적인 노가다 작업이 지겨우시다면,

앞으로 업데이트 하는 내용들을 한번 잘 살펴 봐주세요.

반응형

+ Recent posts