전체 글222 티스토리 접은글 색 및 더보기/닫기 문구 변경(스킨 HTML, CSS 편집) 더보기/닫기(Button) 글씨 색 바꾸기.btn-toggle-moreless { color: #d32f2f !important; /* 진한 빨간색 예시 */ font-weight: bold; cursor: pointer;}.btn-toggle-moreless:hover { text-decoration: underline;} 접은글 안에 글씨 색 바꾸기.moreless-content { color: #444 !important; /* 전체 글씨 색 변경 */}.moreless-content h2,.moreless-content h3 { color: #1a73e8 !important; /* 제목 색상 */}.moreless-content li { color: #333 !important; /.. 2025. 5. 17. n8n + Slack 연동 방법 Slack을 n8n과 연동하면 단순한 메시지 자동화를 넘어서, 트리거 기반의 AI 응답 시스템까지 구현할 수 있습니다. 이 글에서는 OAuth 인증부터 Slack 메시지 테스트까지 한 번에 정리해봤습니다. ✅ 1. Slack 앱 생성하기📌 왜 필요한가요?Slack 외부 서비스(n8n)가 Slack API를 사용할 수 있도록 인증된 앱을 만들어야 합니다.✔️ 작업 요약:Slack API: Your Apps 접속“Create New App” → From scratch 선택앱 이름 + 워크스페이스 선택 → Create App더보기Slack 앱이 안 보일 때 (복구 방법)📌 왜 필요한가요?본인이 만든 Slack 페이지에서 앱을 실수로 지웠다면, 삭제된 것이 아니라 숨겨졌거나 필터링된 것일 수 있음.✔️ 해결.. 2025. 5. 16. n8n + Supabase + GPT, 나만의 RAG 기반 AI 챗봇 만들기 반복되는 챗봇 질문, 직접 만들면 안 될까?요즘 사이트들을 보면 우측 하단에 챗봇 아이콘이 떠 있는 경우가 많다. 클릭하면 슬슬 등장하는 "무엇을 도와드릴까요?" 같은 인삿말. 그런데 이런 챗봇, 항상 아쉽다. 질문을 해보면 엉뚱한 답을 하거나, 특정 문서 기준으로 명확히 답해주지 못한다.그래서 문득 생각했다.내가 만든 PDF 문서를 기반으로 정확히 답해주는 AI 챗봇을 직접 만들 수는 없을까? ⚽ 내 문서 기반의 맞춤형 Q&A 챗봇 만들기일반적인 GPT는 학습된 지식만을 기반으로 답변한다. 그러나 내 문서에 들어있는 고유한 내용을 정확히 반영하긴 어렵다. 이를 보완하는 방식이 바로 RAG (Retrieval-Augmented Generation) 이다.더보기🧩 왜 RAG 기반 챗봇이 필요한가?LLM(.. 2025. 5. 14. n8n + GPTs, AI비서 만들기(Google Calendar, 일정(Event) 잡기) https://cord-ai.tistory.com/199 GPTs + n8n을 활용한 AI비서 만들기(Gmail)핵심 아이디어n8n을 백엔드로 사용해 이메일/캘린더 등의 기능을 수행하고GPTs를 프론트처럼 활용해 사용자의 명령을 받아 API 호출까지 수행하게 만든다결국 "GPT에게 말만 걸면 백엔드가 자동 실cord-ai.tistory.com핵심 아이디어n8n을 백엔드로 사용해 이메일/캘린더 등의 기능을 수행하고GPTs를 프론트처럼 활용해 사용자의 명령을 받아 API 호출까지 수행하게 만든다결국 "GPT에게 말만 걸면 백엔드가 자동 실행되는 구조"를 만들 수 있다는 얘기다.목표 / 기대 효과GPTs에 액션 기능을 연결해 입력 → 처리 → 전달까지 완전 자동화된 AI 비서를 만들고 싶었다.n8n의 백엔드 .. 2025. 5. 12. n8n + GPTs, AI비서 만들기(Gmail, Send mail) 핵심 아이디어n8n을 백엔드로 사용해 이메일/캘린더 등의 기능을 수행하고GPTs를 프론트처럼 활용해 사용자의 명령을 받아 API 호출까지 수행하게 만든다결국 "GPT에게 말만 걸면 백엔드가 자동 실행되는 구조"를 만들 수 있다는 얘기다. 목표 / 기대 효과GPTs에 액션 기능을 연결해 입력 → 처리 → 전달까지 완전 자동화된 AI 비서를 만들고 싶었다.n8n의 백엔드 기능과 GPTs의 프론트 역할을 결합해 대화형 자동화 시스템을 구축하는 게 목표였다.환경 정보:OS: Windows 10플랫폼: ChatGPT Plus (GPTs 기능 포함), n8n (커뮤니티 클라우드 서버)문제: GPTs는 로컬 주소(localhost)를 인식할 수 없음해결: n8n을 클라우드 서버에 배포하거나 ngrok을 이용해 공개 .. 2025. 5. 12. n8n, Google Credential 연동하기 Google API, 특히 Gmail과 같은 서비스를 n8n에서 연동하려면 Google Cloud Console에서 OAuth2 Credential을 설정해야 합니다. 다소 복잡해 보이지만, 한 번만 제대로 설정해두면 다양한 워크플로우에 활용할 수 있습니다. 아래는 그 설정 과정에 대한 정리입니다.✔ 진행전 n8n에서 먼저 Google Trigger 생성 후 진행해주세요.(Gmail, Calendar 등)1. Google Cloud Console 접속 및 프로젝트 생성Google Cloud Console에 접속로그인 또는 계정 생성좌측 상단 프로젝트 선택 드롭다운 > New Project 클릭프로젝트 이름 입력 후 Create 클릭2. OAuth 동의 화면 구성좌측 메뉴 OAuth consent scre.. 2025. 5. 12. 기술 블로그, 결국은 '프롬프트 싸움'이었다 어쩌다 이걸 시작하게 됐을까?최근 기술 블로그를 쓸 일이 많아지면서, 글을 정리할 때마다 자연스럽게 ChatGPT의 도움을 받게 됐다.처음에는 단순히 "내가 한 작업 정리해서 블로그 써줘" 정도로 명령을 던졌다. 결과물도 나쁘지 않았다.정갈했고, 구조도 있었고, 무엇보다 내가 안 써도 되니 편했다.하지만 시간이 지나면서 점점 어색해졌다.정리된 글은 있었지만, 내 글 같지 않았다. 진행하면서 어땠는지?처음엔 이모지도 많고, 말투도 어디서 본 듯한 형식적인 느낌이었다.그럴싸하긴 한데, 읽다 보면 "이건 내가 쓴 글이 아니야"라는 감각이 들었다.그래서 글을 쓴 뒤에도 계속 손을 봤고, 오히려 시간이 더 걸리기도 했다.결국 깨달았다. 프롬프트부터 잘 써야 한다는 걸. 그래서 어떻게 풀었는지?내가 먼저 방향을 잡.. 2025. 5. 9. 💻 컴퓨터 재부팅 시 자동으로 ngrok 실행하기 (PM2 + 작업 스케줄러 활용) 로컬에서 실행 중인 n8n을 외부에서 접근하려면 ngrok을 통해 터널링을 해야 합니다.하지만 매번 재부팅 후 ngrok을 다시 실행해야 하는 번거로움을 겪고 있다면,작업 스케줄러 + PM2를 활용해 자동 실행되는 환경을 만들어 보세요!🛠 작업 순서1️⃣ 작업 스케줄러(Task Scheduler) 등록Win + R → taskschd.msc 입력 후 실행좌측 메뉴에서 "작업 만들기" 클릭이름은 자유롭게 설정 (Auto Ngrok, ngrok boot, 등)보안 옵션에서 가장 높은 권한으로 실행 체크2️⃣ 트리거 설정탭에서 [트리거] → 새로 만들기작업 시작 조건: 로그온할 때 선택확인 클릭3️⃣ 동작 설정[동작] → 새로 만들기 클릭프로그램/스크립트:아래 명령어로 pm2의 경로를 확인합니다:where .. 2025. 5. 9. 💡 Node.js와 PM2로 ngrok을 상시 실행하는 방법 ngrok은 로컬 서버를 외부에 노출시킬 수 있도록 해주는 매우 유용한 도구입니다. 하지만 일반적으로 터미널에서 실행하면 창을 닫거나 컴퓨터를 재시작할 경우 ngrok도 꺼지게 됩니다. 이 문제를 해결하기 위해 Node.js의 프로세스 관리자 PM2를 사용하면 ngrok을 백그라운드에서 상시 가동되도록 유지할 수 있습니다. 1. PC가 켜져있는 한 ngrok이 상시 가동되도록 설정ngrok.exe를 pm2로 관리하면 터미널 종료와 상관없이 계속 실행할 수 있습니다.📦 준비물Node.js 설치: https://nodejs.org/npm 설치 시 기본 포함됨PM2 설치:npm install -g pm2 2. PM2에 ngrok 등록 시 발생하는 문제와 해결❗ 오류: [PM2][ERROR] Script no.. 2025. 5. 9. 이전 1 2 3 4 5 6 7 8 ··· 25 다음