pgvector는 언제 Pinecone이나 Qdrant 대신 쓸 만할까: Postgres 안에서 RAG 검색하기
pgvector를 Pinecone, Qdrant 같은 벡터 DB 대신 쓸 수 있는 상황을 Postgres 운영 편의, ANN index, metadata filter, 규모 한계 기준으로 정리합니다.
pgvector를 Pinecone, Qdrant 같은 벡터 DB 대신 쓸 수 있는 상황을 Postgres 운영 편의, ANN index, metadata filter, 규모 한계 기준으로 정리합니다.
FastAPI JWT 인증 구조를 Depends, middleware, router 역할로 나눠 설명합니다. OAuth2PasswordBearer, current_user, refresh token, 보호 라우터 흐름을 기준으로 실무에서 인증 경계를 잡는 법을 정리합니다.
Alembic autogenerate에서 no changes detected가 나오는 원인을 target_metadata, 모델 import, DB URL, env.py 설정 흐름으로 정리합니다.
SQLAlchemy MissingGreenlet이 FastAPI async 환경의 lazy loading, AsyncSession, 응답 직렬화와 어떻게 연결되는지 설명합니다.
FastAPI ResponseValidationError가 response_model, Pydantic v2, ORM 객체와 어떻게 연결되는지 설명합니다.
FastAPI Depends가 필요한 순간을 인증, DB 세션, 테스트 override 흐름으로 나누어 설명하고, 함수 인자에서 의존성을 분리하는 감각을 정리합니다.