덤프파일 압축 알고리즘 안내
덤프파일 배포 시 사용 하는 압축 알고리즘에 대해 안내해 드립니다.
기존에는 일반적인 알고리즘인 Deflate를 사용하여 압축했습니다. 하지만 문서의 양이 많아짐에 따라 10월달 부터는 XZ 알고리즘을 사용하여 압축하였습니다.
이로인해 리눅스 환경에서 unzip으로 압축해제를 진행할 경우, 다음과 같은 오류 메시지가 표시됩니다.
skipping: 20211231.xml unsupported compression method 95
이는 XZ 알고리즘을 사용하여 압축하였기에 발생한 문제로, 윈도우 환경에서 반디집 등 압축 프로그램을 사용하여 압축 해제를 하면 정상적으로 압축이 해제됩니다.
그렇다면 왜 XZ 알고리즘을 사용한 것일까요?
1. 기존 Deflate 보다 압축률이 높기 때문입니다.
2. 7z의 경우 솔리드 압축, 헤더 압축 등의 기술을 사용하기 때문에 물리적으로 단 1비트라도 파일이 손상된 경우 데이터의 복구가 불가능하기 때문에 사용하지 않는 것입니다.
여러분들의 많은 양해 부탁드립니다. 감사합니다.