gzip에 대한 깨달음

1 min read

원래 gzip을 공부해서 거기에 최적화를 하려고 했는데 휴가 쓰면서 읽던 탭을 닫아버렸고 그대로 까먹었다. 가변 길이 인코딩을 사용한다는 점과 반복되는 뭉텅이를 치환해서 저장한다는 것 정도만 읽은 상태였다.

근데 오늘 운동하러 가다가 가변 길이 인코딩이라는 게 무엇을 의미하는지를 깨달았다. var v, a, rvar a, b, c보다 압축률이 좋다. 왜냐면 v, a, r를 인코딩할 때 더 작은 길이를 사용할 수 있기 때문이다. 이걸 깨닫고 나니까 모든 코드가 이해가 가더라.