개발/사이드 프로젝트

사이드 프로젝트 WebP 도입 후기

배경 사이드 프로젝트를 진행하던 중 이미지 파일의 용량이 너무 커서 로딩시간이 지연되던 문제가 있었습니다.   스마트 폰에서 촬영된 고해상도, 고화소 이미지가 주 원인이였고, 이를 별다른 처리 없이 클라이언트에 내려줄 경우, 클라이언트는 이 고용량 이미지를 그대로 다운받게됩니다.  모바일이라면 데이터와 배터리가 낭비될 수 밖에 없습니다. 물론 이 경우 thunbnail 처리를 하는 것만으로 끝낼 수 있지만, 예전에 우연찮게 webp를 알게되서  서버에서 전달받은 이미지를 webp포맷으로 손실 압축하여 내려주도록 구현해보았습니다.   서버는 Spring을 사용하였습니다.   WebP란?   WebP는 2010년 Google에서 발표한 이미지 포맷입니다. JPEG를 대체하기 위해 발표되었으며,  현재는 JP..

2021.05.05 게시됨

개발/사이드 프로젝트

사이드 프로젝트 Pinpoint 도입 후기

배경 주말이나 퇴근시간에 짬짬히 사이드 프로젝트를 진행하고 있었는데 문득 이 사이드 프로젝트가 공개되었을 때 장애에 대비하기 위해, 그리고 무엇보다 회사에 APM이 없어서 이를 적용해보고 싶다는 생각에 연습삼아 사이드 프로젝트에 핀포인트를 도입하였습니다. (정시 퇴근을 위한 눈물겨운 노력) 사이드 프로젝트 소개는 팀원의 블로그로 대체합니다 deveric.tistory.com/114 (나도 써야지..) 핀포인트 개념과 설치 방법은 추후 작성에 작성할 예정입니다. 핀포인트란? pinpoint-apm.github.io/pinpoint/index.html 네이버에서 만든 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 실시간으로 어플리케이션의 요청을 모니터링할 수 있으며, 이를 통해 ..

2021.04.03 게시됨