Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그6. 프로젝트 성능 최적화 및 유지보수이 글에서는 한국 주식 분석 블로그의 성능을 최적화하고 유지보수하는 방법을 다룹니다.✅ FastAPI 성능 최적화✅ CrewAI 모델 최적화✅ 데이터베이스 최적화 및 캐싱 도입✅ API 로깅 및 모니터링 구축6.1 FastAPI 성능 최적화6.1.1 비동기(Async) 처리 적용FastAPI는 비동기(Async) 기능을 지원하여 API 응답 속도를 개선할 수 있습니다.아래처럼 async def를 사용하여 비동기 방식으로 API 요청을 처리합니다.비동기 FastAPI 예제 (api.py)from fastapi import FastAPI, HTTPExceptionimport osapp = Fas..
📌 NestJS + Prisma + Next.js로 만드는 웹 애플리케이션 첫걸음 - 애자일 쇼핑몰 프로젝트 - 프로젝트 요구사항 분석1. 프로젝트 요구사항 분석이란?요구사항 분석은 웹 애플리케이션에서 필요한 기능과 목표를 정의하는 과정입니다.쇼핑몰 프로젝트에서는 사용자가 어떤 기능을 필요로 하는지, 시스템이 어떤 역할을 해야 하는지를 명확하게 정리해야 합니다.✅ 요구사항 분석의 핵심 목표:사용자 니즈 파악 및 기능 정의시스템 아키텍처 설계 방향 결정우선순위 기반 MVP(최소 기능 제품) 선정2. 쇼핑몰 필수 기능 정의2.1.1. 사용자 관련 기능✔ 회원가입 및 로그인 (이메일, 소셜 로그인)✔ 사용자 프로필 관리 (비밀번호 변경, 정보 수정)✔ 장바구니 및 주문 내역 관리2.1.2. 상품 관련 기능✔..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그5. 프로젝트 실행 및 배포 방법이 글에서는 FastAPI 기반으로 구축된 한국 주식 분석 블로그를 실제 운영 환경에 배포하는 방법을 다룹니다.✅ 로컬 환경에서 프로젝트 실행✅ Docker를 활용한 FastAPI 배포✅ AWS/GCP/VPS를 활용한 서버 배포✅ 배포 후 API 및 블로그 확인5.1 로컬 환경에서 프로젝트 실행배포하기 전에 로컬 환경에서 프로젝트가 정상적으로 실행되는지 확인해야 합니다.5.1.1 Conda 환경 활성화conda activate stock_analysis5.1.2 CrewAI 리포트 생성python src/stock_analysis/main.py5.1.3 FastAPI 실행uvicorn src.st..
📌 NestJS + Prisma + Next.js로 만드는 웹 애플리케이션 첫걸음 - 애자일 쇼핑몰 프로젝트1.2.3. 코드 리뷰 및 CI/CD 적용을 통한 애자일 실천1. 코드 리뷰의 중요성코드 리뷰(Code Review)는 개발자가 작성한 코드를 다른 개발자가 검토하여 코드 품질을 높이고, 버그를 사전에 방지하는 과정입니다.애자일 개발 방식에서는 코드 리뷰를 통해 지속적인 개선과 협업을 촉진합니다.✅ 코드 리뷰의 주요 목표:코드의 가독성과 유지보수성 향상코드 내 잠재적 버그 발견 및 수정팀원 간 코드 스타일과 아키텍처 일관성 유지신규 개발자가 코드베이스를 빠르게 이해하도록 도움2. Git Flow 전략과 브랜치 관리2.1. Git Flow란?Git Flow는 효율적인 협업을 위한 Git 브랜치 전략..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그4. FastAPI 기반 블로그 프론트엔드 개발이 글에서는 FastAPI를 활용하여 사용자가 웹 브라우저에서 주식 분석 리포트를 조회할 수 있도록 블로그 형태의 프론트엔드를 구현하는 방법을 다룹니다.✅ FastAPI에서 HTML 템플릿 렌더링하기✅ Jinja2를 활용한 동적 웹 페이지 구성✅ CrewAI가 생성한 리포트를 웹에서 표시하기✅ FastAPI 실행 및 프론트엔드 테스트4.1 FastAPI에서 HTML 템플릿 렌더링하기4.1.1 Jinja2 템플릿 엔진 개요FastAPI는 Jinja2를 활용하여 동적인 HTML 페이지를 렌더링할 수 있습니다.Jinja2는 Django의 템플릿 엔진과 유사하며, HTML 내에서 Pytho..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그3. FastAPI를 활용한 리포트 API 개발 이 글에서는 CrewAI가 생성한 한국 주식 분석 리포트를 FastAPI를 활용하여 사용자에게 제공하는 방법을 다룹니다.✅ FastAPI 개념 및 기본 사용법✅ FastAPI를 활용한 리포트 API 개발✅ CrewAI 분석 데이터를 API로 제공✅ API 실행 및 테스트3.1 FastAPI 개념 및 기본 사용법3.1.1 FastAPI란?FastAPI는 빠르고 간결한 비동기 웹 프레임워크로, Python에서 API를 구축하는 데 최적화되어 있습니다.이 프로젝트에서는 CrewAI가 생성한 한국 주식 분석 리포트를 사용자에게 제공하는 API를 개발합니다.3.1.2 FastAPI의 주요 ..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그2. CrewAI를 활용한 한국 주식 분석 리포트 자동 생성이 글에서는 CrewAI를 활용하여 한국 주식 시장 분석 리포트를 자동으로 생성하는 방법을 다룹니다.✅ CrewAI 개념 및 기본 사용법✅ CrewAI 에이전트(agents.yaml) 설정 (LLM 제거)✅ CrewAI 작업(tasks.yaml) 구성✅ main.py를 활용한 실행 방법2.1 CrewAI 개념 및 기본 사용법CrewAI는 여러 개의 AI 에이전트가 협업하여 특정 작업을 수행하는 시스템입니다.이 프로젝트에서는 CrewAI를 활용하여 주식 데이터 분석 → 뉴스 감성 분석 → 리포트 작성의 과정을 자동화합니다.2.1.1 CrewAI 워크플로우1️⃣ Stock ..
🚀 PostgreSQL Dump 데이터를 다운로드할 수 있는 사이트 추천 & 이유 🚀PostgreSQL 데이터를 연습, 분석, 테스트, AI 학습에 활용할 수 있도록 최고의 데이터셋 제공 사이트를 추천합니다!✅ 무료 & 공개 데이터✅ 실제 서비스에서 사용하는 구조 & 대용량 지원✅ SQL 쿼리 최적화 & AI 모델 학습용 활용 가능🔹 1. PostgreSQL 공식 샘플 데이터 (pg_dump 지원)✅ 추천 이유:PostgreSQL 공식 샘플 데이터pg_dump 및 psql 명령어로 쉽게 복원 가능TPC-H 벤치마크 데이터 포함 (쿼리 최적화 연습용)🔗 사이트:📌 https://www.postgresql.org/ftp/projects/pgFoundry/dbsamples/📌 설치 방법wget ht..
📌 PostgreSQL로 시작하는 데이터베이스 관리: 이론과 실습1.2 PostgreSQL 설치 및 환경 설정PostgreSQL을 학습하거나 실무에서 활용하려면 먼저 데이터베이스를 설치하고, 기본적인 환경을 설정해야 합니다.이번 글에서는 PostgreSQL을 Windows, macOS, Linux 환경에서 설치하는 방법과 Docker 및 Docker Compose를 활용한 설치 방법을 다룹니다.1.2.1 PostgreSQL 설치 방법 개요PostgreSQL은 다양한 방법으로 설치할 수 있으며, 대표적인 설치 방법은 다음과 같습니다.✅ 운영체제(OS)별 패키지 설치 (Windows, macOS, Linux)✅ 소스 코드 빌드 설치 (고급 사용자용)✅ Docker 및 Docker Compose를 이용한 설..
Spring 프레임워크에서 @Autowired를 대체하는 의존성 주입 방법Spring 프레임워크는 의존성 주입(Dependency Injection)을 통해 객체 간의 결합도를 낮추고 유연한 설계를 가능하게 합니다. 전통적으로 @Autowired 어노테이션이 이러한 의존성 주입을 위해 널리 사용되어 왔습니다. 그러나 최근에는 더 안전하고 명시적인 방법들이 도입되어 @Autowired의 사용을 대체하고 있습니다. 이번 글에서는 @Autowired의 한계와 이를 대체하는 현대적인 의존성 주입 방법에 대해 살펴보겠습니다.@Autowired의 한계@Autowired 어노테이션은 필드, 생성자, 메서드에 적용되어 Spring 컨테이너로부터 빈(Bean)을 자동으로 주입받을 수 있게 합니다. 하지만 다음과 같은 ..
- Total
- Today
- Yesterday
- nextJS
- nodejs
- 로컬LLM
- github
- llm
- LangChain
- Ktor
- REACT
- Project
- Python
- babel
- 챗봇개발
- 프론트엔드
- 페이지
- Webpack
- 웹개발
- AI챗봇
- 개발블로그
- 백엔드개발
- Docker
- fastapi
- PostgreSQL
- rag
- kotlin
- til
- 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 |