Lua와 C++ 간 상호작용 메커니즘 심층 분석
Lua 스택 구조 이해
Lua와 C++의 통신은 가상 스택을 기반으로 동작합니다. 이 스택은 후입선출(LIFO) 방식으로 동작하며, Lua에서는 다음과 같은 특성을 가집니다:
양수 인덱스: 1번이 항상 스택 바닥(bottom)
음수 인덱스: -1번이 항상 스택 꼭대기(top)
Lua 스택은 TValue 구조체 배열로 구성되며, 모든 데이터 타입이 {값, 타입} 형식으로 저장됩니다:
TValue stack[ ...
6월 1일 18:56에 게시됨
Milvus 벡터 데이터베이스 실무: Java 연동 가이드
Milvus 핵심 개념
벡터 데이터베이스는 RAG 시스템에서 고차원 벡터를 저장하고 검색하는 핵심 요소입니다. Milvus는 대규모 벡터 처리를 지원하는 대표적인 오픈소스 솔루션입니다.
컬렉션: 벡터 데이터 집합(테이블 개념)
파티션: 쿼리 성능 향상을 위한 논리적 분할
벡터 필드: 다차원 벡터 저장 전용 필드
인덱스: 검색 효율 결정(IVF_FLAT, HNSW 등)
유사도 측정: 코 ...
6월 1일 18:38에 게시됨