블로그로 돌아가기
·9분 분량·productdevbook

Mac 셀룰러 데이터 사용량: macOS는 테더링 데이터를 어떻게 다루는가

macOS가 테더링된 iPhone 연결을 어떻게 취급하는지, 왜 셀룰러 데이터가 빠르게 소진될 수 있는지, 그리고 사용량을 통제하는 방법을 깊이 있게 살펴봅니다.

  • macOS
  • Hotspot
  • Bandwidth
  • Tutorial

커피숍에서 몇 시간 일하기 위해 MacBook을 iPhone에 테더링했는데, 그날 밤 데이터 요금제를 확인해 보니 예상보다 4GB가 더 사용되었습니다. 무거운 작업은 없었습니다. 통화도 하지 않았습니다. 이제 폰에서 사용량 분석 화면을 들여다보고 있는데, "개인용 핫스팟"이라는 큰 글자만 있을 뿐 그 이상의 설명은 없습니다.

macOS는 셀룰러 데이터(보통 테더링된 iPhone을 통해)를 Wi-Fi와 어떤 면에서는 다르게, 어떤 면에서는 동일하게 사용합니다. Mac의 셀룰러 데이터 사용 동작, macOS가 무엇을 "비싼" 것으로 취급하는지, 인터페이스별 회계를 얻는 방법을 이해하는 것은 메가바이트당 비용이 발생할 때 중요합니다. 테더링 사용자를 위한 실용 가이드입니다.

macOS는 테더링된 iPhone을 어떻게 보는가

iPhone에서 개인용 핫스팟을 켜고 Mac이 (Wi-Fi, USB 또는 Bluetooth를 통해) 연결하면, macOS는 다른 모든 것과 마찬가지로 네트워크 인터페이스로 인식합니다. 차이점은 메타데이터입니다. macOS는 연결이 개인용 핫스팟임을 알고 있으며, 잘 만들어진 앱이 사용을 줄이도록 연결을 "비싼" 것으로 표시할 수 있습니다.

인터페이스

  • Wi-Fi 테더링: Mac이 자체 Wi-Fi 라디오를 사용해 폰의 Wi-Fi 라디오와 통신하고, 폰이 셀룰러를 통해 라우팅합니다. 두 개의 라디오가 활성화됩니다.
  • USB 테더링: Mac에서 폰으로 유선 연결되며, 폰이 셀룰러를 통해 라우팅합니다. 라디오 하나(폰의)만 활성화되고 Mac의 Wi-Fi는 잠들 수 있습니다.
  • Bluetooth 테더링: 느려서 거의 사용되지 않지만 사용 가능합니다.

USB 테더링은 일반적으로 가장 효율적입니다. 지연 시간이 낮고, Mac의 Wi-Fi 라디오 오버헤드가 없으며, 처리량이 더 안정적입니다. 진지한 작업을 위해 테더링한다면 USB가 가치가 있습니다.

"비싼" 플래그

macOS는 "제약된" 또는 "비싼" 연결이라는 내부 개념을 사용합니다. 이는 저데이터 모드가 앱에 다음과 같이 신호를 보내는 방식입니다. "이 연결은 비용이 들거나 한도가 있으니 그에 따라 행동하라." 이 신호를 존중하도록 작성된 앱은 백그라운드 가져오기를 줄이고, 긴급하지 않은 업로드를 미루며, 불필요한 사전 로딩을 피합니다.

문제는 이것이 권고사항일 뿐 강제되지 않는다는 점입니다. 많은 서드파티 앱은 플래그를 전혀 확인하지 않습니다. 특히 클라우드 동기화 클라이언트는 이를 존중하는 데 좋지 않은 기록을 가지고 있습니다.

저데이터 모드는 어디에 있는가

이 맥락에서 저데이터 모드는 Mac 측 설정이며, 폰의 설정이 아닙니다.

시스템 설정 → Wi-Fi → 활성 네트워크 클릭(연결되었을 때 개인용 핫스팟이 여기 표시됩니다) → 세부사항 → 저데이터 모드 토글.

켜면 macOS는 다음을 수행합니다.

  • 앱에 연결이 제약되어 있다고 알립니다
  • 일부 시스템 수준 업데이트와 다운로드를 일시 중지합니다(App Store 업데이트, iCloud 사진 백업)
  • 링크를 통해 백그라운드 활동을 많이 밀어내지 않습니다
  • 서드파티 앱이 원하는 대로 하는 것을 막지 않으며, 막을 수도 없습니다

폰 측도 구성할 수 있습니다. iPhone에서 설정 → 모바일 데이터 → 모바일 데이터 옵션 → 저데이터 모드. 이는 iPhone 자체 앱의 셀룰러 사용을 제한하는 별도의 설정입니다. 테더링 중에는 둘 다 켜는 것이 좋습니다.

Mac의 셀룰러 데이터 사용 컨트롤이 비싼 것으로 취급하는 것 — 그리고 빠져나가는 것

개인용 핫스팟에서 잘 작동하는 경향이 있는 것과 그렇지 않은 것을 실용적으로 정리해 보겠습니다.

일반적으로 잘 작동하는 것

  • App Store 업데이트는 수동으로 승인하지 않으면 일시 중지됩니다
  • iCloud 사진은 일반적으로 업로드 큐를 일시 중지합니다
  • 소프트웨어 업데이트는 큰 다운로드를 보류합니다
  • 메일은 계속 작동하지만 일부 백그라운드 가져오기를 미룹니다

혼합

  • Safari 및 기타 브라우저는 전속력으로 계속 작동합니다. 셀룰러에서 다운로드나 동영상 스트리밍을 제한하지 않습니다
  • iCloud Drive 동작은 다양합니다. 작은 파일 동기화는 계속되고, 큰 업로드는 때때로 일시 중지됩니다
  • Dropbox와 Google Drive는 종종 전속력으로 계속 작동합니다. 각 앱 내부의 설정에 따라 다릅니다

일반적으로 제한 없음

  • 스트리밍 앱(Spotify, YouTube, Netflix) — 화질을 낮춘다고 가정하지 마세요
  • 화상 회의 앱(Zoom, Teams) — 가능한 모든 대역폭을 사용합니다
  • 백업 도구(Backblaze, 네트워크를 통한 Time Machine) — 명시적인 구성 없이는 일시 중지하지 않습니다
  • 대부분의 서드파티 채팅 앱 — 지속적인 연결을 열어 둡니다

패턴은 다음과 같습니다. Apple 소유 앱은 비싼 플래그를 존중하는 경향이 있습니다. 서드파티 앱은 종종 그렇지 않습니다.

인터페이스별 회계 얻기

macOS는 여러 경로를 통해 인터페이스별 바이트 수를 노출합니다.

netstat

터미널에서 netstat -ib는 부팅 이후 인터페이스별 바이트 수를 보여줍니다. en0, en1, awdl0, utun0(VPN) 등이 나열됩니다. 개인용 핫스팟의 인터페이스는 일반적으로 활성 Wi-Fi 또는 USB 테더 인터페이스입니다.

이는 단일 숫자("부팅 이후 Wi-Fi로 총 몇 바이트")에는 좋지만 앱별 분석이나 "지난 한 시간에 무슨 일이 있었는가"에는 쓸모가 없습니다.

nettop

마찬가지로 터미널에서 nettop -P -m route는 네트워크 활동의 라이브 프로세스별 뷰를 제공합니다. 인터페이스별 바이트 수를 보여주고 앱 수준에서 작동합니다. 보기 좋지는 않지만 정확하고 macOS와 함께 제공됩니다.

활성 상태 보기

네트워크 탭은 실행 이후 프로세스별 바이트를 제공합니다. 인터페이스별로 분류하지 않고, 도우미를 접지 않으며, 기록을 유지하지 않습니다.

목적에 맞게 만들어진 모니터

인터페이스와 앱별 사용량을 아는 메뉴 바 대역폭 모니터는 왔다 갔다 하는 수고를 덜어줍니다. ova는 도우미 프로세스가 상위 앱 아래로 접힌 상태로 앱별 속도와 기록을 보여주므로, 테더링 중일 때 Slack, Chrome 또는 어떤 백그라운드 프로세스가 요금제를 갉아먹고 있는지 즉시 확인할 수 있습니다.

앱별, 도우미 접힘, 스크럽 가능한 타임라인
ova는 약 1Hz로 샘플링하고 기록을 로컬에 보존합니다. 한 시간 동안 테더링하고 나중에 타임라인을 살펴보면 어떤 앱이 어떤 메가바이트를 차지했는지 정확히 확인할 수 있습니다.

테더링 전 체크리스트

정기적으로 테더링하고 예측 가능한 데이터 사용량을 원한다면, 이 루틴은 그 값을 합니다.

  1. Mac의 핫스팟 네트워크에서 저데이터 모드를 켭니다
  2. 클라우드 백업(Backblaze, Time Machine 등 유사한 모든 것)을 명시적으로 일시 중지합니다
  3. 적극적으로 필요하지 않다면 파일 동기화(Dropbox, Google Drive, OneDrive)를 일시 중지합니다
  4. 지금 열어 둘 필요 없는 채팅 앱을 종료합니다
  5. 자동 새로 고침되는 브라우저 탭을 닫습니다(뉴스 사이트, 대시보드)
  6. 스트리밍 사이트의 탭이 열려 있다면 자동 재생을 비활성화합니다
  7. Wi-Fi로 돌아갈 때까지 macOS 업데이트 알림을 건너뜁니다

이제 알려진 기준선으로 테더링하는 셈입니다.

테더링 사용량을 실시간으로 확인하기

ova는 도우미를 접은 상태로 앱별 라이브 속도와 기록을 보여주는 메뉴 바 대역폭 모니터입니다. 로컬 데이터, 약 3MB, 서명 및 공증 완료.

macOS용 다운로드

흔한 의외의 일들

테더링 사용자를 당황하게 만드는 일부 트래픽입니다.

새 메일이나 파일의 Spotlight 인덱싱

며칠 오프라인 상태였다가 다시 온라인이 되면 Spotlight가 백그라운드에서 항목을 인덱싱하기로 결정할 수 있고, 여기에는 첨부 파일 다운로드나 메타데이터 동기화가 포함될 수 있습니다. 프로세스 목록에서 mds 또는 mdworker로 표시됩니다.

사진 라이브러리 따라잡기

오프라인 상태일 때 iCloud 사진이 일시 중지되어 있었다면, 설정에 따라 연결(테더링된 연결이라도)을 발견하면 적극적으로 동기화를 시작할 수 있습니다.

몰래 빠져나간 App Store 업데이트

저데이터 모드에서는 자동 업데이트가 대부분 제한되지만 완벽하지는 않습니다. 세션 후 App Store 활동을 살펴보고 검증하세요.

여전히 연결되어 있던 잊고 있던 Slack 통화

비디오 및 오디오 통화는 자리를 떠날 때 자동으로 끊어지지 않습니다. 그날 일찍부터 "여전히 연결된" Slack 허들은 조용히 수백 메가바이트를 갉아먹을 수 있습니다.

macOS 자체가 백그라운드에서 OS 업데이트를 수행하는 것

주요 업데이트가 큐에 있다면, macOS는 테더링을 포함한 모든 연결에서 사전 다운로드를 시도할 수 있습니다. 소프트웨어 업데이트를 명시적으로 일시 중지하세요.

실제로 셀룰러와 Wi-Fi 경로

알아둘 만한 몇 가지 실용적인 차이점이 있습니다.

지연 시간

셀룰러는 특히 신호가 약할 때 Wi-Fi보다 지연 시간이 더 큰 경향이 있습니다. 자주 핑하는 앱은 다른 패턴을 보입니다. SSH 세션은 반응이 둔하게 느껴질 수 있고, 화상 통화는 지터가 더 발생할 수 있습니다.

가변 처리량

셀룰러 처리량은 신호 강도, 시간대, 혼잡도에 따라 크게 변동합니다. 오전 10시에 50Mbps를 제공하던 연결이 같은 장소에서 오후 6시에는 8Mbps를 줄 수 있습니다. 적응적으로 버퍼링하는 앱(스트리밍)은 이를 우아하게 처리하고, 그렇지 않은 앱(일부 동기화 클라이언트)은 계속 재시도하며 바이트를 낭비합니다.

MB당 비용

MB당 명시적으로 청구하지 않는 요금제에서도 핫스팟 테더링에는 종종 한도(미국 통신사에서 보통 5~30GB)가 있고, 그 이후에는 처리량이 심하게 제한됩니다. 월간 할당에서 어디쯤 있는지 아는 것이 계획에 중요합니다.

프라이버시

셀룰러는 대부분의 Wi-Fi 네트워크보다 본인과 더 고유하게 연결된 공인 IP를 제공합니다. 대부분의 워크플로에서는 의미 있는 프라이버시 차이가 아니지만, 신경 쓴다면 알아둘 만합니다.

마무리

Mac을 폰에 테더링하는 것은 일하기에 완전히 괜찮은 방법이며, 한 번의 세션 동안 컴퓨터가 링크에서 무엇을 하는지 실제로 지켜보고 나면 Mac의 셀룰러 데이터 사용 의문은 풀립니다. 답의 형태는 사용자에 걸쳐 일관됩니다.

  • 한 줌의 앱은 저데이터 모드를 존중하고 잘 행동합니다
  • 다른 한 줌의 앱은 이를 완전히 무시하고 늘 하던 일을 계속합니다
  • 몇몇 교활한 백그라운드 프로세스(Spotlight, 사진, 소프트웨어 업데이트)는 살펴볼 줄 알면 예측 가능합니다
  • 어떤 경우든 해법은 의식적인 테더링 사전 준비와 작업 중 실행되는 앱별 모니터입니다

ova 또는 메뉴 바의 동등한 모니터로 테더링 세션을 한 번만 보내면 패턴이 명확해집니다. 그 후에는 테더링 전 체크리스트가 15초짜리 습관이 되고 데이터 청구서가 더 이상 놀라움을 주지 않습니다. macOS에는 배관이 있습니다. 다만 자발적으로 분석을 제공하지 않을 뿐입니다. 선을 지켜보면 그림이 빠르게 맞춰집니다.