스킬이란무엇인가 - 스킬의 개념과 필요성

이미지
Claude Code를 사용하면서 같은 작업을 반복 설명 하는 것이 번거롭지 않으셨나요? "이 프로젝트에서는 항상 TypeScript를 사용해", "커밋 메시지는 이런 형식으로 작성해줘"... 매번 같은 말을 반복하는 건 비효율적입니다. 이 글에서는 Claude Code의 핵심 기능인 스킬(Skill) 이 무엇인지, 왜 필요한지 알아봅니다. 스킬이란 무엇인가? 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 스킬이 뭔가요? 그냥 프롬프트 아닌가요? 🎯 딱딱씨 스킬은 업무 매뉴얼 이라고 생각하면 돼. 신입 사원에게 "이렇게 일해"라고 적어둔 문서처럼, AI에게 "이렇게 작업해"라고 알려주는 거지. 🤔 왜왜씨 그럼 CLAUDE.md랑 뭐가 다른 거예요? 🎯 딱딱씨 CLAUDE.md는 회사 규정 이야. 모든 업무에 적용되는 기본 규칙이지. 스킬은 특정 업무 매뉴얼 이야. "보고서 작성할 때는 이렇게", "코드 리뷰할 때는 저렇게" 처럼 상황별로 다른 지침을 줄 수 있어. 스킬의 핵심 개념 스킬 = 재사용 가능한 작업 지침서 ...

n8n SQL 기본 이해하기 : 데이터베이스 연동 입문

이미지
SELECT * FROM orders WHERE customer_id = 123 — 이 한 줄이 5만 건 중 딱 그 고객의 주문만 가져옵니다. Google Sheets는 느리고 불안정해서 대용량 데이터에는 부적합합니다. 그래서 데이터베이스 + SQL 이 필요합니다. 이 글을 다 읽으면 SELECT, INSERT, UPDATE, DELETE — 이 4가지로 데이터베이스를 자유롭게 다룰 수 있습니다. ① n8n SQL 기초 — 데이터베이스와 대화하는 언어 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 SQL이 뭔가요? 꼭 알아야 하나요? 🎯 딱딱씨 SQL은 데이터베이스와 대화하는 언어 야! "이 데이터 줘", "저 데이터 저장해" 같은 명령을 내리는 거지. 🤔 왜왜씨 Google Sheets만 써도 되지 않나요? 🎯 딱딱씨 Sheets도 좋지만, 데이터가 수만 건 이상이거나 복잡한 조건으로 검색할 때는 데이터베이스가 훨씬 빠르고 안정적 이야! 핵심 SQL (Structured Query Language) 데이터베이스에서 데이터를 조회, 저장, 수정, 삭제하는 언어 My...

n8n 날짜 표현식 기본편 : 시간 다루기 입문

이미지
리포트 파일명에 "어제 날짜" 를 자동으로 넣고 싶습니다. 어떻게 할까요? report_{{ $now.minus({days: 1}).toFormat('yyyy-MM-dd') }}.csv — 이 한 줄이면 됩니다. 이 글을 다 읽으면 "어제", "다음 주 월요일", "이번 달 1일" 을 자유롭게 계산할 수 있습니다. ① n8n 날짜 변환이 필요한 3가지 상황 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 날짜를 왜 따로 배워야 하나요? 그냥 "오늘" 쓰면 안 되나요? 🎯 딱딱씨 서비스마다 날짜 형식이 달라! "2026-04-05", "04/05/2026", "April 5, 2026"... 자동화하려면 이걸 변환 할 줄 알아야 해. 🤔 왜왜씨 아, 그리고 "어제", "내일", "일주일 전" 같은 것도 계산해야 하겠네요? 🎯 딱딱씨 딱 맞아! n8n에서는 Luxon 이라는 라이브러리로 이런 날짜 계산을 쉽게 할 수 있어. ...

n8n 자격 증명 완벽 이해 : Credentials 설정 가이드

이미지
Gmail 노드를 추가했더니 "Credentials required" 에러가 뜹니다. 뭘 어떻게 해야 할까요? 자격 증명은 "이 워크플로우가 내 계정에 접근해도 됩니다"라는 허가증 입니다. 한 번 설정하면 끝입니다. 이 글을 다 읽으면 Gmail, Slack, OpenAI를 5분 안에 연결 할 수 있습니다. ① n8n 자격 증명이란? — 외부 서비스 출입증 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 Gmail 노드를 쓰려는데 자격 증명을 만들라고 해요. 이게 뭔가요? 🎯 딱딱씨 비유하자면 출입증 이야! 너의 Gmail에 접근하려면 Google에게 "이 앱이 내 메일을 읽어도 돼"라고 허락해줘야 하거든. 🤔 왜왜씨 아! 그래서 처음에 Google 로그인 창이 뜨는 거군요? 🎯 딱딱씨 맞아! 그게 바로 OAuth 인증 이야. 한 번 허락하면 n8n이 그 정보를 저장해두고 계속 사용하는 거지. 핵심 자격 증명(Credentials) = 외부 서비스에 접근하기 위한 인증 정보 API 키, OAuth 토큰, 사용자명/비밀번호 등이 포함됩니다. ② n8n ...

n8n 워크플로우 설계 : 베스트 프랙티스 마스터

이미지
처음 만든 워크플로우는 3일 만에 멈췄습니다 . 에러 메시지도 이해 못 했습니다. 6개월 후, 같은 워크플로우가 1년 넘게 무사고 로 돌아갑니다. 달라진 건 딱 하나 — 설계 방식 입니다. 이 글을 다 읽으면 안 멈추는 워크플로우를 설계하고, 문제가 생겨도 5분 안에 고칠 수 있게 됩니다. ① n8n 워크플로우란? — 자동화 레시피 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 워크플로우가 정확히 뭔가요? 🎯 딱딱씨 쉽게 말해 자동화 레시피 야! 요리 레시피가 재료와 순서를 정해놓듯, 워크플로우는 노드와 실행 순서를 정해놓은 거지. 🤔 왜왜씨 그러면 한 번 만들어두면 계속 자동으로 실행되는 건가요? 🎯 딱딱씨 맞아! 워크플로우를 활성화(Active) 해두면 트리거 조건에 따라 자동으로 실행돼. 워크플로우 구성 요소 1. 트리거 노드 - 시작점 (언제 실행?) 2. 액션 노드 - 실제 작업 (무엇을 할까?) 3. 연결선 - 데이터 흐름 (어떤 순서로?) 워크플로우 상태 상태 설명 아이콘 ...

n8n 유틸리티 노드 : Wait, Code, Execute Workflow 활용법

이미지
주문 후 24시간 뒤 에 리뷰 요청 메일이 자동 발송됩니다. 어떻게 했을까요? 비결은 Wait 노드 단 하나입니다. 유틸리티 노드는 워크플로우의 흐름을 제어하는 숨은 영웅입니다. 이 글을 다 읽으면 "잠시 대기", "복잡한 계산", "다른 워크플로우 호출" 을 자유롭게 구현할 수 있습니다. ① n8n 유틸리티 노드란? — 보이지 않는 조력자 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 유틸리티 노드는 언제 쓰는 건가요? 🎯 딱딱씨 기본 노드로 해결 안 되는 특수한 상황 에서 써! 예를 들어 "5분 후에 실행", "복잡한 계산", "다른 워크플로우 호출" 같은 거지. 🤔 왜왜씨 아! 워크플로우의 숨은 조력자 같은 거네요? 🎯 딱딱씨 딱 맞아! 보이지 않는 곳에서 흐름을 제어 하는 역할이야. 핵심 유틸리티 노드 = 워크플로우 흐름 제어 및 보조 작업을 수행하는 노드 외부 서비스 연동이 아닌, 내부적인 처리를 담당 ② n8n Wait 노드 — "24시간 후에 실행" Wait 노드...

n8n 액션 노드 : 외부 서비스 연동 핵심 전략

이미지
메일 확인, 슬랙 알림, 스프레드시트 기록 — 하루에 47번 반복하던 일이 이제 0번 입니다. 비결은 액션 노드 입니다. 트리거가 "언제"를 정했다면, 액션 노드가 "무엇을"을 실행합니다. 이 글을 다 읽으면 Gmail, Slack, Sheets를 연결해서 자동으로 일하게 만들 수 있습니다. ① n8n 액션 노드란? — 실제로 일하는 노드 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 액션 노드가 뭔가요? 트리거랑 뭐가 달라요? 🎯 딱딱씨 트리거는 "시작 신호" 고, 액션은 "실제 행동" 이야. 트리거가 방아쇠라면, 액션은 총알이 날아가는 거지! 🤔 왜왜씨 그러면 메일 보내기, 메시지 보내기 같은 게 액션인 거군요? 🎯 딱딱씨 딱 맞아! 외부 서비스에 명령을 실행 하는 모든 노드가 액션 노드야. 핵심 액션 노드 = 외부 서비스에 명령을 보내 실제 작업을 수행하는 노드 읽기(Read), 쓰기(Write), 수정(Update), 삭제(Delete) 등의 작업 수행 ② n8n Gmail 노드 — 메일 자동화의 핵심 Gmail 노드 ...