이미지 압축에 대하여(1)
Image Compression에 대한 글입니다.
Package Manager
예를들어 서비스에 사용된 이미지와 앞으로 업로드될 이미지에 대해 압축을 본 서비스에 적용한다고 가정해보겠습니다.
이상적인 설계란?
제가 생각하는 이상적인 설계란 다음과 같습니다.
- 내가 사용하는 프로젝트 구조 파악
- 관련 라이브러리 선행 조사
- 프로젝트에 맞는 라이브러리 선별
- 라이브러리 테스트 후, 각각 최대 용량 몇까지 요구 사항인 {num}MB로 줄일 수 있는지 조사
- 현재 서비스에 렌더링된 이미지의 평균 용량 체크
- 적용 가능한 라이브러리 선별 후, 테스트
- 기존 업로드된 이미지 압축
- 앞으로 업로드될 이미지에 대해 압축
이미지 압축은 어디서 진행되는게 좋은가? 실제로 적용해보기 전에 일반적으로 이미지 압축을 어느 파트(클라이언트 혹은 서버)에서 수행하는게 좋을지 고민되어 알아보았습니다. 자세한 사항은 2편에서 다루도록 하겠습니다.