Pydantic AI - Pydantic AI Study 5
Pydantic AI 정리5 (Multi-Agent와 Observability)
목차
Multi-Agent 패턴
Observability와 Integrations
1. Multi-Agent 패턴
Multi-Agent 패턴
Pydantic AI에서는 여러 agent를 조합해 복잡한 문제를 나눌 수 있습니다.
대표 패턴:
Router agent: 요청을 분류하고 전문 agent로 전달
Specialist agents: 프로필, 분석, 리소스 등 도메인별 agent
Evaluator/critic agent: 결과 검토와 품질 평가
Extractor agent: 웹/문서/텍스트에서...
Pydantic AI - Pydantic AI Study 4
Pydantic AI 정리4 (Evals 고급, Graph, Logfire)
목차
Pydantic Evals 고급
Graph 기본
Logfire 계측
1. Pydantic Evals 고급
LLM Judge
정답이 하나로 고정되지 않는 품질 평가는 LLM Judge를 사용할 수 있습니다.
사용 예:
응답이 사용자의 의도를 충족했는가
설명이 충분하고 불필요한 추측이 없는가
요약 품질이 좋은가
주의:
LLM Judge도 비용과 변동성이 있습니다.
핵심 비즈니스 불변식은 deterministic evaluator로 검사합니다.
Judge prompt와 기준을 버전...
Pydantic AI - Pydantic AI Study 3
Pydantic AI 정리3 (Testing과 Evals 기본)
목차
Testing
Pydantic Evals 기본
1. Testing
Pydantic AI는 실제 LLM을 호출하지 않고 agent 흐름을 테스트하기 위한 모델을 제공합니다. 핵심은 TestModel, FunctionModel, dependency override, message inspection입니다.
TestModel vs FunctionModel
구분
TestModel
FunctionModel
목적
빠른 agent smok...
Pydantic AI - Pydantic AI Study 2
Pydantic AI 정리2 (Models, Streaming, MCP)
목차
Models와 Providers
Messages와 Streaming
MCP
1. Models와 Providers
Pydantic AI는 모델 제공자를 바꿔도 agent 코드를 최대한 유지할 수 있게 모델 추상화를 제공합니다.
지원 제공자
주요 built-in provider:
OpenAI
Anthropic
Google Gemini / Google Cloud
xAI
AWS Bedrock
Cerebras
Cohere
Groq
Hugging Face
Mistral
Ollam...
Pydantic AI - Pydantic AI Study 1
Pydantic AI 정리1 (개요, Agent, 의존성, 출력, Tools, Toolsets)
목차
개요와 설치
Agent
Dependencies
Output
Function Tools
Toolsets와 Capabilities
1. 개요와 설치
Pydantic AI는 Pydantic 스타일의 타입 힌트, 검증, 직렬화를 기반으로 LLM 에이전트를 만들기 위한 Python 프레임워크입니다. 핵심 목표는 프로덕션 애플리케이션에서 에이전트, 도구, 구조화 출력, 모델 프로바이더, 관측 가능성을 일관된 API로 다루는 것입니다.
핵심 구성요소
Agent: LLM 요청, inst...
CQRS - CQRS Study 3
CQRS 방법론 정리3 (2025.05 ~ 2025.12)
목차
코드 리뷰: Elasticsearch 로직 부분 1 - Query 모델 동기화
코드 리뷰: Elasticsearch 로직 부분 2 - Query 모델 동기화 개선 사항
코드 리뷰: MongoDB 로직 부분 1 - Query 모델 동기화
Projection 방식 비교 - Interface 기반 vs QueryDSL Constructor
MongoDB 동기화에서 여러 번 읽기를 수행하는 이유
1. 코드 리뷰: Elasticsearch 로직 부분 1 - Query 모델 동기화
개요
Debezium 등 CDC(Change D...
CQRS - CQRS Study 2
CQRS 방법론 정리2 (2025.05 ~ 2025.12)
목차
다중 데이터 저장소 전략
실습 코드 분석
실습 환경 구성
Kafka 개발 환경 이슈 해결
JPA 실무 가이드
종합 정리
6. 다중 데이터 저장소 전략
6.1 다중 데이터 저장소의 목적
성능 최적화를 위한 전략
같은 네트워크 내에서는 I/O 지연이 적음
각 DB의 특성에 맞는 데이터 저장
조회 시간 기준
전체 조회 시간: 150~200ms 이내 권장
Elasticsearch + MongoDB + Redis 조합 활용
사용 예시
재고 데이터: Redis 캐싱으로 수십 ms 내 조회 가능...
CQRS - CQRS Study 1
CQRS 방법론 정리1 (2025.05 ~ 2025.12)
목차
CQRS 개념 정리
실생활 적용 시스템 아키텍처
이벤트 기반 아키텍처
Kafka 개념 및 실습
Debezium 프로젝트 실습
1. CQRS 개념 정리
1.1 CQRS 들어가기 전에
중간 테이블의 이점
주문 시 상품 정보를 중복 작성할 필요 없음
중간 테이블만 업데이트하면 됨
상품 정보 변경 시 전체 업데이트 불필요
인덱스 사용 범용성
RDBMS의 B-Tree 기반 인덱스
Embedded Index
검색 엔진에서의 인덱스
RDBMS 벡터 검색: 벡터 데이터 형변환 시 무거운 벡터 오퍼레이션...
SpringBoot - SpringBoot Study
1. 스프링부트 공부하는 이유
내 생각 : 스프링 개념은 처음 공부하거나 학원에서 많이 자세히 배우는데 스프링부트 관련 개념은 단순히 개발 환경만 편히 제공한다는 것만 배우고 제대로 배우지 않는다고 생각해서 이전에 해당 강의를 구매함.
강의에서 말하는 스프링 부트 :
최소한 스프링 부트가 어떤 원리로 작동하는지 알아두어야 함!
그래야 문제가 발생했을 때 해결 가능!
스프링 부트의 원리를 이해하면 문제점을 쉽게 파악!
대부분의 개발자가 비슷하게 고민하는 기능을 스프링 부트는 이미 만들어서 제공!
ex) 외부 설정,...
TypeScript - TypeScript Study3
8. 타입 조작하기**
0) 타입 조작이란
기본 타입이나 별칭 또는 인터페이스로 만든 원래 존재하던 타입들을 상황에 따라 유동적으로 다른 타입으로 변환하는 타입스크립트의 강력한 기능!!
앞에서 배운 제네릭도 함수나 인터페이스, 타입 별칭, 클래스 등에 적용해서 상황에 따라 달라지는 가변적인 타입을 정의할 수 있기 때문에 타입을 조작하는 기능에 포함되지만 개념이 방대하다.
a. 타입 조작하기 4가지
인덱스드 액세스 타입 :
객체, 배열, 튜플 타입으로부터 특정 프로퍼티나 특정 요소의 타입만 추출
keyof 연산자 :
...
TypeScript - TypeScript Study2
5. 인터페이스
0) 인터페이스 개념
타입 별칭과 동일하게 타입에 이름을 지어주는 또 다른 문법!!
interface Person {
name: string;
age: number;
}
인터페이스를 타입 주석과 함께 사용해 변수의 타입을 정의
const person: Person = {
name: "이정환",
age : 27
};
a. 선택적 프로퍼티
interface Person {
name: string;
age?: number;
}
const person: Person = {
name: "이정환",
// age: 27,
};
b...
TypeScript - TypeScript Study1
1. TypeScript 개론
1) TypeScript 실행 순서
타입스크립트 코드의 컴파일 과정에 타입 검사가 포함되어 있기 때문에 타입 스크립트 코드를 컴파일 해서 생성한 자바스크립트 코드는 타입 검사를 통과한 자바스크립트 코드이다. 그러므로 타입 오류가 발생할 가능성이 낮은 안전한 자바스크립트 코드이다.
타입 오류가 발생하고 있는 타입스크립트 코드는 컴파일 시, 타입 검사를 통과할 수 없기 때문에 자바스크립트 코드로 변환되지 않아 실행할 수 없게 된다.
또 다른 사실은 타입스크립트에 작성한 타입 관련 코드들은 결국 자바스크립트로 변환될 때 사라지게 되어 프로그램 ...
전체 글 82개, 7 페이지