벡터 데이터베이스가 무엇인지, 임베딩·유사도 검색·인덱스가 어떻게 동작하는지, RAG·추천 시스템·멀티모달 검색·AI 에이전트 메모리에 어떻게 활용되는지 쉽게 정리했습니다.

검색창에 정확한 단어를 입력했는데도 원하는 결과가 나오지 않았던 경험이 있을 겁니다.
예를 들어 사용자가 다음처럼 검색했다고 해보겠습니다.
"비 오는 날 신기 좋은 운동화"
일반적인 키워드 검색은 문서나 상품 설명에비, 운동화, 신발 같은 단어가 실제로 포함되어 있는지를 중심으로 찾습니다.
하지만 사용자가 원하는 것은 단순히 같은 단어가 포함된 결과가 아닙니다.
- 방수 기능이 있는지
- 젖은 노면에서 미끄럽지 않은지
- 편하게 걸을 수 있는지
- 비슷한 목적을 가진 제품인지
즉, 사용자는 단어가 아니라 의미를 검색하고 있습니다.
이런 의미 기반 검색을 가능하게 만드는 핵심 인프라가 바로
벡터 데이터베이스(Vector Database) 입니다.
한 줄 결론
벡터 데이터베이스는 텍스트·이미지·음성 같은 데이터를 숫자 벡터로 저장하고,
의미가 얼마나 비슷한지 계산해 가장 관련 있는 결과를 빠르게 찾는 데이터베이스입니다.
벡터 데이터베이스가 왜 필요할까?
전통적인 데이터베이스는 정확한 값과 조건을 찾는 데 강합니다.
예를 들어 SQL 데이터베이스는 다음과 같은 질문에 아주 잘 답합니다.
SELECT *
FROM products
WHERE category = 'shoes'
AND price <= 100000;
하지만 아래 질문은 다릅니다.
"출퇴근할 때 편하고 비 오는 날에도 신을 만한 신발"
이 질문에는 정확한 카테고리와 숫자 조건만 있는 것이 아닙니다.
- 편안함
- 용도
- 날씨
- 사용 상황
- 기능적 유사성
같은 의미 정보가 섞여 있습니다.
전통적인 키워드·조건 검색만으로는 이런 요청을 정확히 처리하기 어렵습니다.
벡터 데이터베이스는 데이터를 고차원 벡터로 바꾼 뒤
벡터 간 거리가 가까운 데이터를 찾는 방식으로 이 문제를 해결합니다.
벡터란 무엇인가?
벡터 데이터베이스를 이해하려면 먼저 벡터를 알아야 합니다.
AI에서 벡터는 데이터의 특징을 숫자 배열로 표현한 것입니다.
예를 들어 문장 하나가 다음과 같이 변환될 수 있습니다.
"강아지가 공원에서 뛰고 있다"
↓
[0.18, -0.42, 0.77, 0.03, ...]
이 숫자 배열은 사람이 직접 읽기 위한 값이 아닙니다.
AI 모델이 문장의 의미와 특징을 계산하기 위해 만든
수학적 좌표에 가깝습니다.
비슷한 의미를 가진 데이터는 벡터 공간에서도 가까운 위치에 놓이도록 학습됩니다.
"강아지가 공원에서 달린다"
"개가 야외에서 뛰고 있다"
→ 서로 가까운 벡터
"데이터베이스 인덱스를 생성한다"
→ 상대적으로 먼 벡터
이렇게 데이터를 벡터로 변환하는 과정을 임베딩(Embedding) 이라고 합니다.
임베딩이란?
임베딩은 텍스트, 이미지, 음성, 영상 같은 데이터를
컴퓨터가 비교할 수 있는 숫자 벡터로 변환하는 과정입니다.
대표적인 예:
텍스트 → 텍스트 임베딩
이미지 → 이미지 임베딩
음성 → 오디오 임베딩
사용자 행동 → 행동 임베딩
상품 정보 → 상품 임베딩
임베딩 모델은 데이터의 특징과 의미를 벡터 안에 압축합니다.
예를 들어 상품 추천 시스템에서는 다음 요소가 벡터에 반영될 수 있습니다.
- 상품 설명
- 카테고리
- 색상
- 사용 목적
- 사용자 반응
- 함께 조회한 상품
중요한 점은 벡터 데이터베이스가 데이터를 직접 이해하는 것이 아니라는 점입니다.
임베딩 모델
= 데이터를 의미 벡터로 변환
벡터 데이터베이스
= 그 벡터를 저장하고 빠르게 검색
두 역할은 서로 다릅니다.
벡터 데이터베이스의 작동 과정

벡터 데이터베이스의 기본 흐름은 다섯 단계로 정리할 수 있습니다.
1. 데이터 입력
먼저 검색 대상 데이터를 준비합니다.
예:
- 문서
- 웹페이지
- 상품 설명
- 이미지
- 음성 파일
- 사용자 행동 기록
- 코드 조각
RAG 시스템에서는 긴 문서를 보통 작은 단위로 나눕니다.
PDF 문서
→ 문단 또는 의미 단위로 분할
→ 각 조각에 출처·페이지·문서명 메타데이터 추가
이 분할 단위를 흔히 청크(Chunk) 라고 부릅니다.
2. 임베딩 변환
각 데이터를 임베딩 모델에 넣어 벡터로 변환합니다.
text = "벡터 데이터베이스는 의미 기반 검색에 사용됩니다."
embedding = [
0.21,
-0.73,
0.56,
-0.12,
# ...
]
실제 벡터는 수백에서 수천 개 차원의 숫자로 구성될 수 있습니다.
같은 시스템에서는 일반적으로
저장할 문서와 검색 질문에 호환되는 임베딩 모델을 사용해야 합니다.
3. 벡터와 메타데이터 저장
생성한 벡터를 원본 정보와 함께 저장합니다.
{
"id": "doc-001-chunk-03",
"vector": [0.21, -0.73, 0.56, -0.12],
"text": "벡터 데이터베이스는 의미 기반 검색에 사용됩니다.",
"metadata": {
"document": "ai-guide.pdf",
"page": 12,
"category": "database"
}
}
벡터만 저장하면 검색 결과의 출처나 원문을 확인하기 어렵습니다.
따라서 실무에서는 다음을 함께 저장하는 것이 중요합니다.
- 원문 또는 원문 위치
- 문서 ID
- 페이지 번호
- 작성일·수정일
- 카테고리
- 접근 권한
- 버전
- 데이터 출처
4. 검색 질문도 벡터로 변환
사용자의 질문 역시 같은 방식으로 임베딩합니다.
질문:
"AI가 의미로 문서를 찾으려면 어떤 DB가 필요할까?"
↓ 임베딩
[0.17, -0.68, 0.61, -0.09, ...]
이 질문 벡터와 저장된 벡터를 비교해
가장 가까운 데이터를 찾습니다.
5. 유사한 결과 반환
벡터 데이터베이스는 질문 벡터와 가까운 벡터를 순서대로 반환합니다.
검색 결과 1: 벡터 데이터베이스 개념
검색 결과 2: 임베딩과 의미 검색
검색 결과 3: RAG 검색 구조
결과는 보통 다음 정보를 포함합니다.
- 데이터 ID
- 유사도 점수
- 원문
- 메타데이터
- 출처
유사도란 무엇인가?
벡터 검색의 핵심은 두 벡터가 얼마나 비슷한지 측정하는 것입니다.
대표적인 측정 방식은 다음과 같습니다.
코사인 유사도
두 벡터가 가리키는 방향이 얼마나 비슷한지 비교합니다.
텍스트 임베딩 검색에서 자주 사용됩니다.
값이 1에 가까움
→ 방향이 매우 비슷함
→ 의미가 유사할 가능성이 큼
유클리드 거리
두 벡터 좌표 사이의 직선거리를 계산합니다.
거리가 짧음
→ 서로 가까움
→ 유사할 가능성이 큼
내적
두 벡터의 대응 값을 곱해 합산합니다.
모델과 인덱스 설정에 따라 검색 점수로 사용됩니다.
중요한 것은 어떤 방식이 무조건 최고가 아니라는 점입니다.
사용하는 임베딩 모델이 권장하는 거리 함수를 따르는 것이 안전합니다.
벡터가 많아지면 어떻게 빠르게 찾을까?
벡터가 몇백 개라면 모든 벡터를 하나씩 비교할 수 있습니다.
하지만 데이터가 수백만 개 이상이라면 전부 비교하는 방식은 느립니다.
그래서 벡터 데이터베이스는
근사 최근접 이웃 검색(ANN, Approximate Nearest Neighbor) 인덱스를 사용합니다.
대표적인 인덱스 방식:
- HNSW
- IVF
- Flat
- Product Quantization
- DiskANN 계열 구조
HNSW
벡터를 여러 층의 그래프 구조로 연결해
가까운 이웃을 빠르게 탐색합니다.
장점:
- 검색 정확도와 속도의 균형이 좋음
- 실시간 검색에 강함
- 널리 사용됨
주의점:
- 메모리 사용량이 커질 수 있음
- 인덱스 생성 비용이 있음
IVF
벡터를 여러 그룹으로 나눈 뒤
질문과 가까운 그룹만 탐색합니다.
장점:
- 대규모 데이터에 유리
- 탐색 범위를 줄일 수 있음
주의점:
- 그룹 설정에 따라 검색 품질이 달라짐
- 학습·튜닝이 필요할 수 있음
Flat 검색
저장된 모든 벡터와 정확하게 비교합니다.
장점:
- 가장 단순함
- 정확한 최근접 결과
- 작은 데이터셋의 기준선으로 좋음
주의점:
- 데이터가 커질수록 느려짐
초기 프로젝트에서는 Flat 검색을 기준선으로 만들고,
데이터가 커졌을 때 ANN 인덱스로 전환하는 접근도 좋습니다.
벡터 검색과 키워드 검색의 차이
키워드 검색
질문: "자동차 보험"
문서에 해당 단어가 있는지 확인
장점:
- 정확한 단어 검색에 강함
- 고유명사·법령 조항·제품 번호에 유리
- 결과 해석이 쉬움
단점:
- 표현이 다르면 놓칠 수 있음
- 문맥과 의도를 이해하기 어려움
벡터 검색
질문: "차 사고가 났을 때 보상받는 방법"
의미가 비슷한 자동차 보험 문서를 검색
장점:
- 표현이 달라도 의미가 비슷하면 찾을 수 있음
- 자연어 질문에 강함
- 다국어·멀티모달 확장 가능
단점:
- 정확한 문자열 검색이 약할 수 있음
- 임베딩 모델 품질에 영향을 받음
- 검색 결과를 설명하기 어려울 수 있음
실무에서는 둘 중 하나만 쓰기보다
하이브리드 검색(Hybrid Search) 을 사용하는 경우가 많습니다.
키워드 검색 점수
+ 벡터 유사도 점수
+ 메타데이터 필터
+ 재랭킹
이렇게 결합하면 정확한 용어와 의미 검색을 함께 활용할 수 있습니다.
벡터 데이터베이스의 주요 활용 사례

벡터 데이터베이스는 RAG 외에도 다양한 분야에서 활용됩니다.
1. RAG — 검색 증강 생성
RAG는 사용자의 질문과 관련된 문서를 검색한 뒤
그 내용을 LLM에 전달해 답변을 생성하는 구조입니다.
사용자 질문
→ 질문 임베딩
→ 벡터 검색
→ 관련 문서 반환
→ LLM에 문서 제공
→ 근거 기반 답변 생성
벡터 데이터베이스는 RAG에서
관련 문서를 찾는 검색 엔진 역할을 합니다.
활용 분야:
- 사내 문서 챗봇
- 법령·규정 검색
- 고객지원 자동화
- 제품 매뉴얼 Q&A
- 연구 논문 검색
- 개발 문서 어시스턴트
2. 추천 시스템
사용자와 상품을 벡터로 표현하면
취향이 비슷한 사용자나 상품을 찾을 수 있습니다.
사용자 벡터
↔ 상품 벡터
활용 예:
- 쇼핑몰 상품 추천
- 음악·영상 추천
- 뉴스 추천
- 채용 공고 추천
- 교육 콘텐츠 추천
벡터 검색은 “같은 카테고리”를 넘어
특징과 취향이 비슷한 항목을 찾는 데 유용합니다.
3. 이상 탐지
정상 데이터의 벡터 패턴을 학습한 뒤
멀리 떨어진 벡터를 비정상으로 판단할 수 있습니다.
활용 예:
- 결제 사기 탐지
- 시스템 로그 이상 탐지
- 제조 품질 검사
- 네트워크 공격 탐지
- 센서 이상 징후 분석
4. 멀티모달 검색
텍스트, 이미지, 오디오를 같은 또는 호환되는 벡터 공간에 표현하면
서로 다른 데이터 유형 사이에서도 검색할 수 있습니다.
예:
텍스트로 이미지 검색:
"노을이 비치는 바닷가 사진"
이미지로 유사 상품 검색:
사진 업로드 → 비슷한 옷 검색
음성으로 음악 검색:
허밍 입력 → 비슷한 곡 검색
5. AI 에이전트 메모리
AI 에이전트는 과거 대화와 작업 기록을 모두 프롬프트에 넣을 수 없습니다.
대신 중요한 기억을 벡터로 저장하고
현재 작업과 관련된 기억만 다시 검색할 수 있습니다.
과거 대화·결정·작업 결과
→ 임베딩 후 저장
→ 현재 질문과 관련된 기억 검색
→ 에이전트 컨텍스트에 추가
이 구조는 장기 메모리, 사용자 선호, 프로젝트 기록 관리에 활용됩니다.
다만 벡터 검색만으로 기억의 시간 순서와 정확성을 보장할 수는 없습니다.
따라서 실무에서는 다음을 함께 사용합니다.
- 날짜·버전 메타데이터
- 중요도
- 명시적 사실 저장소
- 최근성 점수
- 구조화된 상태 문서
- 관계형 데이터베이스
6. 지식 그래프·분석 보조
비정형 문서의 의미를 벡터로 연결하면
유사한 문서, 개념, 사건을 묶어 탐색할 수 있습니다.
활용 예:
- 주제 군집화
- 중복 문서 탐지
- 유사 사건 검색
- 연구 자료 관계 탐색
- 문서 분류
- 의미 기반 데이터 분석
벡터 DB와 지식 그래프는 대체 관계가 아닙니다.
벡터 DB
= 의미적으로 가까운 항목 검색
지식 그래프
= 명시적인 관계와 구조 탐색
두 기술을 결합하면 의미 검색과 관계 추론을 함께 활용할 수 있습니다.
벡터 데이터베이스와 일반 데이터베이스의 관계
벡터 데이터베이스가 기존 데이터베이스를 모두 대체하는 것은 아닙니다.
각자 잘하는 일이 다릅니다.
| 요구사항 | 적합한 방식 |
|---|---|
| 사용자 ID로 정확히 조회 | 관계형 DB |
| 날짜 범위·가격 조건 검색 | 관계형 DB |
| JSON 문서 저장 | 문서형 DB |
| 캐시·세션 관리 | Key-Value DB |
| 의미가 비슷한 문서 검색 | 벡터 검색 |
| 키워드와 의미를 함께 검색 | 하이브리드 검색 |
실무 구조는 흔히 다음과 같습니다.
PostgreSQL
├── 원본 데이터
├── 사용자·권한
├── 버전·상태
└── 메타데이터
Vector Index
├── 임베딩
├── 유사도 검색
└── RAG 검색 후보
벡터 검색 기능이 포함된 PostgreSQL 확장이나 검색 엔진을 사용하면
기존 데이터와 벡터를 함께 관리할 수도 있습니다.
벡터 데이터베이스 선택 기준
제품 이름보다 먼저 아래 기준을 확인해야 합니다.
1. 데이터 규모
- 몇천 개
- 수십만 개
- 수백만 개
- 수십억 개
규모에 따라 필요한 인덱스와 분산 구조가 달라집니다.
2. 검색 지연 시간
- 오프라인 분석
- 일반 웹 검색
- 실시간 추천
- 대화형 RAG
응답 시간 요구가 엄격할수록 인덱스와 캐시 설계가 중요합니다.
3. 메타데이터 필터
다음 조건을 검색과 함께 적용할 수 있어야 합니다.
문서 종류 = 법령
지역 = 세종특별자치시
시행일 <= 현재 날짜
보안 등급 <= 사용자 권한
벡터 유사도만으로 검색하면
관련은 있지만 접근하면 안 되는 데이터가 섞일 수 있습니다.
4. 하이브리드 검색
정확한 키워드와 의미 검색을 함께 지원하는지 확인합니다.
5. 업데이트·삭제
데이터 변경이 잦다면 다음이 중요합니다.
- 벡터 추가 속도
- 삭제 처리
- 문서 버전 관리
- 인덱스 갱신
- 오래된 데이터 정리
6. 운영 방식
- 로컬 임베디드
- 직접 서버 운영
- 클라우드 관리형
- 기존 DB 확장
팀 규모와 운영 역량에 맞춰 선택해야 합니다.
대표적인 구현 선택지
벡터 검색을 구현하는 방법은 크게 세 종류입니다.
1. 기존 데이터베이스 확장
예:
- PostgreSQL + pgvector
- Elasticsearch / OpenSearch의 벡터 검색
- Redis의 벡터 검색
장점:
- 기존 데이터와 함께 관리
- 운영 시스템을 재사용
- 메타데이터 필터와 결합하기 쉬움
적합한 경우:
- 이미 해당 DB를 사용 중
- 벡터 규모가 매우 크지 않음
- 트랜잭션 데이터와 함께 관리 필요
2. 전용 벡터 데이터베이스
예:
- Milvus
- Qdrant
- Weaviate
- Pinecone
장점:
- 벡터 검색에 최적화
- 대규모 검색 기능
- 다양한 인덱스·필터·분산 기능
적합한 경우:
- 벡터 검색이 핵심 기능
- 데이터 규모가 큼
- 검색 성능과 확장성이 중요
3. 로컬 라이브러리·임베디드 검색
예:
- FAISS
- hnswlib
- LanceDB 계열
- Chroma의 로컬 모드
장점:
- 빠른 실험
- 별도 서버 없이 사용 가능
- 개발 초기 MVP에 적합
적합한 경우:
- 개인 프로젝트
- 프로토타입
- 오프라인 분석
- 작은 데이터셋
RAG에서 검색 품질을 높이는 방법
벡터 데이터베이스를 설치했다고 RAG 품질이 자동으로 좋아지지는 않습니다.
검색 품질에는 아래 요소가 모두 영향을 줍니다.
1. 청크 구조
너무 큰 청크:
- 불필요한 정보가 많음
- 검색 결과가 모호해짐
- LLM 컨텍스트 낭비
너무 작은 청크:
- 문맥이 끊김
- 필요한 근거가 여러 조각으로 분산
- 답변에 필요한 정보가 부족
문서 구조에 맞게 제목, 조항, 문단, 표 단위로 나누는 것이 중요합니다.
2. 임베딩 모델
도메인과 언어에 맞지 않는 임베딩 모델을 쓰면
벡터 DB가 빨라도 검색 품질은 낮습니다.
확인할 항목:
- 한국어 성능
- 최대 입력 길이
- 임베딩 차원
- 검색용 모델인지
- 쿼리·문서 구분 방식
- 라이선스
- 실행 비용과 속도
3. 메타데이터
벡터 검색 전에 조건으로 후보를 줄일 수 있습니다.
법령 종류
시행 상태
기관
작성일
지역
문서 버전
권한
특히 법률·행정·기업 문서에서는
최신성·유효성·권한 필터가 유사도보다 더 중요할 수 있습니다.
4. 재랭킹
벡터 DB가 상위 후보를 빠르게 찾은 뒤
더 정교한 모델로 순서를 다시 정할 수 있습니다.
1차 검색: 빠른 벡터 검색으로 50개 후보
2차 재랭킹: 정밀 모델로 상위 5개 선정
재랭킹은 정확도를 높이지만 응답 시간과 비용이 증가합니다.
5. 검색 평가
느낌으로 평가하지 말고 질문·정답 데이터셋을 만들어야 합니다.
대표 지표:
- Recall@K
- Precision@K
- MRR
- nDCG
- 검색 지연 시간
- 정답 근거 포함률
- 답변 인용 정확도
예:
질문 100개
각 질문의 정답 문서 지정
→ 상위 5개 검색 결과 안에 정답이 있는지 측정
가장 흔한 오해
오해 1. 벡터 DB가 LLM의 기억 그 자체다
벡터 DB는 관련 데이터를 검색하는 저장소입니다.
정확한 상태, 시간 순서, 업무 단계는
별도의 구조화된 데이터와 함께 관리해야 합니다.
오해 2. 데이터만 넣으면 자동으로 잘 검색된다
청크, 임베딩, 메타데이터, 검색 파라미터가 좋지 않으면
결과도 좋지 않습니다.
오해 3. 벡터 검색이 키워드 검색보다 항상 좋다
제품 코드, 법령 조문, 함수명, 고유명사처럼
정확한 문자열이 중요한 검색은 키워드 검색이 더 강할 수 있습니다.
오해 4. 유사도 점수가 높으면 정답이다
의미가 비슷하다는 뜻이지
질문의 정답이거나 최신 문서라는 보장은 아닙니다.
오해 5. 전용 벡터 DB부터 도입해야 한다
초기 MVP라면 PostgreSQL + pgvector나 로컬 FAISS로도 충분할 수 있습니다.
실제 데이터 규모와 병목을 측정한 후 확장하는 편이 안전합니다.
초보자를 위한 구현 순서
처음 벡터 검색을 만든다면 아래 순서를 추천합니다.
1. 검색할 문서 100~1,000개 준비
2. 문서를 의미 단위로 청크 분할
3. 임베딩 생성
4. 로컬 벡터 인덱스 또는 pgvector에 저장
5. 질문 임베딩 후 Top-K 검색
6. 검색 결과와 점수 출력
7. 정답 질문 세트로 Recall@K 측정
8. 청크·임베딩·필터 개선
9. 필요할 때 재랭커와 LLM 연결
처음부터 대규모 분산 시스템을 만들기보다
작은 평가 가능한 검색기를 먼저 완성하는 것이 좋습니다.
간단한 아키텍처 예시
문서 수집기
↓
텍스트 정제
↓
청크 분할
↓
임베딩 모델
↓
벡터 DB + 메타데이터
↑
질문 임베딩
↑
사용자 질문
↓
Top-K 검색
↓
메타데이터 필터
↓
재랭킹
↓
LLM 답변 + 출처
RAG 시스템의 품질은 LLM 하나가 아니라
이 전체 파이프라인의 품질로 결정됩니다.
자주 묻는 질문
Q1. 벡터 데이터베이스와 임베딩 모델은 같은 것인가요?
아닙니다.
- 임베딩 모델: 데이터를 벡터로 변환
- 벡터 데이터베이스: 벡터를 저장하고 검색
두 요소가 함께 사용됩니다.
Q2. 벡터 DB가 꼭 필요한가요?
데이터가 작다면 메모리에서 직접 비교하거나 FAISS 같은 라이브러리를 사용할 수 있습니다.
하지만 데이터가 커지고 다음 요구가 생기면 벡터 DB가 유리합니다.
- 빠른 검색
- 메타데이터 필터
- 업데이트·삭제
- 여러 사용자
- 분산 운영
- 모니터링과 백업
Q3. RAG에는 어떤 검색 방식이 가장 좋은가요?
일반적으로 다음 조합이 강합니다.
벡터 검색
+ 키워드 검색
+ 메타데이터 필터
+ 재랭킹
단, 도메인과 데이터에 따라 직접 평가해야 합니다.
Q4. 한국어 문서도 잘 검색할 수 있나요?
가능합니다.
다만 한국어 검색 성능이 검증된 임베딩 모델을 선택하고
법령·의료·기술 문서처럼 전문 용어가 많은 경우 도메인 평가가 필요합니다.
Q5. 벡터 차원이 크면 무조건 좋은가요?
아닙니다.
차원이 크면 더 많은 정보를 표현할 수 있지만 다음 비용이 증가합니다.
- 저장 공간
- 메모리
- 검색 비용
- 네트워크 전송량
차원 수보다 모델의 실제 검색 성능이 더 중요합니다.
마무리
벡터 데이터베이스는 AI 시대의 만능 데이터베이스는 아닙니다.
하지만 텍스트, 이미지, 음성, 사용자 행동처럼
정확한 키워드만으로 찾기 어려운 데이터를 의미 기반으로 검색하는 데 매우 강력합니다.
핵심 흐름은 단순합니다.
데이터
→ 임베딩
→ 벡터 저장
→ 질문 임베딩
→ 유사도 검색
→ 관련 결과 반환
그리고 실제 서비스 품질은 다음 요소의 조합으로 결정됩니다.
좋은 데이터
+ 적절한 청크
+ 도메인에 맞는 임베딩
+ 메타데이터 필터
+ 하이브리드 검색
+ 재랭킹
+ 검색 평가
AI가 무엇인가를 “기억하고 이해한다”는 표현 뒤에는
대부분 필요한 정보를 다시 찾아오는 검색 시스템이 존재합니다.
벡터 데이터베이스는 바로 그 검색 시스템을 구성하는
AI 애플리케이션의 핵심 인프라입니다.
참고 자료
- pgvector
https://github.com/pgvector/pgvector - FAISS
https://github.com/facebookresearch/faiss - Milvus Documentation
https://milvus.io/docs - Qdrant Documentation
https://qdrant.tech/documentation/ - Weaviate Documentation
https://docs.weaviate.io/ - Pinecone Learning Center
https://www.pinecone.io/learn/
이 글은 벡터 데이터베이스의 핵심 개념을 쉽게 이해할 수 있도록 정리한 입문 자료입니다.
실제 제품이나 라이브러리의 API, 요금, 지원 기능은 업데이트될 수 있으므로 도입 전 공식 문서를 확인하세요.
'AI & IT > AI 공부합시다!📖' 카테고리의 다른 글
| MCP란 무엇인가? AI 앱과 외부 도구를 연결하는 표준 쉽게 이해하기 (0) | 2026.06.15 |
|---|