이미지 파일 때문에 서버 용량이 모자라다면? WebP로 압축 저장하기
·
개발/백엔드
이미지 업로드 기능을 운영하다 보면 가장 먼저 부딪히는 문제가 있다.바로 서버 저장 공간이 빠르게 소모된다는 점이다.특히 사용자 프로필 이미지나 음원 배너 같은 미디어 파일이 쌓이면 디스크 사용량이 가파르게 증가한다. 하지만 필자는 전기세만 나가는 로우 리스크 하이 리턴 프로젝트를 진행 중이기 때문에 사진 업로드를 s3 등 외부 스토리지를 사용하지 않고 로컬 디스크에 저장하기로 하였다. 그래서 이번 글에서는 파일을 업로드할 때 WebP로 압축하여 저장 공간을 크게 줄이는 방식을 사용했다.현재의 문제 상황JPEG, PNG는 화질은 좋지만 용량이 크고 압축 효율이 낮다.특히 모바일 앱에서 3000px 이상의 고해상도 이미지가 그대로 올라오면 서버는 금방 꽉 찬다.그래서 이 문제를 해결하기 위해서 3가지 방법..