더북(TheBook)

하지만 백그라운드 처리 로직이 비효율적으로 짜여 있거나 불필요하게 동작하고 있다면 그만큼 CPU와 메모리를 점유하기 때문에 다른 앱의 화면 표시 속도가 느려집니다. 그렇다면 화면에 보이는 포그라운드(foreground) 앱의 동작은 화면 표시 속도와 관련이 없을까요? 물론 관련이 있습니다.

자동차를 만들 때 불필요한 부품이 있으면 제거해야 합니다. 그래야 차체가 가벼워져서 빨리 달릴 수 있습니다. 마찬가지로 앱이 포그라운드에서 불필요한 기능을 실행하고 있다면 수정해야 합니다. 그러지 않으면 앱이 실행되는 동안 그만큼 메모리를 점유하기 때문에 앱이 느려집니다.

따라서 앱이 느리다고 판단되면 로직이 잘못 설계돼 있거나 사용하지 않는 코드가 동작하고 있는 것은 아닌지 앱 개발자에게 확인해달라고 요청해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.