iPhone이나 iPad에서 Shadowrocket을 사용하다 배터리 사용 기록의 백그라운드 활동이 늘어난 경우에 참고하세요. 앱 활동과 VPN을 통해 계속 처리되는 네트워크 트래픽을 구분한 뒤, 네트워크 전환 빈도에 따라 연결을 유지할지 On Demand를 사용할지 결정하고 같은 조건에서 결과를 다시 확인합니다.
배터리 소모 시점부터 확인하기
Shadowrocket이 연결되면 앱 화면을 벗어난 뒤에도 시스템 VPN 터널이 다른 앱의 요청을 처리할 수 있습니다. 따라서 앱이 백그라운드로 이동한 것과 연결이 중단된 것은 서로 다른 상태입니다. 배터리 기록에 Shadowrocket이 표시되더라도 앱 이름만으로 원인을 단정할 수는 없습니다. 화면 사용, 백그라운드 네트워크 요청, 신호 품질, 연결 재수립이 모두 배터리 사용량에 영향을 줄 수 있습니다.
iPhone이나 iPad의 시스템 Settings → Battery에서 문제가 발생한 시간대가 포함된 보기로 전환하고 Shadowrocket의 활동 기록을 확인하세요. 화면이 켜져 있거나 꺼져 있던 시간대와 함께 살펴보면 좋습니다. 배터리 그래프가 화면이 꺼진 동안 크게 감소했다면 해당 시간에 동기화, 오디오 재생 또는 잦은 네트워크 전환이 있었는지 확인하세요. 화면이 켜진 동안 감소했다면 당시 사용한 앱과 화면 사용 시간을 먼저 확인합니다. 시스템 배터리 화면은 원인을 추정하는 단서이며, VPN 터널의 배터리 소모량만 따로 측정하는 도구는 아닙니다.
배터리 잔량 하나만 기록하기보다 비교 조건을 맞추는 것이 중요합니다. 같은 기기에서 비슷한 시간 동안 사용하고, 같은 Wi-Fi 또는 셀룰러 네트워크와 같은 연결 설정을 유지한 상태로 설정 변경 전후의 배터리 곡선을 비교하세요. 서로 다른 네트워크 환경을 바로 비교하면 신호가 약할 때 발생하는 무선 통신 비용을 특정 설정의 영향으로 오해할 수 있습니다. 기기의 배터리 성능 상태와 시스템 백그라운드 작업도 결과에 영향을 줍니다.
백그라운드 상시 연결과 On Demand의 차이
여기서 상시 연결은 직접 연결한 뒤 사용자가 연결을 끊지 않는 한 VPN 연결을 유지하는 상태를 뜻합니다. Shadowrocket 화면을 계속 앞에 띄워 두어야 한다는 의미는 아닙니다. On Demand는 시스템의 네트워크 조건에 따라 연결을 시도하도록 설정하는 기능이며, Shadowrocket의 Settings → On Demand에서 설정합니다. 이 기능은 연결을 시도할 시점을 정할 뿐, 항상 연결을 유지하는 방식보다 배터리를 덜 소모한다고 보장하지는 않습니다.
하루 대부분을 안정적인 하나의 네트워크에서 보내고 VPN으로 트래픽을 계속 처리해야 한다면 연결을 유지해 터널을 반복해서 설정하는 일을 줄일 수 있습니다. 특정 네트워크에서만 연결이 필요하다면 On Demand로 불필요한 연결 시간을 줄일 수 있습니다. 다만 Wi-Fi와 셀룰러 네트워크를 자주 오가거나 신호가 불안정하거나 조건을 너무 넓게 설정하면 연결이 반복해서 시작되어 활동량이 늘어날 수도 있습니다. 판단할 때는 실제 연결 횟수와 사용 환경을 확인하세요. On Demand가 언제나 배터리를 절약하는 설정이라고 볼 수는 없습니다.
네트워크 환경에 맞는 연결 방식 선택
먼저 실제 사용 요구를 정리하세요. 셀룰러 네트워크와 Wi-Fi 모두에서 연결을 유지해야 하나요? 특정 네트워크에서만 연결할 조건이 있나요? 네트워크를 전환한 뒤 잠시 재연결되는 상황을 감수할 수 있나요? 하루 종일 연결이 필요하고 네트워크가 안정적이라면 우선 상시 연결을 유지한 뒤, 활동 중인 앱과 설정 자체를 확인하세요. 일부 네트워크 환경에서만 연결이 필요하다면 On Demand를 고려하고 앱에 표시된 조건에 맞춰 설정합니다. 선택 가능한 조건은 현재 화면을 기준으로 확인하세요.
- 고정적이고 안정적인 네트워크: 요청을 계속 처리해야 한다면 현재 연결을 유지하고, 백그라운드 트래픽이 사용 중인 앱에서 발생하는지 확인하세요. 배터리 소모를 시험하는 동안 서비스 설정과 라우팅 모드를 동시에 바꾸지 마세요.
- Wi-Fi와 셀룰러 네트워크를 자주 전환하는 경우: 전환할 때마다 Home에서 연결 상태를 기록하세요. 연결이 계속 끊겼다 다시 연결된다면 먼저 네트워크 자체가 안정적인지 확인한 뒤, 출퇴근이나 이동 환경에 On Demand 조건이 적합한지 살펴보세요.
- 특정 조건에서만 사용하는 경우: Settings → On Demand에서 필요한 네트워크 조건을 설정한 뒤, 대상 네트워크와 그 외 네트워크에서 각각 테스트하세요. 기능이 켜져 있다는 이유만으로 조건이 올바르게 적용됐다고 판단하지 마세요.
정리: 불필요한 재연결부터 줄이기
배터리 소모가 네트워크 전환이 잦은 시간대에 늘어난다면 연결이 반복해서 설정되는지 먼저 확인한 뒤 On Demand를 조정할지 결정하세요. 연결은 안정적인데 백그라운드 활동이 많다면 트래픽을 발생시키는 앱부터 확인하고, 연결 시작 방식만 바꾸지 마세요.
한 번에 하나씩 단계별로 조정하기
시작하기 전에 현재 사용 중인 서비스 설정을 확인하고 Home의 연결 상태, 선택한 서비스 설정, Global Routing 모드를 기록하세요. 아래 단계에서는 구독을 다시 가져올 필요가 없습니다. 서비스 제공업체의 설정이 최근 변경됐다면 해당 업체의 안내에 따라 먼저 업데이트하세요. 오래된 설정으로 연결이 실패하면 배터리 문제를 확인하기 어려워집니다.
기준값 기록
시스템 Settings → Battery에서 문제가 발생한 시간대를 확인하고 화면이 켜져 있을 때와 꺼져 있을 때의 활동 차이를 기록하세요. 당시 Wi-Fi와 셀룰러 네트워크 중 어떤 것을 사용했는지도 함께 적습니다. 평소 반복해서 확인할 수 있는 시간대를 비교 기준으로 정하세요.
연결 상태 확인
Shadowrocket의 Home을 열어 현재 연결 상태와 선택된 서비스 설정을 확인하세요. 상태가 Not Connected라면 먼저 연결 문제를 해결하세요. 연결에 성공하지 않은 시간대를 상시 연결 테스트로 계산하면 안 됩니다.
On Demand 설정
Settings → On Demand로 이동해 앱에 표시된 옵션 중 필요한 네트워크 조건을 설정하세요. 연결을 자동으로 시작해야 할 때만 활성화합니다. 저장한 뒤 Home으로 돌아가 연결 상태를 확인하세요.
네트워크 전환 테스트
자주 사용하는 Wi-Fi와 셀룰러 네트워크에서 각각 테스트하고, 네트워크를 벗어나거나 다시 연결했을 때 예상대로 VPN이 연결되는지 확인하세요. 전환한 뒤에는 시스템의 네트워크 연결이 완료될 때까지 기다린 후 VPN 상태를 판단해야 합니다. 짧은 네트워크 전환 시간을 규칙이 작동하지 않은 것으로 오해하지 마세요.
배터리 사용량 재확인
기준값을 확인했을 때와 비슷한 조건으로 Settings → Battery에 돌아가 활동 시간대와 연결 횟수를 비교하세요. 결과가 예상과 다르면 먼저 이전 설정으로 되돌린 뒤 On Demand 조건이나 네트워크 품질을 각각 확인합니다.
테스트 중에는 같은 설정과 같은 Global Routing 모드를 유지하세요. 예를 들어 원래 Config를 사용했다면 그대로 Config를 사용합니다. Proxy를 선택한 상태였다면 On Demand를 조정하면서 Direct로 바꾸지 마세요. 그렇지 않으면 배터리 기록의 변화가 연결 조건 때문인지 트래픽 처리 방식 때문인지 구분할 수 없습니다.
연결이 반복해서 바뀔 때 원인 확인하기
배터리 활동이 갑자기 늘면서 연결까지 되지 않는다면 먼저 연결 실패를 별도 문제로 다루세요. Home에 Not Connected가 표시되면 예상한 연결이 설정되지 않은 상태입니다. 이것만으로 서비스 설정, 네트워크, On Demand 조건 중 무엇이 원인인지 알 수는 없습니다. 먼저 수동 연결을 테스트한 다음 자동 연결을 테스트하면 문제 범위를 좁힐 수 있습니다.
오류: Not Connected
원인 및 해결 방법: Home에 표시되는 미연결 상태로, 네트워크를 전환했거나 연결이 아직 설정되지 않았을 때 나타날 수 있습니다. 먼저 기기가 현재 네트워크에 정상적으로 연결되는지 확인한 다음 Home에서 수동으로 연결을 시도하세요. 수동 연결은 되지만 On Demand가 작동하지 않는다면 Settings → On Demand로 돌아가 설정한 조건을 확인합니다.
수동 연결도 안정적으로 유지되지 않는다면 현재 네트워크가 자주 끊기는지, 기존 서비스 설정이 아직 유효한지, 구독을 서비스 제공업체의 안내에 따라 업데이트해야 하는지 확인하세요. 구독 URL 업데이트는 설정 내용을 가져오는 기능이고 On Demand는 연결을 시작할 시점을 정하는 기능이므로 용도가 다릅니다. 배터리 문제를 확인하려고 같은 구독을 반복해서 가져오지 마세요. 확인해야 할 설정만 늘어납니다.
네트워크 전환 중에만 잠시 Not Connected가 표시된다면 네트워크에 다시 연결된 뒤 자동으로 복구되는지 살펴보세요. 계속 복구되지 않는 경우와 잠깐 연결이 끊기는 경우는 구분해서 기록해야 합니다. 전자는 조건과 연결 설정을 확인하고, 후자는 우선 네트워크 연결 과정을 살펴보세요. 문제 재현 상황은 ‘자주 쓰는 Wi-Fi를 벗어나 셀룰러 네트워크로 전환한 뒤 연결되지 않음’, ‘해당 Wi-Fi에 다시 연결했지만 VPN이 연결되지 않음’처럼 구체적으로 적으면 ‘백그라운드 배터리 소모’라고만 적는 것보다 원인을 찾기 쉽습니다.
정리: 수동 연결부터 확인
수동 연결이 실패한다면 On Demand의 배터리 영향을 평가하기 전에 연결 문제부터 해결하세요. 수동 연결은 안정적이지만 자동 연결만 예상대로 작동하지 않을 때 Settings → On Demand의 조건을 집중적으로 확인하면 됩니다.
어떤 설정을 유지할지 결정하는 방법
한 차례 비교를 마친 뒤에는 먼저 사용 요구가 충족되는지 확인하고, 비슷한 배터리 사용 조건에서 반복해서 같은 변화가 나타나는지 살펴보세요. 계속 연결이 필요하고 네트워크가 안정적이라면 상시 연결이 적합합니다. 분명한 네트워크 조건에 따라 연결하고 조건이 바뀔 때 재연결되는 것을 감수할 수 있다면 On Demand가 적합합니다. 실제 트래픽, 신호, 연결 횟수에 따라 결과가 달라지므로 모든 기기에 적용되는 배터리 소모 순위는 없습니다.
On Demand를 켠 뒤 연결이 예상대로 작동하고 비슷한 사용 조건에서 화면이 꺼진 동안의 활동이 줄었다면 설정을 유지하면서 계속 확인할 수 있습니다. 연결이 자주 다시 설정되거나 필요할 때 연결되지 않는다면 이전에 안정적으로 작동했던 방식으로 되돌린 뒤 트리거 조건을 따로 점검하세요. 설정 전후의 네트워크, 시간대, 연결 안정성을 함께 기록하는 편이 배터리 잔량만 두 번 비교하는 것보다 신뢰할 만합니다.
정품 확인 및 설정 이어 보기
앱 정보를 다시 확인하려면 App Store 정품 확인 안내를 살펴보세요. 화면을 따라 연결 설정을 점검하려면 튜토리얼을 계속 읽어보세요.
정품 확인 페이지 보기 튜토리얼 보기