thumbnail
압축(Compression)의 개념과 활용
2025.09.11.
TIL
WEB

intro

elastic beanstalk에 zip 파일을 올리다가 ‘압축’이라는 개념에 대해서 궁금해졌다.

압축(Compression)의 개념과 활용

디지털 데이터가 폭발적으로 증가하면서 저장 공간 최적화전송 효율성 확보는 시스템 설계에서 필수적인 요소가 되었습니다. 이러한 요구를 충족시키는 대표적인 기술이 바로 데이터 압축(Compression) 입니다. 압축은 데이터 내부의 불필요한 중복을 제거하거나, 사람이 인지하기 어려운 정보를 과감히 생략하여 데이터 크기를 줄이는 방식으로 동작합니다.


1. 압축의 기본 원리

압축의 핵심은 패턴 인식과 재표현입니다. 동일하거나 반복되는 정보를 찾아내고, 이를 더 짧은 표현 방식으로 치환함으로써 전체 데이터 크기를 줄이는 것입니다.

예를 들어 문서에서 “Central Processing Unit” 이라는 표현이 여러 차례 등장한다면, 이를 모두 풀어 쓰는 대신 *“CPU”*라는 약어로 대체할 수 있습니다. 이러한 방식은 데이터의 의미를 손상시키지 않으면서 크기를 줄이는 전형적인 압축의 사례입니다.

텍스트, 이미지, 오디오, 비디오 등 모든 디지털 데이터는 이진수(0과 1)로 표현되므로, 반복되는 패턴을 효율적으로 인코딩하는 것이 압축 알고리즘의 기본 아이디어라고 할 수 있습니다.


2. 가역 압축(Lossless) vs 비가역 압축(Lossy)

데이터 압축 방식은 크게 두 가지로 구분됩니다.

가역 압축 (Lossless Compression)

  • 압축 해제 시 원본 데이터와 완벽히 동일한 상태로 복원 가능
  • 예시: ZIP, PNG, 무손실 오디오(FLAC)
  • 주 용도: 소스 코드, 문서, 금융 데이터 등 정확성이 필수적인 데이터

비가역 압축 (Lossy Compression)

  • 압축 과정에서 사람이 인식하기 어려운 정보 일부를 손실
  • 예시: JPEG(이미지), MP3(음악), H.264(비디오)
  • 주 용도: 멀티미디어 데이터 전송 및 저장, 실시간 스트리밍 등 용량 절약이 더 중요한 경우

비가역 압축은 화질·음질 저하라는 대가가 따르지만, 전송 효율성과 저장 공간 절감 효과가 크기 때문에 실제 서비스 환경에서 널리 사용됩니다. 예를 들어, 휴대전화 음성 통화는 완벽한 음질이 필요하지 않고, 상대방이 메시지를 이해할 수 있을 정도면 충분하므로 비가역 압축 기술이 적용됩니다.


3. 압축의 장단점

장점

  • 저장 공간 최적화: 동일한 용량으로 더 많은 데이터를 저장
  • 네트워크 효율 향상: 데이터 크기 감소 → 전송 속도 증가
  • 비용 절감: 스토리지 및 네트워크 대역폭 비용 절약

단점

  • 추가 연산 비용: 압축 및 해제 과정에서 CPU 자원 소모
  • 처리 지연: 압축률이 높을수록 해제 시간이 증가
  • 품질 손실 가능성: 비가역 압축 적용 시 화질·음질 저하 발생

4. 대표적인 활용 사례

압축 기술은 현대의 거의 모든 IT 인프라에서 사용됩니다.

  • 파일 압축 포맷: ZIP, RAR, tar.gz
  • 문서 포맷: docx, pptx, xlsx (내부적으로 ZIP 구조 기반)
  • 멀티미디어: JPEG, MP3, MP4
  • 네트워크 전송: HTTP 응답에서 Gzip 압축 적용
  • 스토리지 서버: Deduplication(중복 제거) 기술을 통해 동일 블록을 한 번만 저장

5. 결론

압축은 단순히 파일 크기를 줄이는 편의 기능이 아니라, 저장 시스템과 네트워크 인프라 전반의 성능을 좌우하는 핵심 기술입니다.

  • 가역 압축은 데이터 무결성이 요구되는 영역에,
  • 비가역 압축은 멀티미디어나 대용량 전송 환경에서 효과적으로 활용됩니다.

데이터의 특성과 활용 목적에 따라 적절한 압축 방식을 선택하는 것이, 효율적인 시스템 운영과 사용자 경험 개선의 핵심이라고 할 수 있습니다.

출처

  • 그림으로 공부하는 IT 인프라 구조
댓글 불러오는 중…
Thank You for Visiting My Blog 😎.
© 2022 Developer Jae Hyuk, Powered By Gatsby.