🚀 성능 및 아키텍처의 차원이 다른 도약
이번 달 PureLab 2.0은 심층 최적화 단계에 진입했습니다. '초대형 라이브러리(50만 개 이상)'의 성능 병목 현상을 해결했을 뿐만 아니라, 데이터 안전 및 AI 거버넌스 분야에서 여러 산업 등급의 개선 사항을 제공했습니다.
🔍 완전히 새로운 검색 엔진 (Search V2)
헤비 컬렉터를 위해 FTS5 기반의 고도화된 검색 아키텍처를 도입하여 검색 파이프라인을 완전히 재구축했습니다.
- 성능의 기적: 2단계 쿼리 최적화(Two-phase query optimization)를 통해 복잡한 필터가 포함된 키워드 검색 시간을 8.6초에서 339밀리초로 단축했습니다.
- 고급 청취 바스켓 (Audition Basket): 새로운 검색 인터페이스와 청취 바스켓 기능으로 방대한 자산 중에서 ‘필터링-임시 저장-결정’ 과정을 순식간에 처리할 수 있습니다.
- BM25 관련성 랭킹: 산업 등급의 관련성 알고리즘을 도입하여 검색 결과가 사용자의 의도와 가장 정확히 일치하도록 보장합니다.
🧠 AI 오디오 분석 파이프라인 리팩토링
더 복잡한 모델 조합을 지원하기 위해 온디바이스 AI 실행 프레임워크를 다시 작성했습니다.
- Embedding + Head 아키텍처: Yamnet 및 AMC 분위기 인식을 ‘특징 임베딩 + 분류 헤드’ 패턴으로 전환하여 추론 재사용성과 속도를 크게 높였습니다.
- AssetInstrument (Pro): 전문가용 자산 라이브러리를 위한 악기 인식 기능을 출시했습니다. 신뢰도에 따라 자산 패키지 내의 음색 특성을 자동으로 태그 지정합니다.
- GPU 심층 진단: NVML 툴을 통합하여 CUDA 및 TensorRT 환경을 실시간으로 모니터링하고 하드웨어 가속을 최대한 활용합니다.
📂 자산 이벤트 태그 지정 (Asset Event)
PureLab의 관리 경계가 '파일 단위’에서 '프래그먼트 단위’로 확장되었습니다.
- 자산 이벤트 (Asset Events): 오디오 파일 내의 특정 시간 세그먼트에 이벤트 주석을 달 수 있습니다. MaterialDetailPanel의 실시간 파형 렌더링과 결합하여 모든 샘플 포인트를 정확하게 관리합니다.
- 다차원 통합: 사용자 지정 태그(Custom Tags)가 검색, 추출 및 기록 롤백 워크플로에 깊이 통합되어 전역 사전 관리를 지원합니다.
🛡️ 백업 시스템 외부화 및 안정성
데이터 보안은 전문가용 소프트웨어의 기본입니다.
- 스토리지 마이그레이션 UI: 커버 이미지와 스냅샷을 로컬 라이브러리에서 외부로 마이그레이션할 수 있도록 지원하여 메인 데이터베이스 크기를 획기적으로 줄이고 손상 위험을 낮췄습니다.
- 50만 개 파일 규모 스캔:
jwalk병렬 스캔 기술과 취소 가능한 작업 단계를 도입하여 방대한 파일 수에서도 시스템의 빠른 응답성을 유지합니다. - 상태 유지: 메인 창 위치, 사이드바 상태 및 검색 보기 설정이 전역적으로 기억됩니다.
✅ 이번 달 업데이트 목록
- [x] FTS5 기반 Search V2 엔진 (밀리초 단위 응답)
- [x] 백업 스토리지 외부화 마이그레이션 도구 및 UI
- [x] AI 자산 악기 인식 (AssetInstrument)
- [x] 자산 이벤트 태그 지정 및 시각화 렌더링
- [x] 전역 사용자 지정 태그 사전 동기화
- [x] 50만 개 규모 스캔 및 쓰기 성능 최적화
