본문 바로가기
업무 자동화 매크로

🚀 엔지엠 RPA 매크로 커스텀 모듈로 유튜브 댓글 수집하기

by 오토픽 2025. 9. 17.
반응형

안녕하세요. 엔지엠소프트웨어입니다.

오늘은 **커스텀 모듈(Custom Module)**을 활용해서 엔지엠 RPA 매크로 기능을 확장하고, 구글 API를 이용해 유튜브 댓글을 수집하는 방법을 알아보겠습니다.

커스텀 모듈을 사용하면, 기본 제공 액션으로는 구현하기 어려운 기능도 직접 만들어서 사용할 수 있으며, 업무 자동화 효율성을 크게 높일 수 있습니다.
단, 어느 정도 C# 프로그래밍 지식과 엔지엠에서 제공하는 커스텀 모듈 가이드를 이해할 필요가 있습니다.


🔹 1. 구글 API 준비

유튜브 댓글 수집 액션을 만들기 위해서는 먼저 구글 API 프로젝트를 생성하고, 인증 키(API Key)를 발급받아야 합니다.

  1. 구글 계정으로 로그인 후 Google API Console 접속
  2. 기존 프로젝트 사용 또는 새 프로젝트 생성
    • 새 프로젝트 생성 시 이름과 고유 키를 설정
  3. 좌측 메뉴에서 라이브러리 클릭
  4. 검색창에 youtube 입력 후 YouTube Data API v3 선택
  5. 사용 버튼 클릭
  6. API Key 발급
    • API 사용 플랫폼, 목적, 사용자 인증 정보를 입력 후 발급
    • 발급된 인증 키는 외부에 노출되지 않도록 주의

⚠️ 일부 API는 사용량 초과 시 요금 결제가 필요할 수 있습니다.

 

 

 

 

 

 

 

🔹 2. Visual Studio에서 커스텀 모듈 프로젝트 생성

이제 Visual Studio Community를 실행하고, 커스텀 모듈 프로젝트를 구성합니다.

  1. 라이브러리 프로젝트 추가
    • 프로젝트 이름: CustomGoogleAPI
  2. NuGet 패키지 설치
    • 솔루션 탐색기에서 프로젝트 우클릭 → NuGet 패키지 관리
    • youtube 검색 → Google.Apis.YouTube.v3 선택 후 설치
    • 안정적인 최신 버전 사용 권장

 

 

🔹 3. 클래스 및 네이밍 규칙

엔지엠 RPA 매크로에서 커스텀 모듈을 사용하기 위해서는 몇 가지 네이밍 규칙을 따라야 합니다.

  • 모듈 이름: Custom으로 시작
  • 액션 이름: Model로 끝나야 함

예시) 클래스 이름: YouTubeCommentModel

엔지엠 커스텀 모듈 팩 3개를 프로젝트 참조에 추가

  • 엔터프라이즈 라이센스 소지자는 관리자에게 요청 필요

 

 

아래 그림과 같이 "솔루션 탐색기 (Ctrl+Alt+L)"에서 "CustomGoogleAPI" 프로젝트를 우클릭합니다. 표시되는 콘텍스트(Context) 메뉴에서 "NuGet 패키지 관리"를 클릭하세요.

 

 

찾아보기 탭에서 ①youtube를 검색하세요. 그리고, Google.Apis.YouTube.v3을 선택 후 우측에서 설치합니다.

 

 

안정적인 최신 버전으로 설치하세요.

 

 

🔹 4. 유튜브 댓글 수집 코딩

이제 원하는 비디오의 댓글을 가져오기 위한 코드를 작성합니다.

  1. 인터페이스 상속 후 구현
  2. API Key를 이용해 유튜브 데이터 호출
  3. 댓글 정보를 모델 형태로 반환

이렇게 구현하면 엔지엠 RPA 매크로에서 기존 스크립트에 커스텀 액션으로 추가하여 사용할 수 있습니다.

 

 

🔹 마무리

이번 포스팅에서는 엔지엠 RPA 매크로 커스텀 모듈을 활용해

  • 구글 API 프로젝트 생성
  • Visual Studio 환경 구성
  • NuGet 패키지 설치 및 네이밍 규칙 적용
  • 유튜브 댓글 수집 액션 구현

까지 순차적으로 살펴보았습니다.

커스텀 모듈을 활용하면, 기존 액션으로는 어려운 기능도 직접 구현할 수 있어 업무 자동화 범위를 크게 확장할 수 있습니다.
앞으로 실제 댓글 수집 데이터를 이용해 분석, 통계, 알림 자동화까지 이어서 활용할 수도 있습니다.

감사합니다. 🙏


📌 추천 태그

#엔지엠소프트웨어 #RPAmacro #커스텀모듈 #업무자동화 #유튜브댓글수집 #GoogleAPI #CSharp #엔지엠매크로 #CustomModule #YouTubeDataAPI

반응형