제미나이 AI 자동화 구글 안티그래비티로 삼성전자 뉴스 요약 이메일 받기 (실패 후 성공기)
구글 안티그래비티 활용법으로 삼성전자 뉴스 요약 이메일 자동화에 도전했다가 실패했습니다. 그 후 Github를 통해 제미나이 AI 자동화에 다시 한번 시도했습니다. 이번에는 성공을 하여 현재까지 계속 이메일을 자동으로 아침마다 받고 있습니다. 그 전 과정 지금 공개하겠습니다.
구글 안티그래비티로 시작하는 제미나이 AI 자동화: 삼성전자 뉴스 요약 이메일 받기
오늘은 여러분이 궁금해 하시는 구글 안티그래비티 활용해 삼성전자 최신 뉴스를 제미나이 AI로 요약해서 자동 발송하는 방법을 알려드리겠습니다.
일단 자동화를 하기 위해서는 저는 Github 플랫폼을 사용했습니다. 간단하게
저는 초보자의 시선에서 가장 효율적인 자동화 경로를 찾아낸 것 같습니다.
제가 아는 한에서는 자동화가 가능한 이유는 Github는 24시간 오픈되어 있으며, 거기에 작업 지시서를 넣으면 github가 임의의 가상 컴퓨터로 가지고 우리가 지시한 작업(매일 아침 8시 뉴스 요약본을 이메일로 보내줘)을 진행을 한다고 합니다.
제가 노트북이 꺼져 있어도 자동으로 이메일을 원하는 시간으로 보내 달라고 했더니, 구글 안티그래비티 제미나이 AI가 Github를 추천해 주었습니다.
제미나이 AI 자동화를 위한 실전 과정
설명을 시작하기에 앞서 아래에서 설명할 얘기를 간략하게 알려드리겠습니다.
|
단계 |
주요 작업 |
활용 도구 |
|
설계 |
뉴스 수집 및 요약 프롬프트 작성 |
구글 안티그래비티(제미나이) |
|
저장 |
코드 및 작업지시서 업로드 |
Github Repository |
|
실행 |
매일 아침 8시 자동 스케쥴링 |
Github Actions(yml 설정) |
|
수령 |
삼성전자 뉴스 요약본 확인 |
Gmail (앱 비밀번호 연동) |
구글 안티그래비티에서 사용한 프롬프트
- 삼성전자 최신 뉴스 5개 요약본(주가 포함)
- 매일 아침 8시에 내 이메일로 보내줘
이렇게 프롬프트를 입력해서 실행하면, 아래의 3개의 파일을 만들어 줍니다. txt 파일은 나중에 만들어질 수도 있습니다. 어쨌든 AI가 알아서 파일을 생성해 줍니다. 없으면 자기가 다시 만들어서 본인에게 다음 행동을 말해줄 겁니다.
- daily_news.yml : Github에서 실행을 할 작업 지시서 (몇시, 뭘해라 등)
- daily_samsung_news.py : 최신 뉴스를 긁어와서 요약본 만드는 설계 코드
- requirements.txt : py(파이썬 코드) 작동을 위한 필요한 것 설치
1) Github Repository 생성 및 AI 자동화 환경 설정

일단 Github 회원가입하고 계정을 만들었다 라고 하고 시작하겠습니다. 새repositories 하나 만드셔야 합니다.
그게 뭐냐면 그냥 하나의 project라고 이해하시면 될 듯 합니다. 위의 초록색 New 버튼 보이시면 클릭하시면 됩니다.
제 경우 삼성전자 뉴스 요약본 자동으로 이메일이 그 project가 되겠지요.

New Repository를 만들기 위해서 임의로 이름 하나 만들어 주시고, Choose visibility는 Private으로 그리고 Creat repository를 클릭하시면 됩니다.
Github 플랫폼은 조금 전에 서로 소스를 공유한다고 했지 않습니까? 그러기 싫고 나 혼자만 볼꺼야 하시면 Private로 설정하시면 됩니다. (추천)

그럼 대시보드에 방금 생성한 repository가 보이실 겁니다. 예시로 든 daily-news가 보이네요. 클릭하시면 됩니다.
2) 보안을 위한 Github Secrets 설정 (SENDER_EMAIL, 앱 비밀번호)

삼성전자 최신 뉴스 요약본을 제가 직접 만들어서 보내는 것이 아니고, Github에 작업지시서를 넣고 해달라고 하는 것입니다. 그런데, 구글 입장에서는 아무나 이메일을 보내게 그냥 두지 않습니다.
야 너 뭔데, 여기에 이메일을 보내? 라고 구글은 생각할 수 있습니다. 그래서 보내는 이를 정하고(이메일 주소), 앱 비밀번호를 입력해 이것이 본인이 진짜 주인임을 증명하는 작업이라고 생각하시면 됩니다.
위의 사진과 같이 Settings와 Secrets and variables를 차례로 클릭하시면 됩니다. 그리고 Secrets and variables 클릭하시면 2~3개 메뉴가 나오는데 거기서 action을 선택하시기 바랍니다.

New repository secret를 선택하세요.

2개의 목록을 만들 겁니다. 우선은 name에다가 SENDER_EMAIL을 입력하고, Secret 아래 내용에는 자동 이메일을 받을 본인 이메일 주소를 입력하시면 됩니다. 다 작성하시고는 Add secret을 선택하세요
그럼 방금 작성한 목록이 화면에 보이실 겁니다. 그리고 다시 New repository secret을 선택합니다.
이번에는 name에다가 SENDER_PASSWORD라고 입력하고 secret에는 본인 구글 앱 비밀번호 16자리(보통 알파벳, 예시 abcd efgh ijkl mnop)를 입력하시고 add secret를 선택하시면 끝입니다. 아마 방금 만든 2개의 목록이 다 보이실 겁니다.
만약, 앱 비밀번호를 뭘 써야할지 모르시겠다면, 전 포스팅을 꼭 한번 읽어 보시기 바랍니다.
나는 긴 포스팅 읽어보고 싶지 않다고 하시는 분들은 아래 과정대로 따라 하시면 됩니다. 그래도 저는 전체적인 맥락을 이해하시기 위해서 읽어 보시기를 권장합니다.

3) 작업지시서를 실행하도록 설정하기

이제는 제미나이 AI가 만들어준 파일들 (yml, py. txt)를 code탭에 들어가서 업로드를 위와 같이 하시면 됩니다.
- daily_news.yml : Github에서 실행을 할 작업 지시서 (몇시, 뭘해라 등)
- daily_samsung_news.py : 최신 뉴스를 긁어와서 요약본 만드는 설계 코드
- requirements.txt : py(파이썬 코드) 작동을 위한 필요한 것 설치
업로드된 파일들이 있어야, github가 그 파일들을 보고 저 대신 실제로 작동을 합니다. 기억하시죠? 구글 안티그래비티에서 제미나이 AI가 만들어준 파일들 말입니다.

우선 작업(삼성전자 최신 뉴스 5개 요약본을 매일 아침 8시에 내 이메일로 보내기)을 하기 위해서는 상단 메뉴에서 Action탭으로 들어갑니다.
그리고 왼쪽에 Daily Samsung News를 선택하세요. 처음에는 아무것도 안보이실 겁니다. 오른쪽 편에 Run workflow 버튼을 누르시고 다시 Run workflow를 선택하세요.
그럼 시간이 조금 걸려, Daily Samsung News 목록이 보이면서, 아이콘에 빙글빙글 돌기 시작합니다. 성공이 되면 초록색, 에러가 있으면 빨간색 엑스자가 보이실 겁니다.
초록색으로 떴다는 것은 작업을 실행했다는 것을 의미하고, 조금 있다가 본인 이메일을 확인해 보시면 그 이메일이 와있는 것을 확인하실 수 있으실 겁니다.
혹시나, 초록색이고 시간이 조금 지났는데도 이메일이 안 왔다면 본인의 스팸 이메일함을 확인해 보시기를 추천 드립니다.
구글 안티그래비티 제미나이 AI 자동화 과정 중 에러 및 해결책
위에서 제가 알려드리는 방법 대로 하다 가도 안 될 수도 있습니다. 저도 위의 과정을 모두 한번에 성공한 것이 절대로 아닙니다.
도대체 무슨 말을 하시는 지 모르시겠다면, 일단 프롬프트를 던져 놓고 하나씩 AI와 함께 해결해 나가시면 됩니다.
저는 스크린샵 활용을 적극 추천 드립니다. 우리는 구글 안티그래비티, 제미나이 AI도 github 화면도 다 생소합니다. 설명을 잘 할 수 없을 것입니다.
그때는 AI 니가 하라는 대로 했는데, 이런 결과가 나왔어 라고 스크린샷을 보여 주고 다음 행동을 물어보는 것입니다. 그럼 하나씩 단계별로 AI가 알려줄 것입니다.
저의 경우 작업 지시를 하는 과정에서 만든 문제점이 있었습니다. Run workflow를 눌렀는데, 계속 초록색이 안 나오고 빨간색 엑스표가 뜨는 것입니다.
그래서 그것을 클릭해서 들어가 보니, Build라는 것이 보이더군요. 다시 그것을 클릭해 보니 아래와 같이 어떤 과정에서 에러가 생겼는지 보여줬습니다.

지금은 에러 표시가 없지만, 진행하는 과정에서 문제가 있는 부분은 에러 표시가 뜹니다. 그것을 스크린샷 해서 제미나이 AI에게 물어보면 그에 대한 해결책을 제시하면서 수정해 나가시면 됩니다.
마무리
오늘은 제미나이 AI 자동화 활용으로 삼성전자 최신 뉴스 요약본 이메일 자동으로 받기에 대해서 이야기해 보았습니다.
구글 안티그래비티나 github를 한번도 사용해 보지 않으신 분들은 아마 조금 어렵게 느끼실 수도 있을 것 같습니다.
그런데 저도 2개 플랫폼 다 사용한 지 얼마 안되었고, 지금도 잘 모릅니다. 저의 경우 계속 질문을 했던 것 같습니다.
이런 과정들을 겪으면서 조금씩 배워지는 것 같습니다. 저는 분명히 다음 번에도 이렇게 배운 것들이 전체 과정을 이해하는 데 도움이 될 것이라 믿습니다.
<읽으면 도움이 되는 글>
