9개월 전 쯤 아래아한글(이하 한/글)의 데이터 구조에 대한 불만을 포스팅했다.
불만은 두 가지였는데, 압축을 이상하게 한다는 점과 굳이 BMP 이미지를 zlib으로 압축한다는 점이었다.
이후, 한컴에 문의한 결과 첫번째 불만에 대해서는 제대로 된 답변을 들었다.
두번째 이야기는 질문을 잘못 이해한 듯
zlib로 압축을 풀 때(inflate 할 때) inflateInit()가 아니라, inflateInit2()로 초기화를 해야 된다는 것이다.
이를 적용해보니 압축이 잘 풀렸다.
덕분에 압축 푸는 부분이 복잡했는데, 단순하고 깔끔하게 정리할 수 있었다.
덧. 한컴에선 두 번째 질문을 아마도 이해하지 못한 것 같다.
이미지 몇 장 때문에 파일이 엄청나게 커진다는 사실을 큰 문제라고 생각하지 않는지도…