본문 바로가기

압축2

WEBP 파일 형식을 사용하여 이미지 파일 크기 문제를 해결하고 빌드 속도 향상, 앱 크기 줄이기 비대면 러닝 챌린지 서비스를 리팩토링하면서 WEBP로 파일 형식을 변경하여 이미지 파일 크기 문제를 해결하고 빌드 속도를 약 35% 개선, 앱 크기를 소폭 줄여냈습니다. 문제 발생 서버로 이미지를 업로드하는 API 요청에서 HTTP 413 Request Entity Too Large 에러가 발생하는 문제가 있었습니다. 이 에러는 서버에 허용하는 요청 엔티티 크기를 초과할 때 발생합니다. 이 에러로 이미지의 파일 크기에 대해 고려해보게 되었습니다. 고민점 1. 서버 허용량 늘리기 현재 서비스에서 사용되는 이미지들은 해상도가 크게 중요하지 않다고 생각해서 서버의 허용량은 조금만 늘리고 이미지 파일 크기를 최대한 줄여야겠다고 생각했습니다. (현재 클라우드 지원으로 무료로 네이버 클라우드 플랫폼을 사용하고 있지.. 2023. 12. 2.
3. 경로 최적화로 좌표 데이터 약 73% 감소 경로를 최적화하여 좌표 데이터 175개를 46개로 약 73% 감소시킨 경험과 고민했던 부분에 대해서 설명드리려 합니다. 문제 인식 러닝 앱에서 4~5초마다 현재 위치를 좌표 리스트에 추가해주고, 이 좌표 리스트로 경로를 그려주었습니다. 하지만, 위치 정보는 오차가 존재합니다. (확인한 결과 latitude는 현재 위치에서 약 0.0005 정도, longitude는 약 0.0002 정도 오차가 있는 걸로 확인 됩니다.) 오차가 존재하기 때문에 유저가 일직선으로 뛰어도 경로에는 일직선으로 보이지 않고 삐뚤빼둘하게 그려집니다. 왼쪽) 위치 정보 오차에 따른 문제, 오른쪽) 그리고 싶은 경로 위 사진에서 오른쪽의 빨간 선과 같이 직선으로 진행하는 경로에서 직선에서 시작하는 점과, 끝나는 점을 하나로 이어주고, .. 2023. 10. 17.