webhook15 728x90 실시간 IP 위치 추적과 경고까지, GeoIP 분석 자동화 파이프라인 구축 MaxMind의 GeoIP 기술은 IP 주소를 기반으로 지리적 위치(국가, 도시, ISP 등)를 파악할 수 있도록 지원합니다. 이를 사용하는 주요 방법은 다음과 같이 세 가지로 나뉩니다. 데이터베이스 기반, 웹 서비스 API, 클라이언트 측 JavaScript입니다. 또한, 데이터베이스를 최신 상태로 유지하기 위한 업데이트 절차도 중요합니다.1. 데이터베이스 기반 GeoIP 사용 방법 (GeoIP2 / GeoLite2)MaxMind에서는 다운로드 가능한 GeoIP2 (유료)와 GeoLite2 (무료) 데이터베이스를 제공합니다. 이 데이터베이스를 로컬에 저장하고 직접 조회하는 방식입니다.주요 데이터베이스 종류GeoLite2-Country.mmdbGeoLite2-City.mmdbGeoLite2-ASN.mmd.. 2025. 7. 22. Google ADK 기반 LLM Multi-Tool Agent 구축, FastAPI + A2A 통합 전략 Multi-Tool Agent는 Google의 ADK (Agent Development Kit)를 활용한 LLM Agent 프로젝트로, 날씨와 시간 정보를 제공하는 간단한 예제로 시작하여 A2A, Slack/Webhook 연동, FastAPI 서비스화, 그리고 n8n, LangGraph, Guardrails, Wazuh와의 실시간 연계까지 확장 가능한 구조입니다.🧰 1. 사전 준비 및 환경 설정1.1 Python 환경 준비▶ Python 3.11 이상 설치 확인python --version▶ uv 설치 (초고속 패키지 관리자)pip install --upgrade pipxpipx ensurepathpipx install uv# PowerShell/터미널 재시작 후uv --version▶ 가상환경 생성 .. 2025. 7. 17. FastAPI + DuckDB로 만드는 가볍고 유연한 Webhook 큐잉 처리 시스템 DuckDB 기반 Webhook Gateway 구성과 Prometheus/Grafana 연계 모니터링을 포함한 종합적인 구현입니다.시스템 구성도 및 데이터 흐름┌─────────────────┐ ┌──────────────────┐ ┌────────────────────┐ ┌───────────┐│ External APIs │────▶│ Webhook Gateway │────▶│ Internal Processor │────▶│ 내부 시스템 │└─────────────────┘ │ (FastAPI) │ └────────────────────┘ └───────────┘ │ │.. 2025. 7. 5. 실무에서 바로 쓰는 n8n 파일 업로드 및 다운로드 자동화 예시 (feat. Google Drive) n8n의 기본 폼 노드에는 파일 업로드 기능이 직접적으로 포함되어 있지 않습니다. 하지만, n8n을 통해 파일 업로드 기능을 구현하려면 HTTP Request 노드를 사용하여 외부 서버나 파일 스토리지 서비스로 파일을 업로드하는 방법을 사용할 수 있습니다. 예를 들어, 파일을 업로드할 수 있는 API 엔드포인트를 설정하고, 사용자가 해당 엔드포인트로 파일을 전송하도록 설정할 수 있습니다. 또한, n8n의 커스텀 웹훅 기능을 사용하여 사용자가 파일을 업로드할 수 있는 웹훅을 생성하고, 해당 파일을 다른 노드에서 처리하거나 저장소에 저장하는 워크플로를 구성할 수도 있습니다. 이러한 방법을 통해 파일 업로드 기능을 구현할 수 있으니, 필요에 따라 n8n의 다양한 노드를 조합하여 워크플로를 구성할 수 있습니다... 2025. 4. 3. Telegram Bot 활용한 채팅 트리거 설정 및 메시지 자동처리 방법 n8n은 오픈 소스 기반의 워크플로 자동화 도구로, 다양한 서비스와의 통합을 지원하여 복잡한 작업을 자동화할 수 있습니다. 그중 Webhook은 외부 서비스로부터 실시간으로 데이터를 받아오는 데 사용되며, 이벤트 중심의 워크플로를 구성하는 데 필수적입니다. Telegram Bot을 통해 받은 메시지를 n8n에서 처리하는 방법을 통해 사용자와의 상호 작용을 자동화하고, 특정 명령어에 대한 응답이나 알림 기능 등을 구현할 수 있습니다.1. Telegram Bot 생성Telegram Bot을 만들기 위해 BotFather를 사용합니다. BotFather는 Telegram에서 새로운 봇을 생성하고 관리할 수 있는 공식 계정입니다.Telegram 앱을 열고 검색 창에서 BotFather를 검색하여 대화를 시작합니.. 2024. 10. 18. 이전 1 2 3 다음 728x90 728x90