벡터 데이터베이스 (Vector Database)
AI 용어텍스트를 숫자 벡터로 바꿔 의미 기반 검색을 하는 저장소
#dev
정의
언제 쓰나
의미 기반 검색이 필요한 RAG 시스템, 추천 시스템, 중복 문서 탐지 등을 구축할 때 쓴다.
언제 안 쓰나
정확한 키워드 일치나 정형 데이터 조회만 필요하다면 벡터 데이터베이스 대신 일반 관계형 데이터베이스의 검색 기능으로 충분하다.
Claude Code에선
Claude Code가 대규모 코드베이스에서 관련 코드를 찾을 때, 코드 임베딩을 벡터 데이터베이스에 저장해두고 의미 기반으로 검색하는 방식이 실제로 쓰인다.
예시
Pinecone, Weaviate, Chroma는 문서를 임베딩으로 저장해 의미 기반 검색을 제공하는 대표적인 벡터 데이터베이스 제품이다.
바로 쓰는 프롬프트
{{프로젝트 설명/도메인}}을 위한 RAG 시스템을 만들 건데, 벡터 데이터베이스로 {{Pinecone/Chroma/Weaviate}} 중 무엇을 쓸지, 임베딩 모델은 무엇을 쓸지 추천하고 이유를 설명해줘.jt · via term-research · 복사 4 · KO