[강의] n8n이 다해줌 : AI 주식 리서치
·
리뷰/강의
안녕하세요! n8n 6주 완성 챌린지의 피날레를 장식할 일곱 번째 학습기입니다.이번 챕터에서는 매주 월요일, 관심 종목의 시세 정보를 공공데이터포털 API에서 수집한 뒤, Gemini AI가 고도의 투자 분석 리포트를 작성하고, HTML/CSS 카드 레이아웃과 QuickChart 동적 그래프를 활용해 매주 이메일로 럭셔리하게 배달받는 최고급 AI 자산 관리 워크플로우를 구축해 보았습니다.1. 🎯 프로젝트 개요 & 아키텍처공공데이터포털의 주가 및 지수 API를 호출하고, 거시경제 지표인 환율까지 병렬로 가져온 뒤, AI 분석 요약과 5영업일 주가 차트를 세련된 반응형 메일 카드에 담아 Gmail로 전송하는 프리미엄 메일링 워크플로우입니다.🏗️ 워크플로우 아키텍처 (V2)2. 🚀 V1 기본 구현 vs ..
[강의] n8n이 다해줌 : OCR 영수증
·
리뷰/강의
💳 [n8n 6주 완성 챌린지] 6장. OCR 영수증 V2 — AI 가계부 지능형 정제 & 실시간 경비 승인 봇안녕하세요! n8n 6주 완성 챌린지 여섯 번째 포스팅입니다.이번 챕터에서는 영수증 이미지를 업로드하면 Upstage OCR API로 텍스트를 추출하고, Gemini AI를 통해 날짜, 금액, 카드번호를 스마트하게 정제하여 Google Sheets에 기록한 뒤, Discord로 실시간 경비 승인 알림까지 발송하는 전사적 자원 관리(ERP)급 자동화 비서를 제작해 보았습니다.1. 🎯 프로젝트 개요 & 아키텍처영수증 사진만 찍어 업로드하면 수동 입력할 필요 없이 가계부 시트가 업데이트되고, 사내 메신저로 예쁘게 정돈된 승인 완료 카드가 전송되는 파이프라인입니다.🏗️ 워크플로우 아키텍처 (V2)..
[강의] n8n이 다해줌 : 회의록
·
리뷰/강의
🎙️ [n8n 6주 완성 챌린지] 5장. 회의록 STT V2 — 멀티 트리거 & 프리미엄 노션 회의록 자동화안녕하세요! n8n 6주 완성 챌린지 5주차 학습 기록입니다.이번 장에서는 음성 녹음 파일을 전송하면, Gemini가 귀신같이 음성을 텍스트로 변환(STT)하고 오타 교정 및 핵심 요약을 수행한 뒤, Notion 회의록 데이터베이스에 완벽하게 시각화된 페이지로 자동 등록해 주는 프리미엄 회의 비서 워크플로우를 완성했습니다.1. 🎯 프로젝트 개요 & 아키텍처회의 도중 녹음한 음성 파일을 n8n으로 보내면, AI가 화자별로 대화를 구분해 내고 핵심 요약(Executive Summary)과 액션 아이템(To-do List)을 추출하여 문서화해 주는 스마트 워크플로우입니다.🏗️ 워크플로우 아키텍처 (..
[강의] n8n이 다해줌 : 장바구니 도우미
·
리뷰/강의
📈 [n8n 6주 완성 챌린지] 4장. 장바구니 V2 — 농산물 시세 분석 및 실시간 뉴스 요약 AI 비서 만들기안녕하세요! 인프런 n8n 6주 완성 챌린지에 참여하며 작성하는 네 번째 학습 기록입니다.이번 장에서는 채팅을 통해 농수산물 시세를 물어보면, 실시간으로 시세를 분석하고 관련 뉴스까지 요약하여 시각적인 그래프와 함께 답변해 주는 초강력 AI Agent 워크플로우를 구축하고 고도화해 보았습니다.1. 🎯 프로젝트 개요 & 아키텍처사용자가 "요즘 대파 가격 어때?" 또는 "사과 시세 알려줘"라고 물어보면, AI Agent가 사용자의 질문 의도를 분석하고, 필요한 API 도구들을 스스로 호출하여 종합 리포트를 작성하는 시스템입니다.🏗️ 워크플로우 아키텍처 (V2)2. 🚀 V1 기본 구현 vs ..
[DataBase] InfluxDB 데이터 모델과 '시리즈(Series)' 개념 완벽 정리
·
CS/DataBase
1. InfluxDB 데이터 모델 한눈에 보기InfluxDB 용어RDB 대응 개념설명BucketDatabase데이터가 저장되는 최상위 저장소 (보관 주기 포함)MeasurementTable데이터의 종류나 개념을 나타내는 이름 (예: cpu_usage)TagIndex Column검색 및 필터링 조건으로 사용되는 메타데이터 (문자열만 가능)FieldValue Column실제 측정된 시계열 데이터 값 (숫자, 문자, 불리언 등)Timestamp-데이터가 발생한 시간 (InfluxDB의 필수 기본 키 역할)🛠️ 중요: 필드 타입(Value Type)의 결정 기준특정 필드 값의 데이터 타입(Integer, Float, String 등)은 [Measurement + Field Key] 조합으로 결정됩니다. 즉, ..
[강의] n8n이 다해줌 : 날씨 알림
·
리뷰/강의
OpenWeatherMap으로 날씨 알림 자동화 만들기최근에 Inflearn에서 진행 중인 n8n 챌린지에 참여하면서 자동화 워크플로우를 하나씩 만들어보고 있다.이번에는 OpenWeatherMap API를 활용해서 매일 아침 날씨 정보를 Discord로 전송하는 자동화 시스템을 구성해봤다.📌 이번 챌린지 목표이번 워크플로우의 목표는 아래와 같다.매일 오전 6시에 자동 실행서울의 현재 날씨 조회내일 날씨 예보 조회비/눈 여부 판단우산 필요 시 경고 메시지 전송Discord로 결과 알림 보내기주말 및 공휴일에는 실행 제외⚙️ 사용한 노드 구성이번 챌린지에서 사용한 주요 n8n 노드는 다음과 같다.노드역할Schedule Trigger매일 오전 6시 실행OpenWeatherMap현재 날씨 / 예보 조회HTTP..
[강의] n8n이 다 해줌 : 구글 RSS 피드
·
리뷰/강의
Google RSS 뉴스 자동 메일링 만들기Inflearn에서 진행 중인 n8n 챌린지를 계속 진행하면서이번에는 Google RSS 피드를 활용한 뉴스 자동 메일링 시스템을 만들어봤다.단순히 RSS 데이터를 가져오는 수준이 아니라:뉴스 수집뉴스 요약HTML 메일 생성Gmail 자동 발송까지 연결하면서 꽤 실전 느낌이 나는 자동화를 경험할 수 있었다.📌 이번 챌린지 목표이번 워크플로우의 목표는 아래와 같다.매일 오전 6시에 자동 실행Google News RSS에서 n8n 관련 뉴스 수집최신 뉴스 5개만 추출AI로 뉴스 요약 생성HTML 뉴스레터 형태로 가공Gmail로 자동 발송⚙️ 사용한 노드 구성노드역할Schedule Trigger매일 오전 6시 실행RSS ReadGoogle RSS 뉴스 조회IF뉴스 ..
[Backend] Lombok @RequiredArgsConstructor의 동작 원리와 치명적인 리스크
·
Backend
오늘은 자바 백엔드 개발의 생산성을 높여주는 필수 도구, Lombok의 @RequiredArgsConstructor에 대해 깊이 있게 살펴보겠습니다.단순히 코드를 줄여주는 역할을 넘어, 내부적으로 어떻게 동작하며 실무에서 어떤 구조적 결함을 야기할 수 있는지 전문가의 시각에서 정리해 보았습니다.1. 내부 동작 원리와 컴파일 타임의 마법Lombok은 런타임이 아닌 컴파일 시점에 개입합니다. @RequiredArgsConstructor가 선언된 클래스를 발견하면, final이 붙은 필드를 식별하여 실제 바이트코드에 생성자를 직접 주입합니다.💡 빌드 후의 변화• 소스 코드(.java)에는 생성자가 없지만,• 컴파일된 파일(.class)에는 물리적인 생성자 코드가 존재하게 됩니다.2. 전문가 토론: 편리함 v..