상품 설명 영역 개선기 Part.1
·2024.04.02 03:12
올리브영이 NAS 대신 AWS S3를 도입하고 코루틴을 활용해 상품 상세 기술서 이미지 처리 성능을 개선했다.
올리브영은 기존 상세 기술서(상품 설명) 이미지 관리 방식의 한계를 극복하기 위해 시스템 구조를 전면 개편했습니다. 기존에는 **NAS(물리 서버)**를 사용하여 용량 증설의 부담이 있었고, 레거시 코드로 인해 유지보수가 어렵다는 문제가 있었습니다.
이를 해결하기 위해 AWS S3로 저장소를 이관하고, 백오피스와 파트너 오피스에서 공통으로 사용할 수 있는 공통 API를 개발하여 코드 중복을 제거했습니다. 또한, 이미지 업로드 시 **코루틴(Coroutine)**을 이용한 비동기 처리를 도입하여 작업 속도를 높였습니다.
주요 개선 사항은 다음과 같습니다:
- 확장성 확보: NAS에서 AWS S3로 전환하여 저장 용량 문제 해결
- 유지보수성 향상: 공통 로직 적용으로 백오피스 관리 효율화
- 성능 최적화: 코루틴 기반 비동기 처리 및 WebP 포맷 지원을 통한 로딩 속도 개선
특히 Google의 WebP 형식을 활용하여 기존 JPEG 대비 파일 크기를 획기적으로 줄임으로써 고객에게 더욱 빠른 이미지 로딩 경험을 제공합니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.