웹 개발
푸시 알림으로 인해 앱이 느려졌을 때 확인 순서
앱이 느려졌다는 건 원인이 다양할 수 있다. 체계적으로 범위를 좁혀가야 한다.
앱 사용자로부터 "느려졌다"는 피드백을 받으면 당황한다. 뭐가 느린지 명확하지 않기 때문이다. 로그인? 첫 로드? 푸시 알림 받을 때?
특히 푸시 알림 기능을 최근에 추가했다면, 그게 원인일 가능성이 높다. 하지만 직접 확인하지 않으면 알 수 없다. 빨리 재현 조건을 찾아야 한다.
사용자가 보는 모습
사용자가 느리다고 느끼는 구체적인 상황을 정리해보자. "언제 느린가?"를 명확히 해야 한다:
- 앱을 처음 켤 때
- 푸시 알림을 받을 때
- 특정 액션을 할 때
이 정보가 있어야 다음 단계로 나아갈 수 있다.
개발자가 봐야 할 신호
DevTools를 열고 네트워크, CPU, 메모리를 확인해보자:
- 요청이 자주 일어나는가?
- CPU 사용량이 높은가?
- 메모리 누수가 있는가?
설정 확인
푸시 알림 설정을 다시 확인해보자. 너무 자주 보내는 건 아닌가? 백그라운드에서 과도한 작업을 하는 건 아닌가?
npm run build
빌드는 정상적으로 되는가? 경고 메시지가 나오는가?
수정 전에 고정할 값
느려진 원인이 뭔지 파악되기 전에는 함부로 수정하면 안 된다. 먼저 현재 상태를 정확히 기록해야 한다.
검증 루틴 만들기
수정한 후에는 같은 조건에서 다시 느린지 확인해야 한다. "더 빨라진 것 같은데"라는 주관적 판단보다는 측정 가능한 지표를 봐야 한다.
운영 메모
이런 문제를 해결한 후에는 반드시 기록해두자. 나중에 비슷한 상황이 나올 때 빨리 대응할 수 있다.
- 같은 조건에서 다시 나는가?
- 로그와 응답에서 뭐가 달라졌는가?
- 공개 환경에서도 확인했는가?
성능 문제는 사용자 만족도에 직결되므로, 빨리 파악하고 해결하는 게 중요하다.