안녕하세요, 자동화와 효율성에 목마른 모든 분들! 🚀 오늘은 오픈소스 로우코드 자동화 플랫폼인 n8n의 핵심이자 매력인 ‘노드(Node)’들을 깊이 파고들어 보려 합니다. n8n은 수많은 서비스와 데이터를 연결하고, 복잡한 워크플로우를 손쉽게 구축할 수 있게 해주는 마법 같은 도구인데요. 그 마법의 열쇠가 바로 이 노드들에 있습니다.
수십, 수백 개의 노드 중에서도 특히 자주 사용되고 강력한 기능을 제공하는 인기 노드들을 데이터 연동부터 최신 AI 활용까지, 다양한 카테고리로 나누어 50가지 이상의 노드와 그 활용법을 심층적으로 분석해 보겠습니다. 이 글을 통해 여러분의 자동화 여정에 n8n이 얼마나 큰 날개를 달아줄 수 있는지 깨닫게 되실 거예요! ✨
💡 n8n, 왜 노드가 중요할까요?
n8n은 ‘노드’라는 블록들을 연결하여 워크플로우를 만드는 방식입니다. 각 노드는 특정 작업을 수행하며, 데이터를 입력받아 처리하고 다음 노드로 전달합니다. 마치 레고 블록처럼 원하는 기능을 가진 노드를 조합하여 나만의 자동화 시스템을 구축하는 것이죠.
노드가 다양하고 강력할수록 n8n으로 구현할 수 있는 자동화 시나리오가 무궁무진해집니다. 그럼 이제, n8n의 심장이라 할 수 있는 인기 노드들을 카테고리별로 자세히 살펴볼까요?
섹션 1: 워크플로우의 시작을 알리는 트리거 노드 🚀
모든 n8n 워크플로우는 특정 이벤트가 발생했을 때 시작됩니다. 이 시작점을 ‘트리거 노드’라고 합니다.
-
Webhook Trigger 노드: 🌐
- 설명: 외부 시스템에서 특정 URL로 HTTP 요청(POST, GET 등)을 보낼 때 워크플로우를 시작합니다. 가장 유연하고 강력한 트리거 중 하나입니다.
- 활용 예시:
- Typeform, Google Forms 등 설문 응답이 제출될 때마다 데이터 수신 및 처리.
- GitHub 저장소에 새로운 커밋이 발생했을 때 알림 전송.
- 결제 시스템(Stripe 등)에서 결제가 완료되었을 때 고객에게 영수증 발송.
- 외부 API에서 특정 이벤트가 발생했을 때 데이터 연동.
-
Cron 노드: ⏰
- 설명: 지정된 시간 간격(매일, 매주, 매시 등)으로 워크플로우를 실행합니다. 주기적인 작업에 최적화되어 있습니다.
- 활용 예시:
- 매일 아침 주식 시장 데이터 수집 및 분석.
- 매주 월요일 재고 현황 보고서 자동 생성 및 이메일 전송.
- 매시간 웹사이트 로그 데이터 백업.
-
Manual Trigger 노드: 🖱️
- 설명: 수동으로 워크플로우를 실행할 때 사용합니다. 테스트하거나 일회성 작업을 처리할 때 유용합니다.
- 활용 예시:
- 새로운 워크플로우를 구축한 후 기능 테스트.
- 특정 상황에서 관리자가 직접 워크플로우 실행.
-
Email IMAP Trigger 노드: 📧
- 설명: 특정 메일박스에서 새로운 이메일이 도착할 때 워크플로우를 시작합니다.
- 활용 예시:
- 고객 문의 메일이 오면 자동으로 Slack 채널에 알림 전송.
- 특정 키워드가 포함된 메일만 분류하여 데이터베이스에 저장.
-
RSS Feed Trigger 노드: 📰
- 설명: RSS 피드에 새로운 게시물이 올라올 때 워크플로우를 시작합니다.
- 활용 예시:
- 특정 뉴스 사이트의 새 기사를 자동으로 수집하여 요약 후 공유.
- 경쟁사 블로그의 새 포스팅을 모니터링.
섹션 2: 데이터의 흐름을 잇는 연동 노드 🔗
n8n의 핵심은 다양한 서비스 간의 연결입니다. 이 섹션의 노드들은 데이터의 송수신을 담당합니다.
-
HTTP Request 노드: 🌐
- 설명: 모든 HTTP 기반 API와 통신할 수 있는 만능 노드입니다. GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 지원합니다.
- 활용 예시:
- 외부 날씨 API에서 현재 기온 정보 가져오기.
- 내부 시스템에 새로운 사용자 정보 등록.
- RESTful API를 통해 CRM(고객 관계 관리) 시스템과 데이터 연동.
-
Google Sheets 노드: 📊
- 설명: Google Sheets의 데이터를 읽고, 쓰고, 업데이트하고, 삭제합니다.
- 활용 예시:
- 웹사이트 문의 폼 제출 시 Google Sheets에 자동 기록.
- 매일 아침 재고 현황을 Google Sheets에서 불러와 웹사이트에 업데이트.
- 고객 만족도 설문조사 결과를 Google Sheets에 실시간으로 집계.
-
Airtable 노드: 🗄️
- 설명: Airtable 데이터베이스와 연동하여 레코드를 생성, 조회, 업데이트, 삭제합니다.
- 활용 예시:
- 새로운 프로젝트 과제를 Airtable에 자동 추가.
- 고객 지원 티켓을 Airtable에서 관리하고 상태 변경 시 알림 전송.
- 제품 카탈로그를 Airtable에 저장하고 웹사이트에 표시.
-
Slack 노드: 💬
- 설명: Slack 채널에 메시지를 보내거나, 특정 이벤트를 감지하여 워크플로우를 시작합니다.
- 활용 예시:
- 새로운 고객 주문 발생 시 Slack 채널에 즉시 알림.
- 서버 오류 발생 시 개발팀 Slack 채널에 상세 에러 메시지 전송.
- 일일 업무 보고서를 Slack 메시지로 자동 전송.
-
Email Send (SMTP) 노드: 📧
- 설명: SMTP 서버를 통해 이메일을 보냅니다.
- 활용 예시:
- 회원가입 시 환영 이메일 자동 발송.
- 주문 완료 시 고객에게 주문 확인 메일 발송.
- 보고서 생성 후 관계자들에게 이메일로 첨부 파일 전송.
-
MySQL / PostgreSQL / MongoDB 노드: 🗄️
- 설명: 관계형 데이터베이스(MySQL, PostgreSQL) 또는 NoSQL 데이터베이스(MongoDB)에 연결하여 데이터를 쿼리, 삽입, 업데이트, 삭제합니다.
- 활용 예시:
- 외부 API에서 받은 데이터를 데이터베이스에 저장.
- 웹사이트에서 특정 데이터베이스 정보를 조회하여 표시.
- 기간이 만료된 사용자 계정을 데이터베이스에서 자동 삭제.
-
Salesforce 노드: 💼
- 설명: Salesforce CRM과 연동하여 리드, 연락처, 기회 등을 관리합니다.
- 활용 예시:
- 새로운 웹사이트 문의를 Salesforce 리드로 자동 생성.
- 고객 서비스 티켓이 업데이트되면 Salesforce에 기록.
-
Shopify 노드: 🛍️
- 설명: Shopify 스토어와 연동하여 주문, 고객, 제품 정보 등을 관리합니다.
- 활용 예시:
- 새로운 주문이 들어올 때마다 재고 시스템에 반영.
- 고객 등급이 변경될 때 자동으로 할인 쿠폰 발송.
-
Stripe 노드: 💳
- 설명: Stripe 결제 플랫폼과 연동하여 결제, 환불, 고객 관리 등을 자동화합니다.
- 활용 예시:
- 정기 구독 결제 실패 시 고객에게 알림 메일 발송.
- 새로운 구독자가 생길 때마다 고객 정보를 CRM에 연동.
-
Dropbox / Google Drive / S3 노드: ☁️
- 설명: 클라우드 스토리지 서비스에 파일을 업로드, 다운로드, 관리합니다.
- 활용 예시:
- 웹사이트에서 업로드된 파일을 Google Drive에 자동 백업.
- 보고서 파일을 S3 버킷에 저장.
- Dropbox에 특정 파일이 생성되면 다음 워크플로우 실행.
섹션 3: 데이터를 변환하고 조작하는 유틸리티 노드 🛠️
데이터를 그대로 사용하는 경우보다 변환하고 가공해야 할 때가 많습니다. 이 노드들은 데이터의 형태를 바꾸거나, 워크플로우의 흐름을 제어하는 데 사용됩니다.
-
Set 노드: 🧩
- 설명: 아이템에 새로운 필드를 추가하거나, 기존 필드의 값을 변경, 또는 필요 없는 필드를 제거합니다.
- 활용 예시:
- 수신된 데이터에 “처리일자” 필드 추가.
- 고객 이름 필드를 “성, 이름”에서 “이름 성”으로 변경.
- 개인정보가 포함된 필드를 다음 노드로 전달하기 전에 삭제.
-
Merge 노드: 🤝
- 설명: 두 개 이상의 아이템(또는 이전 노드의 출력)을 하나로 병합합니다.
- 활용 예시:
- 고객 정보와 주문 정보를 결합하여 하나의 보고서 생성.
- 여러 API에서 가져온 데이터를 통합하여 처리.
-
Split Batch 노드: 📦➡️📦📦
- 설명: 여러 아이템으로 구성된 단일 배치를 개별 아이템으로 분리합니다. 주로 각 아이템별로 독립적인 처리가 필요할 때 사용합니다.
- 활용 예시:
- 한 번에 받은 1000개의 고객 정보를 각 고객별로 개별 이메일 발송.
- 여러 개의 이미지 파일 경로를 각각의 이미지 처리 노드로 전달.
-
Code 노드: 🧑💻
- 설명: JavaScript 코드를 사용하여 복잡한 데이터 변환이나 커스텀 로직을 구현합니다. n8n의 진정한 힘을 발휘할 수 있는 노드입니다.
- 활용 예시:
- 정규 표현식을 사용하여 텍스트 데이터에서 특정 패턴 추출.
- 수학적 계산을 통해 복잡한 비즈니스 로직 구현.
- 외부 라이브러리(Node.js 모듈)를 사용하여 특정 기능 추가.
-
If 노드: 🤔
- 설명: 특정 조건(예: 값이 100 이상인지, 텍스트가 “완료”인지)에 따라 워크플로우의 흐름을 분기합니다.
- 활용 예시:
- 주문 금액이 5만 원 이상일 경우에만 VIP 고객으로 분류하여 추가 할인 쿠폰 발송.
- 이메일 제목에 “긴급”이라는 단어가 포함되어 있으면 긴급 알림 전송.
-
Switch 노드: 🛣️
- 설명: 여러 개의 조건에 따라 워크플로우의 흐름을 여러 갈래로 나눕니다. If 노드의 다중 조건 버전입니다.
- 활용 예시:
- 결제 방식(신용카드, 계좌이체, 간편결제)에 따라 다른 결제 처리 로직 실행.
- 고객 문의 유형(제품, 환불, 배송)에 따라 담당 부서에 알림 전송.
-
Loop 노드: 🔄
- 설명: 특정 데이터를 반복적으로 처리할 때 사용합니다.
- 활용 예시:
- 여러 개의 이미지 파일 각각에 워터마크 추가.
- 리스트에 있는 모든 사용자에게 개별적으로 환영 메시지 발송.
-
Wait 노드: ⏳
- 설명: 지정된 시간만큼 워크플로우의 실행을 일시 중지합니다.
- 활용 예시:
- 고객에게 환영 이메일 발송 후 24시간 뒤에 첫 번째 온보딩 가이드 이메일 발송.
- API 호출 제한을 피하기 위해 다음 요청 전에 잠시 대기.
-
NoOp 노드: 🗑️
- 설명: 아무것도 하지 않는 노드입니다. 워크플로우를 시각적으로 깔끔하게 정리하거나, 특정 흐름을 비활성화할 때 유용합니다.
- 활용 예시:
- 개발 중인 워크플로우의 특정 경로를 임시로 비활성화.
- 워크플로우의 시각적 레이아웃 정리.
-
Error Trigger 노드: 🚨
- 설명: 워크플로우 실행 중 오류가 발생했을 때 이를 감지하여 다른 워크플로우를 시작합니다.
- 활용 예시:
- 주요 워크플로우에 에러가 발생하면 담당자에게 즉시 알림 메일 전송.
- 에러 발생 시 로그를 특정 데이터베이스에 기록.
섹션 4: AI 파워를 더하는 혁신 노드 🧠
n8n은 최신 AI 기술과의 연동을 통해 자동화의 지평을 넓히고 있습니다. 단순한 데이터 처리에서 벗어나, 지능적인 작업 처리가 가능해집니다.
-
OpenAI 노드 (GPT-3.5/GPT-4): 🤖
- 설명: OpenAI의 GPT 모델과 연동하여 텍스트 생성, 요약, 번역, 질의응답 등 다양한 자연어 처리 작업을 수행합니다.
- 활용 예시:
- 고객 문의 내용을 자동으로 요약하여 상담원에게 전달.
- 블로그 게시물 초안 자동 생성 (키워드 기반).
- 사용자 리뷰에 대한 감성 분석 및 분류.
- 외국어 이메일 자동 번역 및 회신 초안 생성.
-
OpenAI 노드 (DALL-E): 🖼️
- 설명: 텍스트 설명을 기반으로 이미지를 생성합니다.
- 활용 예시:
- 블로그 게시물 제목에 맞는 썸네일 이미지 자동 생성.
- 제품 설명 텍스트를 기반으로 광고 이미지 시안 생성.
-
OpenAI 노드 (Whisper): 🎤
- 설명: 음성 파일을 텍스트로 변환합니다.
- 활용 예시:
- 고객 상담 음성 파일을 텍스트로 변환하여 기록 및 분석.
- 회의록 음성 파일을 텍스트로 변환하여 정리.
-
Google AI 노드 (Gemini/Vertex AI): 🧠
- 설명: Google의 최신 AI 모델인 Gemini를 비롯해 Vertex AI 플랫폼의 다양한 기능을 활용할 수 있습니다.
- 활용 예시:
- 복잡한 데이터 세트에서 인사이트 추출.
- 사용자 입력에 기반한 맞춤형 콘텐츠 생성.
- 대량의 텍스트에서 키워드 추출 및 주제 분류.
-
Hugging Face 노드: 🤗
- 설명: Hugging Face의 Transformers 모델을 활용하여 다양한 자연어 처리(NLP) 및 컴퓨터 비전 작업을 수행합니다.
- 활용 예시:
- 문서 요약, 개체명 인식, 텍스트 분류 등 특정 NLP 모델 적용.
- 사전 훈련된 모델을 활용한 고급 분석.
-
Image Recognition 노드 (예: Azure Computer Vision): 📸
- 설명: 이미지에서 객체를 감지하거나, 텍스트를 추출(OCR), 얼굴 인식 등을 수행합니다. (n8n은 Azure, AWS 등 다양한 클라우드 서비스의 AI 노드를 제공합니다)
- 활용 예시:
- 업로드된 이미지에서 특정 제품 로고 감지.
- 영수증 사진에서 구매 내역 자동 추출.
- 사진 속 얼굴의 감정 분석.
섹션 5: 파일과 스토리지를 다루는 노드 📂
데이터를 처리하다 보면 파일 형태로 저장하거나, 파일을 읽어와야 하는 경우가 많습니다.
-
Local File 노드: 💾
- 설명: n8n이 실행되는 서버의 로컬 파일 시스템에서 파일을 읽고 쓰는 노드입니다.
- 활용 예시:
- 특정 폴더의 로그 파일을 주기적으로 백업.
- 처리된 데이터를 CSV 파일로 로컬에 저장.
-
FTP / SFTP 노드: 📁
- 설명: FTP 또는 SFTP 서버에 연결하여 파일을 업로드, 다운로드, 나열합니다.
- 활용 예시:
- 웹 서버에 새로운 이미지 파일 업로드.
- 백업 파일을 SFTP 서버로 전송.
-
CSV 노드: 📝
- 설명: CSV 데이터를 파싱하거나, JSON 데이터를 CSV 형식으로 변환합니다.
- 활용 예시:
- 수신된 CSV 파일의 데이터를 파싱하여 데이터베이스에 삽입.
- 데이터베이스에서 추출한 데이터를 CSV 파일로 생성하여 이메일로 발송.
-
JSON 노드: 📄
- 설명: JSON 데이터를 파싱하거나, 아이템을 JSON 문자열로 변환합니다.
- 활용 예시:
- API 응답으로 받은 JSON 데이터를 원하는 형태로 가공.
- 처리된 데이터를 JSON 파일로 저장.
섹션 6: 커뮤니케이션과 알림 노드 💬
자동화된 워크플로우의 결과를 사용자나 팀에 알리는 것은 매우 중요합니다.
-
Telegram 노드: 📲
- 설명: Telegram 봇을 통해 메시지를 보내거나, 파일을 전송합니다.
- 활용 예시:
- 서버 모니터링 경고를 Telegram으로 즉시 수신.
- 팀 채팅방에 일일 보고서 자동 전송.
-
Discord 노드: 🎮
- 설명: Discord 웹훅을 통해 메시지를 보내거나, 임베드 메시지를 생성합니다.
- 활용 예시:
- 게임 서버 상태 변경 시 Discord 채널에 알림.
- 새로운 커뮤니티 가입자 발생 시 환영 메시지 자동 전송.
-
Twilio 노드: 📞
- 설명: SMS 메시지를 보내거나 전화를 걸 수 있습니다.
- 활용 예시:
- 긴급 상황 발생 시 담당자에게 SMS 알림 전송.
- 주문 배송 상태 변경 시 고객에게 SMS 알림 발송.
-
Microsoft Teams 노드: 🧑💼
- 설명: Microsoft Teams 채널에 메시지를 보냅니다.
- 활용 예시:
- 팀 프로젝트 관리 시스템에서 특정 이벤트 발생 시 Teams 알림.
- 새로운 고객 문의가 들어왔을 때 영업팀 Teams 채널에 알림.
섹션 7: 고급 기능 및 개발자 친화적 노드 ⚙️
더 복잡한 워크플로우를 구축하거나, n8n 자체를 확장하고 싶을 때 유용한 노드들입니다.
-
Sub-Workflow / Execute Workflow 노드: 🔗
- 설명: 다른 워크플로우를 호출하여 실행합니다. 재사용 가능한 모듈을 만들거나, 복잡한 워크플로우를 분할할 때 유용합니다.
- 활용 예시:
- ‘공통 알림 처리’ 워크플로우를 여러 곳에서 재사용.
- 메인 워크플로우에서 특정 데이터 처리 로직을 서브 워크플로우로 분리.
-
Queue Trigger / Queue Producer 노드: ✉️
- 설명: 메시지 큐(RabbitMQ, SQS 등)를 통해 비동기적으로 워크플로우를 실행하거나, 다른 워크플로우로 데이터를 전달합니다.
- 활용 예시:
- 대량의 작업을 큐에 넣어 순차적으로 처리.
- 장시간이 소요되는 작업을 백그라운드에서 처리.
-
HTTP Response 노드: ↩️
- 설명: Webhook Trigger로 시작된 워크플로우의 응답을 반환합니다. API 서버처럼 작동하게 합니다.
- 활용 예시:
- 외부 시스템의 요청에 대한 처리 결과를 실시간으로 응답.
- 웹훅 요청에 대한 성공/실패 여부 응답.
-
DataStore 노드: 💾 (n8n 내장 데이터 저장)
- 설명: 워크플로우 간에 데이터를 저장하고 공유합니다. 간단한 상태 유지나 설정값 저장에 용이합니다.
- 활용 예시:
- 마지막으로 처리한 데이터의 ID를 저장하여 중복 처리 방지.
- 워크플로우 설정값을 저장하고 여러 워크플로우에서 공유.
-
Read Binary File / Write Binary File 노드: 📦
- 설명: 이진 파일을 읽고 씁니다. 이미지, PDF 등 텍스트가 아닌 파일을 처리할 때 사용됩니다.
- 활용 예시:
- 업로드된 이미지를 리사이징 후 저장.
- PDF 파일을 읽어와 텍스트 추출 노드로 전달.
-
Community Nodes: 🤝
- 설명: n8n 커뮤니티에서 개발자들이 직접 만들어 공유하는 노드들입니다. 공식 노드가 없는 특정 서비스와의 연동에 유용합니다.
- 활용 예시:
- 새로운 SaaS 서비스에 대한 커스텀 노드 사용.
- 특정 기능을 위한 특화된 노드 활용.
-
Custom Node Development (개발자용): 🏗️
- 설명: 직접 JavaScript/TypeScript로 새로운 노드를 개발하여 n8n 기능을 확장합니다. 특정 내부 시스템 연동 등 공식 노드가 없을 때 사용합니다.
- 활용 예시:
- 회사 내부의 레거시 시스템과 연동하는 노드 개발.
- 아직 n8n에 통합되지 않은 신규 서비스 노드 개발.
섹션 8: 기타 인기 연동 노드 (업무 도메인별) 🎯
n8n은 특정 업무 도메인에 특화된 노드들도 다양하게 제공합니다.
-
Trello / Asana / ClickUp 노드: ✅
- 설명: 인기 있는 프로젝트 관리 도구와 연동하여 태스크 생성, 업데이트, 조회 등을 자동화합니다.
- 활용 예시:
- 새로운 고객 리드가 들어오면 Trello에 태스크 자동 생성.
- 개발 이슈가 발생하면 Jira(n8n 노드 있음)에 자동 등록.
-
HubSpot / Mailchimp 노드: 📧📈
- 설명: 마케팅 자동화 및 CRM 도구와 연동하여 고객 관리, 캠페인 발송 등을 자동화합니다.
- 활용 예시:
- 새로운 뉴스레터 구독자 정보를 Mailchimp에 자동 추가.
- 웹사이트 행동 분석 결과에 따라 HubSpot에서 고객에게 맞춤형 이메일 발송.
-
Google Calendar 노드: 📅
- 설명: Google Calendar에서 이벤트를 생성, 조회, 삭제합니다.
- 활용 예시:
- 워크플로우를 통해 특정 조건이 충족될 때 자동으로 회의 일정 추가.
- 이벤트 참석자에게 알림 메일 발송.
-
Google Analytics 노드: 📈
- 설명: Google Analytics 데이터를 조회하여 분석합니다.
- 활용 예시:
- 매일 웹사이트 트래픽 데이터를 가져와 대시보드 업데이트.
- 특정 캠페인 성과 데이터를 주기적으로 모니터링.
🌟 n8n 노드를 효과적으로 활용하는 팁!
- 목표 명확화: 어떤 작업을 자동화하고 싶은지, 데이터의 흐름은 어떻게 될지 명확히 정의하세요.
- 작게 시작하기: 처음부터 거대한 워크플로우를 만들려고 하지 마세요. 작은 단위의 성공적인 자동화부터 시작하여 점진적으로 확장하는 것이 좋습니다.
- 데이터 형식 이해: 각 노드가 어떤 형식의 데이터를 입력받고 출력하는지 이해하는 것이 중요합니다. JSON, CSV, 바이너리 등 데이터 형식 변환에 유틸리티 노드를 적극 활용하세요.
- 에러 핸들링: 워크플로우가 예상치 못한 상황에서 실패할 경우를 대비하여
Error Trigger
,Try/Catch
노드 등을 활용해 에러 처리 로직을 구축하세요. - 테스트 또 테스트!: 워크플로우를 만들 때마다
Manual Trigger
나Test Run
기능을 활용하여 충분히 테스트하세요.Set
,Code
노드로 더미 데이터를 만들어서 테스트하는 것도 좋은 방법입니다. - 커뮤니티 활용: n8n 커뮤니티 포럼은 활성화되어 있습니다. 막히는 부분이 있다면 질문하고, 다른 사람들의 워크플로우를 참고하세요.
결론: n8n으로 자동화의 무한한 가능성을 열다! 🚀
지금까지 n8n의 핵심이자 자동화의 기본 단위인 인기 노드들을 데이터 연동부터 최신 AI 활용까지, 다양한 관점에서 심층적으로 살펴보았습니다. 보시다시피 n8n은 단순히 데이터를 옮기는 것을 넘어, 데이터를 가공하고, 지능적으로 판단하며, 심지어 새로운 콘텐츠를 생성하는 등 무궁무진한 가능성을 제공합니다.
이 50가지 이상의 노드들은 여러분의 비즈니스 프로세스를 최적화하고, 반복적인 작업을 자동화하며, 궁극적으로는 더 중요한 일에 집중할 시간을 선물할 것입니다. 오늘 살펴본 노드들을 바탕으로 여러분의 창의력을 발휘하여 n8n으로 멋진 자동화 워크플로우를 구축해 보세요!
지금 바로 n8n을 시작하고, 자동화의 새로운 세계를 경험해 보세요! 💡✨ D