macOS에서 대역폭 한도 설정하기 (실용 가이드)
macOS에는 전체 시스템 대역폭 한도가 기본 제공되지 않지만, 직접 만들 수 있습니다. Mac에서 스로틀링, 알림, 앱별 한도를 설정하는 방법을 차근차근 다룹니다.
- macOS
- Bandwidth
- Tutorial
- Productivity
긴 비행을 위해 Mac을 폰에 테더링하고, iCloud 동기화, Time Machine, 그리고 출시된 모든 이모지의 Slack 다운로드를 실행하면서 Mac이 30GB의 셀룰러 데이터를 조용히 갉아먹지 않게 하고 싶습니다. "macOS에서 대역폭 한도 설정 방법"을 검색하다가, 좌절스럽게도 macOS에 그런 것이 없다는 것을 발견합니다. 정말로요. macOS 대역폭 한도 질문은 단일 스위치가 없는 계층화된 문제로 판명됩니다.
이 글은 실제로 가능한 것을 다룹니다 — 저데이터 모드, 앱별 제한, 예약 일시 중지, 그리고 진짜 한도에 가까운 무언가를 만들기 위한 능동적 모니터링을 결합. 이 중 어느 것도 단단한 한도가 아닙니다. 함께라면 90% 가까이 갑니다.
macOS가 내장된 macOS 대역폭 한도 토글을 출시하지 않는 이유
macOS는 네트워크 접근을 앱당 이진 능력으로 취급합니다 — 앱이 네트워크와 통신할 수 있거나 그럴 수 없거나. "이 Mac은 오늘 5GB 이상 사용할 수 없다"는 커널 수준 설정은 없습니다. macOS가 가장 가까운 것은 저데이터 모드이며, 이는 백그라운드 서비스에 큰 업로드와 다운로드를 미루어야 한다고 알리는 네트워크별 힌트입니다.
진짜 전역 한도는 트래픽을 측정하고 한도가 도달할 때 패킷을 떨어뜨리는 커널 네트워크 필터(네트워크 확장) 같은 것이 필요합니다. Little Snitch와 Murus 같은 도구는 비슷한 아키텍처로 앱별 필터링을 할 수 있지만, 그것들은 방화벽입니다 — 차단하지, 제한하지 않습니다.
그래서 현실적인 답은: 한 번 클릭의 대역폭 한도는 없습니다. 계층화된 컨트롤로 동등한 것을 만듭니다.
실제로 "한도"가 의미하는 것
기술을 나열하기 전에, 원하는 것에 대해 구체적이세요. 세 가지 별개의 목표가 있습니다.
- 셀룰러나 핫스팟 한도 아래에 머물기. "내 폰의 5GB 요금제를 태우지 마라."
- 대역폭 경합 피하기. "백업 업로드가 화상 통화를 망치게 하지 마라."
- 기간당 데이터 단단히 제한. "이번 달 50GB 이하, 끝."
처음 둘은 내장 도구와 모니터로 매우 달성 가능합니다. 세 번째는 어렵습니다 — macOS는 그것을 위한 네이티브가 없고, 서드파티 도구조차 보통 알림에 더해 수동 동작으로 근사합니다.
계층 1: 저데이터 모드 (단연 가장 큰 레버)
저데이터 모드는 macOS가 내장된 한도에 가장 가까운 것입니다. 네트워크별입니다 — 특정 Wi-Fi SSID에 켜고, macOS는 그 네트워크에서 트래픽을 미루거나 줄일 것입니다.
저데이터 모드가 실제로 하는 일
네트워크에서 저데이터 모드가 활성화되면:
- 소프트웨어 업데이트가 백그라운드에서 다운로드를 멈춥니다. 알림을 받지만 다운로드는 기다립니다.
- App Store 자동 업데이트가 일시 중지됩니다.
- iCloud 사진이 원본 업로드를 멈춥니다. 최적화된 썸네일은 여전히 동기화됩니다.
- iCloud Drive가 큰 업로드를 미룹니다.
- 메일이 첨부 파일 자동 가져오기를 멈춥니다.
- 백그라운드 앱 새로 고침이 제한됩니다.
- Apple Music과 다른 Apple 미디어 스트림이 더 낮은 비트레이트로 다운그레이드됩니다.
- 많은 서드파티 앱이 표준
URLSessionAPI를 통해 저데이터 모드 플래그를 존중합니다.
단단한 한도가 아닙니다. 활성 포그라운드 앱은 여전히 원하는 만큼의 데이터를 사용합니다. 하지만 조용한 백그라운드 트래픽을 극적으로 자릅니다 — 종종 일반적인 Mac의 총 데이터의 절반 이상.
활성화하는 방법
시스템 설정 → Wi-Fi → 네트워크 옆의 작은 "i"/"세부사항" 버튼 클릭 → 저데이터 모드 토글.
다음에 대해 이를 하세요.
- 폰의 핫스팟 SSID
- 반복적으로 사용하는 호텔 Wi-Fi 네트워크
- 카페 Wi-Fi
- 백그라운드 동기화가 실행되기를 원하지 않는 모든 게스트 네트워크
계층 2: 앱별 일시 중지와 비활성화
저데이터 모드 후, 다음 가장 큰 레버는 제약된 네트워크에 연결하기 전에 무거운 앱을 개별적으로 일시 중지하는 것입니다.
테더링이나 한도 Wi-Fi를 위한 비행 전 체크리스트:
- Time Machine: 시스템 설정 → 일반 → Time Machine → "자동으로 백업"을 끄거나 "이 백업 건너뛰기"를 클릭.
- iCloud 사진: 사진을 열고, 하단으로 스크롤하고, 업로드 상태에서 일시 중지를 클릭.
- iCloud Drive: 시스템 설정 → Apple ID → iCloud → iCloud Drive — 큰 폴더(데스크탑, 문서)를 동기화하는 앱을 끄거나 Finder 사이드바 상태를 통해 일시 중지.
- Dropbox / Google Drive / OneDrive: 각 메뉴 바 아이콘을 클릭하고 "동기화 일시 중지"를 고름.
- Backblaze / Arq / Carbonite: 메뉴 바에서 일시 중지.
- 브라우저: 클라우드 IDE 탭, 화상 채팅 탭, 스트리밍하는 어떤 것이든 닫음.
- Slack / Discord / Teams: 알림이 필요하지 않다면 종료.
5분의 클릭이 기가바이트를 절약합니다. 체크리스트를 빠르게 실행할 수 있도록 각 일시 중지 컨트롤이 어디 있는지 메모하세요.
계층 3: 알림이 있는 능동적 모니터링
부드러운 한도는 가시성이 필요합니다. 앱별 대역폭 뷰 없이는, 비행 전 체크리스트가 실제로 작동했는지 알 수 없습니다. 한 시간 후에도 여전히 궤도에 있는지 알 수 없습니다.
ova 같은 모니터는 다음을 제공합니다.
- 무언가가 조용히 업로드되는지 한눈에 볼 수 있도록 라이브 총 처리량
- 의외의 급증이 몇 초 안에 이름을 갖도록 앱별 분석
- 추측하는 대신 "지난 한 시간에 200MB를 사용했다"를 확인할 수 있도록 과거 타임라인
- Chrome의 일곱 도우미가 한 행으로 보이도록 도우미 프로세스 접기
그것들 없이는 시각적으로 비행 중입니다. 그것들과 함께라면, "이 핫스팟에서 5GB 미만으로 머물기"는 실제로 답할 수 있는 질문이 됩니다.
ova 작동 모습 보기
한눈에 볼 수 있는 메뉴 바 대역폭 모니터 — 로컬, 서명, 약 3MB.
간단한 수동 한도 절차
계층을 결합하세요.
- 제약된 네트워크에 연결합니다.
- 그 SSID에 대해 저데이터 모드를 켭니다(네트워크당 일회성).
- 저데이터 모드가 이미 다루지 않는 모든 앱에 대해 일시 중지 체크리스트를 실행합니다.
- 메뉴 바에서 ova를 열고 시작 합계를 기록합니다.
- 15~30분마다 흘끗 봅니다. 합계가 예상보다 빠르게 오르고 있다면, 타임라인을 스크럽하고 위반자를 찾습니다.
- 부드러운 한도에 도달했을 때, 끊거나 더 적극적으로 일시 중지합니다.
이는 자동화되지 않지만 작동하며, 서드파티 도구 없이 가능한 것의 현실적 천장입니다.
계층 4: TripMode와 함께하는 앱별 제한
종량제 네트워크에서 진짜 앱별 방화벽에 더 가까운 무언가를 원하는 사용자에게, TripMode는 알아둘 만합니다. 다음을 하는 유료 macOS 도구입니다.
- 핫스팟이나 "종량제" 네트워크에 연결할 때 감지
- 모든 앱이 기본적으로 네트워크 접근을 차단
- 한 번의 클릭으로 특정 앱을 허용
- 세션 동안 앱별 데이터 사용량 표시
ova와 다른 모양의 도구입니다 — TripMode는 방화벽이고(차단), ova는 모니터입니다(지켜봄). 많은 사람이 둘 다 실행합니다. 앱을 오프라인으로 유지하기 위해 TripMode, 허용된 앱이 정확히 무엇을 하고 있는지 보기 위해 ova.
계층 5: 라우터 수준 한도 (단단한 한도)
대역폭에 대해 실제로 단단한 한도를 시행할 수 있는 유일한 곳은 라우터입니다. 많은 현대 라우터 — eero, Unifi, ASUS, OpenWrt, pfSense — 가 기기별 QoS 규칙과 대역폭 한도를 지원합니다. 진짜 "이 Mac은 월 100GB 이상 사용할 수 없다" 규칙을 원한다면, 그것이 설정할 곳입니다.
예:
- Unifi: 네트워크 → 설정 → 프로필 → 사용자 그룹 → 대역폭 한도 설정, 그 다음 클라이언트 할당
- OpenWrt / pfSense: LAN IP당 트래픽 셰이핑 또는 QoS 규칙
- ASUS Merlin: QoS → 기기별 한도가 있는 적응형 QoS
대부분의 사용자에게 과하지만, 진짜 한도를 시행하는 신뢰할 수 있는 방법입니다. 얼마나 가까운지 알 수 있도록 모니터와 짝을 이루세요.
작동하지 않는 것 (그리고 이유)
검색에 나오지만 정말로 문제를 해결하지 않는 몇 가지 접근:
pfctl과 dummynet
macOS는 dummynet(FreeBSD 트래픽 셰이핑 프레임워크)와 ipfw를 출시하던 적이 있습니다. 둘 다 최근 macOS 버전에서 제거되거나 더 이상 사용되지 않습니다. pfctl(OpenBSD 패킷 필터)은 여전히 존재하지만 macOS에서 대역폭 셰이핑 기능이 빠졌습니다. 차단을 위해 여전히 사용할 수 있지만, 깨끗한 속도 한도를 위해서는 아닙니다.
"네트워크 링크 컨디셔너"
느린 네트워크를 시뮬레이션하기 위한 Apple의 개발자 도구. 테스트를 위해 전체 연결을 특정 kbps까지 셰이핑할 수 있습니다. 하지만 전역적이고 켜기/끄기 — 앱별 또는 기간별 한도가 아닙니다. 디버깅에 유용하지 일일 한도에는 그렇지 않습니다.
시스템 프록시를 통한 제한
속도 제한 기능이 있는 HTTP 프록시(mitmproxy, Charles)를 설정하는 것은 프록시를 통과하는 트래픽만 셰이핑합니다 — 많은 앱이 그것을 우회합니다.
"한도를 원해"에 대한 완전한 레시피
모두 합쳐 놓기. 숫자 아래에 머무는 것에 진지하다면, 가장 현실적인 레시피가 여기 있습니다.
- 종량제 Wi-Fi 네트워크의 경우: SSID당 저데이터 모드 활성화.
- 알려진 종량제 네트워크에 연결하기 전에: 일시 중지 체크리스트 실행(Time Machine, iCloud 사진, 동기화 클라이언트, 백업).
- 핫스팟 세션의 경우: 기본적으로 차단하고 앱당 허용하기 위해 TripMode 추가.
- 지속적인 인식의 경우: 항상 무엇이 움직이는지 알 수 있도록 메뉴 바에서 ova 실행.
- 진짜 단단한 한도의 경우: 라우터에서 기기별 QoS 한도 설정.
다섯 계층이며, 각각이 다른 실패 모드를 다룹니다. 그것들 중 어느 하나도 "한도"가 아닙니다. 함께라면 그렇습니다.
다음에 할 일
오늘 한 계층을 골라 추가하세요. 대부분의 사람이 폰의 핫스팟에 저데이터 모드를 활성화하지 않았고, 그 단일 토글이 이 목록의 다른 어떤 것보다 더 많은 대역폭을 절약합니다.
10분 시작자:
- 시스템 설정 → Wi-Fi → 핫스팟이나 게스트 네트워크로 정기적으로 사용하는 모든 네트워크에서 "세부사항" 클릭 → 저데이터 모드 토글.
- 상위 세 동기화 앱(사진, Dropbox, Time Machine)의 일시 중지 컨트롤을 북마크합니다.
- ova를 설치하고 정상 패턴이 어떻게 보이는지 알 수 있도록 일주일 동안 메뉴 바에 두세요.
- 다음번에 테더링할 때, 처음부터 시작하는 것보다 훨씬 더 나은 모양일 것입니다.
진짜 macOS 대역폭 한도 솔루션은 단일 설정이 아닙니다 — 적절한 뷰에 더해 규율입니다. 가장 중요한 부분을 하고, 존재하지 않는 올인원 토글을 쫓는 것을 멈추세요.