에픽게임즈, 대규모 바이너리 자산용 버전관리 시스템 '로어' 공개
원제: Epic Games announces Lore version control system
왜 중요한가
게임 및 영상 산업의 대용량 자산 관리 문제를 해결하는 엔터프라이즈급 도구 공급으로 개발팀 생산성 향상과 오픈소스 생태계 확대에 기여할 전망이다.
에픽게임즈가 게임·영상 제작용 오픈소스 버전관리 시스템 '로어(Lore)'를 발표했다. 코드와 대용량 바이너리 자산을 함께 관리하도록 설계되었으며, MIT 라이선스로 완전 오픈소스 공개된다. JavaScript, Python, C#, Go, Rust 등 다양한 언어의 SDK를 제공한다.
에픽게임즈가 차세대 버전관리 시스템 '로어'를 공식 발표했다. 이 시스템은 게임 개발과 영상 제작 같은 대규모 팀과 대용량 바이너리 자산을 다루는 프로젝트에 최적화되어 있다.
로어의 주요 특징은 다음과 같다. 머클 트리 기반 콘텐츠 어드레싱 저장소를 사용해 빠른 비교와 무결성 검증을 지원한다. 대용량 파일은 재사용 가능한 청크 형태로 저장되어 중복을 줄이고 효율적인 업데이트를 가능하게 한다. 온디맨드 하이드레이션 기능으로 필요한 파일만 다운로드할 수 있어 초기 로드를 경감시킨다.
아키텍처는 중앙 집중식 서비스 기반이며, 캐싱을 통해 대규모 팀의 처리량을 확장할 수 있다. 브랜치는 경량 가변 참조 방식으로 구현되어 분기 생성과 전환이 저비용이다. 암호화 기반의 불변 리비전 체인으로 이력 추적의 신뢰성을 보장한다.
로어는 완전 오픈소스이며 MIT 라이선스 하에 공개된다. 에픽게임즈 GitHub에서 라이브러리, 서버, CLI와 함께 JavaScript, Python, C#, Go, Rust용 SDK를 제공한다. 에픽게임즈는 '진정한 개방 생태계는 단일 기업이 아닌 협력을 통해 구축된다'는 입장을 밝혔다.