업무자동화 with n8n 특강(07.15) 따라하기 1/2

7월 15일 월요일 n8n 특강 따라하기 입니다.
제공해 주신 json 파일을 바로 복사/붙여넣기 하지 않고
노드들을 하나씩 다 수작업으로 만들었습니다.

프롬프트나 각 노드의 설정은 json 파일에 있는 내용을 참고했습니다.

1. 월요일자동메일 발송

일정 트리거 및 gmail 메시지의 사진

이 이메일은 RN으로 자동으로 전송되었습니다


2. ChatGPT로 메일 내용 만들기

OpenaI 프롬프트

최근 1년간 한국 주식 시장과 미국 주식 시장에 대해 조사해서 보고서로 정리해 줘
모바일 앱의 프로세스를 보여주는 다이어그램

한국 신문의 스크린 샷

3. 뉴스레터자동화

Gmail 발송 시 필요한 html 템필릿 만들기(claude 이용)

뉴스레터 보낼꺼야 html 템필릿 짜줘
심연의 바다 푸른 바닷빛 파도 모래사장이 생각나게 디자인 해 줘.
아래 항목들이 순서대로 들어가야 해

{{ $('OpenAI').item.json.message.content.intro }} {{ $('OpenAI').item.json.message.content.body1 }} {{ $('OpenAI').item.json.message.content.body2 }} {{ $('OpenAI').item.json.message.content.body3 }} {{ $('OpenAI').item.json.message.content.conclusion }}

메일 템플릿 내용안에도 메일 제목이 있으면 좋을 듯 하여

상단 NewsLetter 대신 {{ $('OpenAI').item.json.message.content.title }} 가 들어가게 해 줘

라고 했는데, 구글 메일의 특징인지 화면에 제목이 잘 출력되지 않네요.
여러번의 고쳐줘 를 반복해도 잘 안되다가
최종적으로 아래와 같이 고쳐달랬더니 고쳐주네요. CoT가 짱입니다. (다만, 전반적인 느낌은 처음보다 안 이뻐졌습니다.)

구글메일에서 여전히 안보여...천천히 생각해 보고 고쳐줘
결제 시스템의 다른 부분을 보여주는 다이어그램

Google Sheets에 메일 수신할 정보가 2건 있었느데, Gmail 노드에서 2건을 한꺼번에 발송하는게 인상적이었습니다. 뭔가 반복문을 쓰는 부분이 없다는 점..

한국어 앱의 스크린 샷

To be continued..

교육 분량이 생각보다 많네요. 강사님께서 많이 알려주시긴 한 것 같습니다.
오늘은 여기까지 하고, 교육 뒷 부분은 내일 이후에 해야 할 것 같습니다.

[2편으로 이어집니다.](https://www.gpters.org/nocode/post/work-automation-n8n-special-8V5EbXipl

어려웠던 점

n8n 노드 연결하며 테스트 하는 작업보다, 아마도 openai나 google 사이트에서의 설정이 더 어려우실 듯 합니다. 그 중에서도 google...ㅠㅠ

아래 유튜브 영상이 도움이 좀 될 듯 합니다.


https://youtu.be/3Ai1EPznlAc?si=M2HF9_gmKrlaMIuP

Perplexiy.ai 에도 문의해 봅니다.

구글 콘솔에서 사용하고 싶은 API 추가 시키는 법, API 키 복사하는 법, OAuth2 이용시 client id 와 secret를 생성하고 복사하는 법을 최대한 상세히 알려줘

📘 Google Cloud Console - API 사용 설정 및 인증 정보 생성 가이드

📌 1. Google Cloud Console 접속 및 프로젝트 생성

  1. https://console.cloud.google.com 접속

  2. 로그인 후 상단에서 [프로젝트 선택] 클릭

  3. 오른쪽 상단의 [새 프로젝트] 버튼 클릭

  4. 프로젝트 이름, 조직(선택), 위치 등을 입력하고 [만들기] 클릭


📌 2. 사용하고자 하는 API 추가(활성화)

  1. 좌측 메뉴 → API 및 서비스라이브러리 클릭

  2. 원하는 API 검색 (예: Google Maps JavaScript API, YouTube Data API 등)

  3. 해당 API 선택 후 [사용] 클릭


📌 3. API 키 생성 및 복사

  1. 좌측 메뉴 → API 및 서비스사용자 인증 정보

  2. 상단의 [사용자 인증 정보 만들기] 클릭 → [API 키] 선택

  3. 팝업 창에 생성된 API 키가 표시됨 → [복사] 버튼 클릭

  4. 보안을 위해 IP, referrer, 앱 제한 등의 API 키 제한 설정을 권장

🔐 이미 생성된 API 키는 인증 정보 목록에서 복사 가능


📌 4. OAuth 2.0 Client ID와 Secret 생성 및 복사

✅ 단계 1: OAuth 동의 화면 설정

  1. 좌측 메뉴 → API 및 서비스OAuth 동의 화면

  2. 사용자 유형 (외부 / 내부) 선택 → [만들기]

  3. 다음 정보 입력:

    • 앱 이름

    • 사용자 지원 이메일

    • 앱 로고(선택 사항)

    • 개발자 연락처 이메일 등

  4. 저장하고 다음 단계로 이동

✅ 단계 2: OAuth 클라이언트 ID 생성

  1. 좌측 메뉴 → API 및 서비스사용자 인증 정보

  2. [사용자 인증 정보 만들기][OAuth 클라이언트 ID] 선택

  3. 애플리케이션 유형 선택:

    • 웹 애플리케이션

    • 데스크톱 앱

    • Android or iOS

  4. 승인된 리디렉션 URI 입력 (예: http://localhost:3000/callback)

  5. [만들기] 클릭

➡️ 클라이언트 ID와 클라이언트 Secret이 생성됨 → 복사 버튼으로 각각 복사 가능
➡️ 생성된 인증 정보는 사용자 인증 정보 목록에서 다시 확인 가능


📋 요약 표

작업 항목

메뉴 위치

추가 설명

API 추가

API 및 서비스 → 라이브러리

사용하고자 하는 API 검색 후 "사용" 클릭

API 키 생성 및 복사

API 및 서비스 → 사용자 인증 정보 → API 키 만들기

생성 직후 복사 or 인증 정보 페이지에서 복사 가능

OAuth Client ID/Secret

API 및 서비스 → 사용자 인증 정보 → OAuth 클라이언트 ID

OAuth 동의 화면 선행 설정 필수


⚠️ 주의사항

  • 🔑 API 키는 외부에 노출되지 않도록 주의하고, 제한을 설정하세요.

  • 🔐 Client Secret은 서버에서만 안전하게 사용하세요. 클라이언트 측에 공개 금지.

  • ⚙️ OAuth 2.0 사용 시, 리디렉션 URI를 정확히 등록해야 인증 오류가 발생하지 않습니다.

  • 🧹 불필요한 인증 정보는 정리하고 필요 시 언제든지 재생성 가능합니다.

4
4개의 답글

👉 이 게시글도 읽어보세요