데브남 : 노션 가이드

moon.kick·2025년 1월 30일

노션 데이터베이스를 ChatGPT와 연결해 자동화하는 방법

이 가이드는 초보자도 쉽게 따라할 수 있도록 하나하나

노션 데이터베이스(Notion Database)를 ChatGPT 또는 오픈AI API와 연결하여 데이터를 자동으로 가져오고 결과를 저장하는 방법을 설명합니다.

아주 천천히 차근차근 설명할 테니 걱정하지 마세요! 📝😊

📌 1단계: 준비물

노션(Notion) 계정
Notion에 가입하고 로그인하세요.
노션 데이터베이스 하나 생성하기
OpenAI API 키 발급 (무료 버전으로 시작할 수 있음)
Make.com 계정 (자동화 설정에 사용)

📌 2단계: 노션 데이터베이스 설정

우리가 사용할 데이터베이스는 텍스트 입력 → GPT 분석 → 결과 저장의 프로세스를 따릅니다.

노션에 데이터베이스 생성하기:

노션에 들어가서 새 페이지를 생성합니다.
템플릿에서 데이터베이스 테이블(Table)을 선택하세요.
컬럼(열)을 아래처럼 설정하세요:
텍스트 입력: 사용자가 입력할 질문이나 문장
분석 결과: GPT가 생성한 응답을 저장할 공간
상태: 요청 처리 상태(예: "완료" 또는 "대기 중")
데이터베이스의 이름을 “GPT 자동화 데이터베이스” 등으로 지정하세요.

📌 3단계: OpenAI API 키 발급하기

우리는 노션에서 입력한 데이터를 OpenAI의 ChatGPT 모델로 처리할 것이기 때문에 API 키가 필요합니다.

OpenAI API 사이트로 이동하여 계정 생성 및 로그인하세요.
우측 상단 메뉴에서 API 키 발급을 클릭합니다.
발급된 API 키를 복사해둡니다. 이 키는 나중에 Make.com에서 사용합니다.

📌 4단계: Make.com에서 자동화 시나리오 생성하기

Make.com 가입 및 로그인
Make.com에 접속하여 무료로 가입합니다.
로그인 후 “시나리오 만들기(Create Scenario)” 버튼을 클릭합니다.
1. 노션 모듈 추가
첫 번째 모듈로 노션 데이터베이스에서 텍스트 데이터를 가져옵니다.

  • 모듈 추가(Add Module) 버튼을 클릭합니다.
    “Notion”을 검색하고 Watch Database Items(데이터베이스 항목 감시)를 선택합니다.
    노션 계정 연동이 필요할 수 있으니, API 키나 OAuth 인증을 따라 설정하세요.
    설정이 끝나면 연동할 데이터베이스로 앞서 만든 노션 데이터베이스를 선택하세요.

📌 4단계 (계속): Make.com에서 OpenAI 모듈 연결 및 자동화 시나리오 설정하기


1️⃣ OpenAI 모듈 추가하기
노션에서 가져온 텍스트 데이터를 OpenAI API에 넘겨서 응답을 받기 위해 OpenAI 모듈을 추가해야 합니다.

  • + 모듈 추가(Add Module)” 버튼을 다시 클릭합니다.
  • “OpenAI”를 검색하고 “Create a Completion” 또는 “Chat Completion” 옵션을 선택하세요.
    • Create a Completion: 일반 GPT 모델 (예: GPT-3)을 사용할 때 선택
    • Chat Completion: GPT-4 및 ChatGPT와 같은 대화형 모델을 사용할 때 선택

2️⃣ OpenAI API 키 입력
이 단계에서 아까 발급받은 OpenAI API 키를 입력해야 합니다.

  • API 키를 입력하는 창이 나타나면 복사해둔 OpenAI API 키를 입력하세요.
  • 설정을 저장합니다.

3️⃣ 프롬프트 설정하기
OpenAI 모듈에 어떤 텍스트를 보낼지 프롬프트(입력 값)를 설정합니다.

  • 프롬프트 입력 칸에 노션에서 가져온 텍스트 데이터를 연결합니다.

    • 프롬프트 예시:
      "다음 텍스트에 대한 분석을 해주세요: {{노션 텍스트 입력}}"
    • 노션의 텍스트 입력 칸과 자동으로 매핑될 수 있도록 드롭다운에서 선택하세요.
  • 모델 선택: 사용할 GPT 모델을 선택합니다.

    • 예를 들어 text-davinci-003, gpt-4 등을 사용할 수 있습니다.
  • 최대 토큰 수(max tokens): GPT가 응답할 때 사용할 최대 텍스트 길이를 설정합니다. (예: 500~1000)


📌 5단계: 노션에 결과 저장하기

이제 OpenAI가 생성한 결과를 다시 노션 데이터베이스에 저장할 차례입니다.

1️⃣ 노션에 결과 업데이트할 모듈 추가하기

  • + 모듈 추가(Add Module)” 버튼을 클릭합니다.
  • “Notion”을 다시 검색한 후 “Update a Database Item”을 선택합니다.

2️⃣ OpenAI 응답과 노션 데이터베이스 연결하기

  • OpenAI 모듈의 결과(응답)를 노션 데이터베이스의 “분석 결과” 컬럼에 연결합니다.
    • 드롭다운에서 OpenAI의 응답을 선택하여 분석 결과 컬럼에 매핑하세요.

3️⃣ 상태 업데이트

  • 상태(Status) 컬럼을 자동으로 “완료”로 업데이트하려면 설정을 추가하세요.
    예: 상태 업데이트 옵션을 선택하고 “완료”로 설정합니다.

📌 6단계: 자동화 시나리오 실행 및 테스트

1️⃣ 시나리오 저장 후 실행

  • 모든 모듈을 연결한 후 “시나리오 저장(Save Scenario)” 버튼을 클릭합니다.
  • 테스트 실행을 통해 데이터가 정상적으로 흐르고 결과가 노션에 저장되는지 확인하세요.

2️⃣ 스케줄링 설정

  • 이 자동화 시나리오가 주기적으로 실행되도록 스케줄을 설정할 수 있습니다.
    • 예를 들어 매일 특정 시간에 실행하거나 실시간으로 데이터가 업데이트되도록 설정할 수 있습니다.

📌 7단계: 완성된 자동화 예시

이제 모든 설정이 끝났으니 자동화된 워크플로우가 이렇게 작동합니다:

  1. 사용자가 노션 데이터베이스에 질문이나 문장을 입력합니다.
  2. Make.com이 입력된 데이터를 감지하고 OpenAI API로 전송합니다.
  3. OpenAI가 응답을 생성하여 노션 데이터베이스에 결과를 저장합니다.
  4. 상태가 자동으로 “완료”로 업데이트됩니다.

💡 팁:

  • 데이터 입력과 결과 저장을 최적화하기 위해 필요하면 추가 조건(예: 특정 키워드 포함 시만 실행)을 설정할 수 있습니다.
  • 프롬프트를 더 구체적으로 설정하면 GPT가 더 정확하고 유용한 응답을 제공합니다.
    예: “텍스트를 요약하고, 주요 키워드를 뽑아주세요.”

이제 천천히 따라 해보세요! 오류나 궁금한 점 있으면 다시 질문해 주세요 😊

profile
@mgkick

0개의 댓글