벡터Vector
숫자를 한 줄로 늘어놓은 묶음이에요. AI는 글·그림의 뜻을 벡터로 바꿔서 계산해요.

쉽게 말하면
친구를 숫자로 소개한다고 해 봐요. [키 130, 나이 9, 좋아하는 색 3번]. 이렇게 숫자를 줄 세운 게 벡터예요.
AI는 낱말과 문장을 이런 숫자 줄로 바꿔요. 다만 숫자가 수백~수천 개예요.
숫자 줄이 비슷하면 뜻도 비슷하다고 봐요.
그림으로 정리하면
숫자 줄로 소개하기
| 숫자 1 | 숫자 2 | 숫자 3 | … | |
|---|---|---|---|---|
| 강아지 | 0.81 | 0.12 | -0.40 | … |
| 개 | 0.79 | 0.15 | -0.38 | … |
| 세금 | -0.55 | 0.90 | 0.07 | … |
강아지와 개는 숫자 줄이 비슷해요. 숫자는 그림을 위한 예시예요.
가깝다 / 멀다
같은 쪽을 가리키는 화살표
- 강아지 ↗ 개 ↗
- 뜻이 비슷해요
다른 쪽을 가리키는 화살표
- 강아지 ↗ 세금 ↘
- 뜻이 달라요
실제로는

- 수학에서 벡터는 방향과 크기를 가진 화살표이기도 해요. 두 화살표가 같은 쪽을 가리킬수록 가깝다고 봐요(코사인 유사도).
- 임베딩의 결과물이 벡터예요.
- 벡터를 많이 저장하고 빨리 찾게 만든 저장소가 벡터 DB예요.
왜 알아야 하나요
RAG, 시맨틱 검색, 추천 같은 말이 나올 때 그 밑에서 실제로 계산되는 게 이 숫자 줄이에요.
헷갈리기 쉬운 것
- 숫자 하나하나가 사람이 이해할 수 있는 뜻(예: '귀여움 점수')을 갖는 건 아니에요.
- '벡터'와 '임베딩'은 거의 같은 뜻으로 섞어 쓰지만, 임베딩은 '뜻을 담은 벡터'를 말해요.