ldump: 복잡한 데이터 구조를 위한 Lua 직렬화 라이브러리

2025-01-31
ldump: 복잡한 데이터 구조를 위한 Lua 직렬화 라이브러리

ldump는 순환 참조, 함수(upvalue 포함), 메타테이블, 코루틴, 사용자 데이터 등 복잡한 데이터 구조를 처리할 수 있는 강력한 Lua 직렬화 라이브러리입니다. 데이터를 실행 가능한 Lua 코드로 직렬화하고, `load(data)() `를 통해 역직렬화합니다. ldump는 속도와 크기보다 기능성과 유연성을 우선시하므로, 복잡한 게임 상태 저장 등에 적합합니다. 출력 크기가 크지만, 최신 압축 알고리즘을 사용하여 크기를 크게 줄일 수 있습니다. Lua 5.1부터 5.4, LuaJIT을 지원하며, 다양한 예외 상황에 대한 테스트를 거쳤습니다.

개발