전체 글235 Oracle Cloud에 n8n 배포 왜 클라우드에 올리게 됐을까?나는 평소에 PC와 노트북을 오가며 n8n 작업을 하다 보니, 환경이 다 달라서 번거로웠다. 예를 들어 PC에서 만든 워크플로우를 노트북에 복사하거나 다시 셋팅하는 게 번거롭고, Webhook 주소도 바뀌어버리니 안정적인 운영이 힘들었다.그래서 생각한 게 바로 클라우드 서버에 n8n을 올려버리는 것. 이렇게 하면 어떤 환경에서든 동일한 주소로 접속하고, 같은 환경에서 작업할 수 있게 된다. [목표 및 기대 효과]외부 접속 가능한 고정형 n8n 환경 구축Webhook 자동화, 캘린더 연동 등의 작업을 언제 어디서나 동일하게 유지노트북/PC/모바일에서도 한 곳에 접속만 하면 되도록 구성 [환경 정보]클라우드: Oracle Cloud Free Tier (ARM 인스턴스)OS: Ub.. 2025. 5. 21. 리눅스 터미널 - nano 🧾 nano란?nano는 리눅스 터미널에서 실행되는 텍스트 편집기입니다.쉽게 말해, "메모장"의 터미널 버전이에요.언제 사용하나요?리눅스에서 파일을 만들거나 수정할 때 사용합니다. 예를 들어:nano docker-compose.yml→ 도커 설정 파일 작성할 때nano ~/.bashrc→ 환경 변수 수정할 때nano /etc/nginx/nginx.conf→ 서버 설정 수정할 때📚 기본 단축키 (파일 하단에 보이는 단축키들) 단축키기능 설명Ctrl + O저장 (Write Out)Ctrl + X종료 (Exit)Ctrl + K현재 줄 잘라내기 (Cut)Ctrl + U붙여넣기 (Paste)Ctrl + W특정 단어 찾기 (Search) 왜 nano를 쓰나요?다른 편집기보다 간단하고 직관적기본적으로 대부분의 L.. 2025. 5. 21. 티스토리 접은글(⏰로딩 지연 문제) #2 접은글(더보기) 제목 자동 설정 + 로딩 지연 문제 해결 방법블로그 글을 접는 구조에서, 더보기 버튼에 자동으로 제목을 붙이고 싶을 때 아래 스크립트를 사용합니다.❗️문제 요약setTimeout(..., 300)으로 DOM을 강제로 기다리게 하면서페이지 로딩이 지연되거나 스크립트 실행이 늦어지는 현상 발생⚠️ 이전에 안됐던 코드처음엔 DOMContentLoaded나 setTimeout(..., 300)으로 실행했는데, 일부 접힌 글 영역이 렌더링 완료 전에 스크립트가 작동해 b 태그를 못 찾는 문제(= 제목이 안바뀜)가 있었습니다. or 페이지 로딩이 길어짐더보기이전 코드 🧠 원인 분석window.addEventListener("load", ...)는 모든 리소스 (이미지, 광고 등) 가 다 로드된 .. 2025. 5. 19. 구글 스프레드시트(Excel)에서 Sheet 간 2단 드롭다운 결혼식 Excel Sheet를 수정하면서 구현이 안된 부분이 있어 정리하고자 한다. 문제 인식시트 간 연동된 2단 드롭다운(대분류 → 중분류)을 만들고 싶었다.하지만 구글 스프레드시트에서는 데이터 유효성 검사 영역에서 FILTER 함수를 직접 쓸 수 없어 다른 방식이 필요했다. 목표 / 기대 효과대분류 선택 시 해당 중분류가 자동으로 드롭다운에 나타나도록 설정별도 시트에서 중분류 데이터를 관리하고, 메인 시트에서는 깔끔하게 드롭다운만 활용 구현 방식 요약핵심 로직:중분류 데이터는 열 단위로 별도 시트(지출 상세 내역)에 정리각 열마다 이름 정의 (예: 의류, 식품, 전자제품)메인 시트에서는 INDIRECT로 해당 이름의 데이터를 가져오고TRANSPOSE로 가로 데이터를 세로로 변환IFERROR로 오류 .. 2025. 5. 18. 티스토리 접은글 색 및 더보기/닫기 문구 변경(스킨 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. 이전 1 ··· 3 4 5 6 7 8 9 ··· 27 다음