간단한 답: 네, 켜세요
네, 방화벽은 켜는 것이 좋습니다. 대다수의 Mac 사용자에게는 의미 있는 단점이 없으며, 성능이나 사용성에 사실상 아무런 비용 없이 보호 계층을 하나 더해 줍니다.
이 질문이 헷갈리는 이유는 이렇습니다. macOS는 방화벽이 기본적으로 꺼진 상태로 출시됩니다. Apple의 논리는, 가정용 라우터 뒤에 있는 Mac은 이미 그 라우터의 네트워크 방화벽(NAT) 뒤에 있으므로 내장 소프트웨어 방화벽은 필수가 아니라 추가 계층으로 취급한다는 것입니다. 이 기본값 때문에 많은 사람이 방화벽이 불필요하다고 짐작합니다. 필요했다면 Apple이 켜 두었을 테니까요.
더 나은 관점은 이렇습니다. macOS 방화벽은 저렴한 보험입니다. 체감되는 비용이 전혀 없으면서, 집 네트워크를 벗어나는 순간 — 카페, 공항, 호텔, 코워킹 공간, 대학 Wi-Fi — 중요해지는 위험 한 부류를 차단해 줍니다. 그런 네트워크에서는 더 이상 신뢰하는 라우터 뒤에 있지 않으며, 같은 네트워크의 다른 기기가 당신의 Mac에 직접 접근을 시도할 수 있습니다. 켜기와 끄기 중 무엇? 켜기입니다.
macOS 방화벽이 실제로 하는 일(과 하지 않는 일)
이 부분은 대부분의 안내가 건너뛰지만, 가장 중요하게 이해해야 할 내용입니다.
macOS 내장 방화벽은 인바운드(수신) 전용 방화벽입니다. 외부에서 들어오는 어떤 연결이 Mac에서 실행 중인 앱과 서비스에 도달하도록 허용할지를 제어합니다. 방화벽을 켜면, 명시적으로 수신을 허용받지 않은 대상으로 들어오는 요청하지 않은 연결을 차단합니다.
방화벽이 하지 않는 일은 이것입니다. 아웃바운드(송신) 연결, 즉 당신의 앱이 인터넷으로 내보내는 트래픽은 제어하지도, 심지어 감시하지도 않습니다. 그리고 현대의 개인정보 문제는 바로 이 아웃바운드에 있습니다. 무료 앱이 분석 데이터를 본사로 전송할 때, 메뉴 막대 유틸리티가 조용히 텔레메트리를 동기화할 때, 설치한 앱이 백그라운드에서 수십 개의 광고·추적 도메인에 접속할 때 — macOS 방화벽은 그 어느 것도 보지 못하고 막지도 못합니다.
그러므로 솔직하게 정리하면 이렇습니다. macOS 방화벽을 켜면 다른 사람의 기기가 내 Mac으로 들어오는 것을 막아 줍니다. 하지만 내 앱이 밖으로 내보내는 것에 대해서는 아무것도 하지 못합니다. 두 방향 모두 중요하지만, 사람들이 "개인정보 보호"를 떠올릴 때 실제로 신경 쓰는 쪽은 두 번째이며, 이쪽에는 다른 도구가 필요합니다.
방화벽을 켜는 방법 (단계별)
macOS Ventura, Sonoma, Sequoia 및 이후 버전(2026)에서:
- 시스템 설정을 엽니다(Dock의 톱니바퀴 아이콘 또는 Apple 메뉴에서).
- 사이드바에서 네트워크를 클릭합니다.
- 방화벽을 클릭합니다.
- 방화벽을 켬으로 전환합니다. 암호 또는 Touch ID를 요청받을 수 있습니다.
이것으로 끝입니다. 켠 후에는 옵션…을 클릭해 세부 설정을 조정할 수 있습니다. 그중 가장 유용한 설정은 다음과 같습니다.
- 들어오는 모든 연결 차단 — 엄격 모드입니다. 꼭 필요한 최소한을 제외한 모든 것을 차단합니다. 위험한 공용 네트워크에서 유용하지만, 파일 공유, 화면 공유, 그리고 정당하게 연결을 수신하는 일부 앱이 작동하지 않게 됩니다. 평상시에는 꺼 두세요.
- 내장/다운로드한 서명된 소프트웨어가 들어오는 연결을 자동으로 수신하도록 허용 — 이 항목들은 켜 두세요. 신뢰할 수 있는 Apple 서명 앱이 성가시게 묻지 않고 작동하도록 해 줍니다.
- 스텔스 모드 활성화 — 아래에서 다룹니다.
구형 macOS(Monterey 및 이전)에서는 이 스위치가 대신 시스템 환경설정 → 보안 및 개인 정보 보호 → 방화벽에 있지만, 기능은 동일합니다.
스텔스 모드와 고급 옵션
스텔스 모드는 Mac이 요청하지 않은 탐색 시도 — 핑(ICMP)이나 포트 스캔 같은 것 — 을 무시하게 만듭니다. "여기 있지만 그 포트는 닫혀 있다"라고 응답하는 대신, Mac은 아예 응답하지 않아 네트워크를 스캔하는 사람이 당신의 기기가 존재하는지조차 발견하기 어렵게 만듭니다.
스텔스 모드를 켜야 할까요? 공용 Wi-Fi에서는 그렇습니다. 네트워크를 스캔하는 누군가에게 당신을 덜 드러내 주는, 작지만 무료인 개선입니다. 신뢰하는 집 네트워크에서는 실질적인 차이가 거의 없지만, 항상 켜 두어도 해될 것은 없습니다. 유일하게 다소 성가신 경우는 네트워크 진단(핑이 되지 않음)인데, 이는 거의 모든 일반 가정 사용자에게 전혀 필요하지 않습니다.
"들어오는 모든 연결 차단"은 공격적인 옵션입니다. 수상한 네트워크에서 임시 조치로는 정말 유용하지만, 영구 설정으로 두면 정당한 기능들을 조용히 망가뜨리는 경향이 있습니다 — AirDrop, 화면 공유, 로컬 백업, 일부 협업 앱 등이 그렇습니다. 권장 사항은 이렇습니다. 평소에는 꺼 두고, 적극적으로 불신하는 네트워크에 있을 때만 켜세요.
더 큰 빈틈: 왜 "켜기"가 전부가 아닌가
macOS 방화벽을 켜는 것은 옳은 선택입니다. 하지만 질문한 이유가 개인정보 보호였다면, 그것이 문제의 절반만 해결한다는 점을 알아야 합니다.
방화벽은 정문(들어오는 연결)을 지킵니다. 그러나 뒷문(나가는 연결)은 활짝 열어 둡니다. Mac의 모든 앱은 여전히 원하는 서버로 원하는 무엇이든 보낼 수 있고, 내장 방화벽은 이를 결코 알려 주지도, 막아 주지도 않습니다. 브라우저 광고 차단기는 브라우저 안에서는 도움이 되지만, 메일 클라이언트, 음악 앱, Creative Cloud, 메신저, 또는 어떤 백그라운드 서비스도 보지 못합니다.
아웃바운드의 빈틈을 메우려면 앱별 아웃바운드 방화벽이 필요합니다. 각 앱이 무엇을 내보내는지 지켜보고, 어떤 서버와 추적 도메인에 접속하는지 보여 주며, 원하지 않는 것을 앱 단위로 차단하게 해 주는 도구입니다. NetMute는 바로 이를 위해 만들어졌습니다. macOS 방화벽과 짝을 이루어(인바운드를 위해 그것은 켜 두세요) 아웃바운드 제어를 더하고, 알려진 추적 도메인 1,100개 이상을 자동으로 인식하는 Tracker Shield, 그리고 각 앱이 실제로 무엇에 접속하는지를 바탕으로 한 앱별 개인정보 점수를 제공합니다.
그러니 들어오는 보호를 위해 macOS 방화벽을 켜세요. 그리고 개인정보 보호의 나머지 절반을 위해 아웃바운드 방화벽을 더하세요. 둘을 합치면 양방향을 모두 다루게 되며, 이것이 바로 "내 Mac은 보호되고 있는가"의 진짜 핵심입니다.