📌 PostgreSQL로 시작하는 데이터베이스 관리: 이론과 실습2.3 트랜잭션과 동시성 제어PostgreSQL은 ACID(Atomicity, Consistency, Isolation, Durability) 트랜잭션을 지원하며,MVCC(Multi-Version Concurrency Control, 다중 버전 동시성 제어) 를 통해 동시성 처리 성능을 극대화합니다.이번 글에서는 트랜잭션(Transaction)의 개념과 PostgreSQL의 동시성 제어 방식을 상세히 알아보고,트랜잭션을 실무에서 어떻게 활용할 수 있는지 살펴보겠습니다.2.3.1 트랜잭션(Transaction) 개요트랜잭션(Transaction)이란 데이터베이스에서 실행되는 일련의 연산을 하나의 작업 단위로 묶는 것을 의미합니다.즉, 하나의..
📌 PostgreSQL로 시작하는 데이터베이스 관리: 이론과 실습2.2 고급 SQL과 인덱스 최적화PostgreSQL에서 기본 SQL을 익혔다면, 이제 더 효율적인 데이터 처리와 성능 최적화를 위한 고급 SQL 기법을 배워야 합니다.이번 글에서는 JOIN, 서브쿼리, 윈도우 함수 등 고급 SQL 기능과 인덱스를 활용한 성능 최적화 방법을 다뤄보겠습니다.2.2.1 고급 SQL 개요SQL의 고급 기능을 활용하면 대량의 데이터를 빠르게 조회하고,복잡한 관계형 데이터 모델을 효과적으로 다룰 수 있습니다.✅ 이번 글에서 다룰 내용🔹 JOIN (조인)과 서브쿼리🔹 윈도우 함수(Window Functions)🔹 인덱스(Index) 활용 및 최적화🔹 쿼리 실행 계획 분석 (EXPLAIN ANALYZE)2.2...
📌 PostgreSQL로 시작하는 데이터베이스 관리: 이론과 실습2.1 기본 SQL 문법과 테이블 설계PostgreSQL을 설치한 후, 본격적으로 데이터베이스를 다루기 위한 기본 SQL 문법을 익혀야 합니다.이번 글에서는 PostgreSQL에서 기본적인 SQL 문법을 살펴보고,테이블을 설계하고 생성하는 방법에 대해 자세히 알아보겠습니다.2.1.1 SQL 개요 및 기본 명령어SQL(Structured Query Language)은 데이터베이스와 상호작용하기 위한 언어입니다.SQL은 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL) 로 나뉩니다.✅ SQL의 주요 유형SQL 유형 설명 주요 명령어DDL (Data Definition Language)데이터 구조(스키마)를 정의하는 명령어CR..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그 - 📌 1단계: CrewAI 분석 에이전트 구성 최적화이 글에서는 CrewAI의 분석 에이전트를 최적화하여 다양한 관점에서 한국 주식 시장을 분석하는 방법을 다룹니다.이를 위해 긍정(Positive), 부정(Negative), 중립(Neutrality) 3명 + 의견 종합 분석 1명, 총 4개의 투자 전문가 에이전트를 구성합니다.✅ CrewAI의 멀티 에이전트 방식 이해✅ 각 에이전트의 역할 정의 및 agents.yaml 설정✅ CrewAI 작업(Task) 정의 및 tasks.yaml 설정✅ crew.py에서 CrewAI 실행 방식 설정 (@agent, @task, @crew 적용, Process.sequential 사용)✅..
Ollama + CrewAI + FastAPI를 활용한 한국 주식 분석 블로그📌 [2-1] 주식 데이터 수집 및 DB 저장 (최적화)이번 글에서는 FinanceDataReader를 활용하여 한국 주식 데이터를 수집하고 데이터베이스(DB)에 저장하는 과정을 최적화합니다. 특히 데이터가 없으면 처음부터, 있으면 최신 데이터만 추가로 수집하여 효율성을 높입니다.✅ 최초 데이터 수집과 추가 수집 구분✅ FinanceDataReader 및 PostgreSQL 활용✅ .env 파일로 DB 보안 관리🔸 1. 필요한 라이브러리 설치conda install -c conda-forge finance-datareader pandas sqlalchemy psycopg2 python-dotenv🔸 2. FinanceDat..
- Total
- Today
- Yesterday
- Page
- 개발블로그
- REACT
- Project
- Docker
- Ktor
- Python
- fastapi
- babel
- til
- 로컬LLM
- llm
- kotlin
- Webpack
- 리액트
- github
- 관리자
- AI챗봇
- 프론트엔드
- rag
- Next.js
- PostgreSQL
- 챗봇개발
- 백엔드
- 페이지
- 백엔드개발
- nodejs
- LangChain
- 웹개발
- nextJS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |