로그캣
안드로이드 스튜디오만으로 확인 가능한 가장 간편한 방법. 로그캣으로 glide라고 필터링만 해도
Finished loading GifDrawable from LOCAL for 2131099760 with size [1440x2308] in 3153.82337 ms
같은 형태의 문구가 출력됨. 아무래도 해상도가 큰 탓인지 지연이 크다. 이미지 조절이 시급함.
이 외에도 remotejava로 필터링하면 실제 웹 요청에 얼마가 걸렸는지 확인할 수 있다.
웹 프록시
Fiddler라는 프로그램이 있는데, 안드로이드 와이파이 설정에서 프록시로 피들러 서비스 포트로 설정하면 웹 트래픽을 전부 감시 가능.
다만 설정이 꽤 복잡하니 여기엔 적지 않음. 아래처럼 보임.
게임 화면이 하도 지연이 나서 확인할 수 있는 수단을 정리함.
로그캣 안드로이드 스튜디오만으로 확인 가능한 가장 간편한 방법. 로그캣으로 glide라고 필터링만 해도
Finished loading GifDrawable from LOCAL for 2131099760 with size [1440x2308] in 3153.82337 ms
같은 형태의 문구가 출력됨. 아무래도 해상도가 큰 탓인지 지연이 크다. 이미지 조절이 시급함. 이 외에도 remotejava로 필터링하면 실제 웹 요청에 얼마가 걸렸는지 확인할 수 있다.웹 프록시 Fiddler라는 프로그램이 있는데, 안드로이드 와이파이 설정에서 프록시로 피들러 서비스 포트로 설정하면 웹 트래픽을 전부 감시 가능. 다만 설정이 꽤 복잡하니 여기엔 적지 않음. 아래처럼 보임.
![default](https://user-images.githubusercontent.com/4188984/46906752-adc61b00-cf43-11e8-8c87-c6f74cc386b0.PNG)
몹시 혼란함. 실제로 9초가 걸렸는데 서버에선 1초도 안 걸렸다고 하는 중.
대충 예상되는 건 서버 수치는 헤더 전송만 체크하고 바디 전송은 무시한다는 점. 즉 헤더를 보낼 때까지만 두고 볼 때는 2초를 거의 넘기지 않음. 결국 사진 용량이 문제가 되고 섬네일 적용이 시급할 듯.
지연을 정리하자면 서버 처리 + 전송 + 클라 처리 + Glide 처리 네 가지로 볼 수 있음. 글라이드 처리도 무시 못하니 주의할 것.
테스트하면서 예상하는 바는 시연을 여러번 하다보면 캐시가 쌓여서 JSON 수신 시 느리고 사진을 빨리 가져올 듯 함. 로딩화면이 중요해질 듯.