Ollama + CrewAI + Medium을 활용한 한국 주식 분석 자동 포스팅 프로젝트1. 프로젝트 개요 및 환경 설정1.1 프로젝트 개요1.1.1 Ollama + CrewAI + Medium을 활용한 자동 포스팅 개념📌 개요이 프로젝트는 Ollama (로컬 LLM), CrewAI (에이전트 프레임워크), Medium API를 활용하여 한국 주식 시장 분석 글을 자동으로 작성하고 Medium에 게시하는 시스템을 구축하는 것이 목표입니다.기본적으로 주식 데이터 수집 → 데이터 분석 → AI 기반 보고서 생성 → Medium 자동 포스팅의 4단계 워크플로우를 통해 운영됩니다.🚀 프로젝트의 핵심 개념1️⃣ Ollama (로컬 AI 모델) 활용Ollama는 로컬에서 실행 가능한 **대형 언어 모델(LLM..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그1. 프로젝트 개요 및 환경 설정이 글에서는 Ollama, CrewAI, FastAPI를 활용한 한국 주식 분석 블로그 프로젝트의 개요와 환경 설정 방법을 다룹니다.✅ 프로젝트 목표 및 기대 효과✅ 주요 기능 및 기술 스택✅ Conda 기반 환경 설정 및 필수 패키지 설치✅ FinanceDataReader를 활용한 데이터 수집 환경 설정✅ 프로젝트 폴더 구조 및 코드 스타일 가이드1.1 프로젝트 개요1.1.1 프로젝트 목표 및 기대 효과이 프로젝트는 Ollama(Deepseek 모델) + CrewAI를 활용하여 한국 주식 시장 분석 리포트를 자동 생성하고,FastAPI 기반 블로그에서 사용자가 이를 조회할 수 있도록 하는 시스템..
📌 스프린트 계획 및 일정 관리1. 스프린트란?스프린트(Sprint)는 애자일 개발에서 일정한 주기로 진행되는 짧은 개발 기간을 의미합니다.일반적으로 1~4주 단위로 진행되며, 특정 기능을 완성하는 것을 목표로 합니다.쇼핑몰 프로젝트에서는 "회원가입", "상품 검색", "장바구니" 같은 기능을 스프린트 단위로 개발하고, 주기적으로 배포합니다.✅ 스프린트의 핵심 목표:정해진 시간 내에 완료 가능한 작업 단위로 분할피드백을 반영하여 지속적으로 개선출시 가능한 기능을 점진적으로 추가2. 스프린트 주기 및 목표 설정2.1. 스프린트 주기 설정💡 일반적인 스프린트 주기:1주(초단기): 긴급 개선, 버그 수정2주(표준): 대부분의 애자일 팀이 사용하는 기본 주기4주(장기): 복잡한 기능 개발 시 활용🔹 우리의..
📌 PostgreSQL로 시작하는 데이터베이스 관리: 이론과 실습1.1 PostgreSQL이란? (특징 및 아키텍처)PostgreSQL은 강력한 기능과 확장성을 갖춘 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다.많은 기업과 개발자들이 PostgreSQL을 선택하는 이유는 표준 SQL 준수, 뛰어난 확장성, ACID 트랜잭션 지원, JSON 및 NoSQL 기능 제공, 강력한 보안성 때문입니다.이번 글에서는 PostgreSQL의 개념과 특징, 기본적인 아키텍처를 PostgreSQL 공식 문서를 기반으로 살펴보겠습니다.1.1.1 PostgreSQL 개요✅ PostgreSQL이란?PostgreSQL(포스트그레SQL)은 객체-관계형 데이터베이스 관리 시스템(ORDBMS, Object-Relatio..
📌 애자일 개발 프로세스 및 원칙1. 애자일 개발이란?애자일(Agile) 개발은 소프트웨어 개발에서 빠른 피드백, 지속적인 개선, 고객 중심 개발을 핵심 원칙으로 하는 방법론입니다.기존의 전통적인 워터폴(Waterfall) 방식과는 다르게, 애자일 방식은 짧은 개발 주기(스프린트)로 점진적 개발과 반복적 개선을 가능하게 합니다.✅ 기본 원칙:고객 요구사항을 빠르게 반영개발을 작은 단위(스프린트)로 쪼개어 진행지속적인 개선과 배포를 통해 제품 완성도를 높임팀원 간 긴밀한 협업과 피드백 중심의 개발2. 애자일 개발 프로세스2.1. 애자일의 핵심 원칙 (Agile Manifesto)애자일 방법론의 철학은 **애자일 선언문(Agile Manifesto, 2001)**에서 출발합니다.아래 4가지 핵심 원칙을 ..
📌 NestJS + Prisma + Next.js의 역할 및 장점1. NestJS + Prisma + Next.js의 조합이란?웹 애플리케이션을 개발할 때, 백엔드와 프론트엔드의 역할을 명확하게 분리하고, 효율적인 데이터 관리를 수행하는 것이 중요합니다.이 책에서는 NestJS(백엔드) + Prisma(데이터베이스) + Next.js(프론트엔드) 조합을 사용하여 확장 가능하고 유지보수하기 쉬운 쇼핑몰 애플리케이션을 개발할 것입니다.2. NestJS란? (백엔드 프레임워크)2.1. NestJS 개념 및 특징NestJS는 Node.js 기반의 진보된 백엔드 프레임워크로, 모듈 시스템을 활용하여 확장성과 유지보수성을 극대화할 수 있습니다.✅ TypeScript 기반 - 정적 타입 체크를 통한 안전한 개발 ..
📌 Monolithic vs. Microservices 아키텍처1. 소프트웨어 아키텍처란?소프트웨어 아키텍처는 애플리케이션의 구성 요소, 상호 작용 방식 및 데이터 흐름을 정의하는 구조입니다.웹 애플리케이션을 개발할 때 가장 중요한 선택 중 하나는 Monolithic(모놀리식)과 Microservices(마이크로서비스) 아키텍처 중 어느 것을 선택할지입니다.2. Monolithic 아키텍처란?2.1. Monolithic(모놀리식) 아키텍처 개념모놀리식 아키텍처는 애플리케이션의 모든 기능이 하나의 코드베이스와 하나의 애플리케이션 내에서 동작하는 구조입니다.즉, 클라이언트 요청을 처리하는 백엔드, 데이터베이스, API, 비즈니스 로직이 하나의 서비스에 포함됩니다. 2.2. Monolithic 아키텍처의 특..
📌 웹 애플리케이션의 기본 개념1. 웹 애플리케이션이란?웹 애플리케이션(Web Application)은 웹 브라우저를 통해 접근할 수 있는 소프트웨어를 의미합니다. 사용자는 별도의 설치 없이 인터넷을 통해 웹 애플리케이션에 접속할 수 있으며, 클라이언트(프론트엔드)와 서버(백엔드)로 구성됩니다.1.1. 웹 애플리케이션의 정의웹 애플리케이션은 인터넷을 통해 사용자와 상호작용하는 소프트웨어로, 브라우저 기반의 서비스입니다. 일반적으로 데이터베이스, 서버 로직, UI 렌더링을 포함하며, 사용자가 요청을 보내고 서버가 응답을 처리하는 구조를 가집니다.예제: Gmail, Facebook, Twitter, Amazon, Google Docs 등2. 웹 애플리케이션의 핵심 구성 요소2.1. 클라이언트 (Client..
📌 NestJS + Prisma + Next.js로 만드는 웹 애플리케이션 첫걸음 - 애자일 쇼핑몰 프로젝트🚀 소개글1. 이 책을 시작하며NestJS, Prisma, Next.js는 현대적인 웹 애플리케이션 개발을 위한 강력한 도구입니다. 본 프로젝트에서는 이 기술들을 활용하여 완전한 풀스택 쇼핑몰 애플리케이션을 구축하는 방법을 학습합니다. 단순한 이론 학습을 넘어 실제 프로젝트 기반의 개발 경험을 제공하여, 실무에서 바로 활용할 수 있는 웹 애플리케이션을 제작하는 것이 목표입니다.2. 왜 NestJS + Prisma + Next.js인가?웹 애플리케이션을 개발할 때, 백엔드와 프론트엔드가 유기적으로 연결된 환경을 구성하는 것이 중요합니다. 이 책에서는 NestJS + Prisma + Next.js ..
Dockerfile 없이 컨테이너 이미지를 생성하는 현대적인 방법전통적으로 Docker 이미지를 생성하기 위해서는 Dockerfile을 작성하는 것이 일반적이었습니다. 그러나 최근에는 Dockerfile 없이도 이미지를 생성할 수 있는 새로운 방법들이 등장하고 있습니다. 이러한 방법들은 개발 프로세스를 단순화하고 자동화하여 효율성을 높이는 데 기여합니다. 이번 글에서는 Dockerfile 없이 컨테이너 이미지를 생성하는 현대적인 방법과 그 이점에 대해 살펴보겠습니다.Dockerfile의 한계Dockerfile은 이미지 생성 과정을 코드로 정의하여 일관된 환경 구성을 가능하게 합니다. 그러나 다음과 같은 한계가 존재합니다:복잡성 증가: 애플리케이션이 복잡해질수록 Dockerfile도 복잡해져 관리가 어려워..
- Total
- Today
- Yesterday
- 웹개발
- nodejs
- nextJS
- 리액트
- Docker
- github
- 백엔드개발
- REACT
- llm
- kotlin
- Project
- 백엔드
- 페이지
- 로컬LLM
- 관리자
- 프론트엔드
- 챗봇개발
- 개발블로그
- LangChain
- til
- Webpack
- fastapi
- AI챗봇
- PostgreSQL
- rag
- Ktor
- Python
- babel
- Next.js
- Page
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |