Mac에서 진단 실행하는 방법: Apple Diagnostics 그리고 그 이후
하드웨어를 테스트하고, 오류 코드를 읽고, 언제 조치해야 할지 알기 위해 모든 Mac에서 Apple Diagnostics를 실행하는 방법을 알아보세요. 하드웨어가 통과했지만 연결이 실패할 때 어떻게 해야 하는지도 다룹니다.
Mac이 이상하게 동작하는데 하드웨어 문제인지, 소프트웨어 문제인지, 네트워크 문제인지 확실하지 않습니다. 진단 실행이 올바른 첫 번째 단계이며, Apple은 macOS로 부팅하지 않고 하드웨어를 테스트하는 내장 도구를 제공합니다. 사용 방법, 무엇을 알려주는지, 다음에 무엇을 해야 하는지 알아보겠습니다.
Apple Diagnostics가 테스트하는 것
Apple Diagnostics는 모든 Mac에 내장된 하드웨어 테스트 도구입니다. macOS와 독립적으로 실행되며 소프트웨어가 고칠 수 없는 구성 요소를 확인합니다: 메모리, 저장장치, 센서, 무선 하드웨어, 로직 보드. 이들 중 어느 것이 실패하고 있다면 Apple Diagnostics가 발견할 것입니다.
Apple Silicon 이전에 이 도구는 Apple Hardware Test라고 불렸습니다. 이름이 바뀌었고 시작 방법이 약간 변경되었지만, 목적은 동일합니다.
Apple Diagnostics는 다음 구성 요소를 테스트합니다:
- 메모리(RAM): 충돌, 멈춤, 데이터 손상을 유발할 수 있는 메모리 오류 확인
- 저장장치: 드라이브의 하드웨어 수준 문제 스캔 (소프트웨어 손상 아님)
- 무선: Wi-Fi 및 Bluetooth 하드웨어 테스트
- 센서: 온도 센서, 팬, 배터리 관리 하드웨어
- 로직 보드: 핵심 시스템 구성 요소
Mac이 무작위로 충돌하거나, 과열되거나, 커널 패닉이 발생하거나, 일관성 없이 동작한다면 Apple Diagnostics가 올바른 첫 번째 방문지입니다.
Apple Diagnostics를 실행하는 방법
시작 절차는 Apple Silicon과 Intel Mac에서 다릅니다.
Apple Silicon Mac (M1, M2, M3, M4 이후)
- Mac을 완전히 종료합니다
- “Loading startup options"가 표시될 때까지 전원 버튼을 길게 누릅니다
- 시작 옵션 화면에서 Command + D를 누릅니다
- Apple Diagnostics가 자동으로 실행됩니다
Intel Mac
- Mac을 완전히 종료합니다
- 전원 버튼을 누른 다음 즉시 D 키를 누른 채로 유지합니다
- 진행 표시줄이나 언어 선택 화면이 표시될 때까지 D를 계속 누릅니다
- Apple Diagnostics가 자동으로 실행됩니다
Intel Mac에서 D가 작동하지 않으면 대신 Option + D를 시도하세요. 이것은 인터넷을 통해 Apple Diagnostics를 부팅하며, 로컬 버전이 손상된 것 같을 때 유용합니다.
테스트 중
Apple Diagnostics는 자동으로 검사를 실행합니다. 전체 테스트는 2~5분 정도 걸립니다. 진행 표시줄이 표시되며, 완료되면 “문제 없음” 메시지나 참조 코드 목록이 표시됩니다.
진단을 실행하기 전에 Mac을 전원에 연결하세요. 필요하지 않은 액세서리(외부 드라이브, USB 허브, 외부 디스플레이)를 분리하세요.
Apple Diagnostics 참조 코드 읽기
Apple Diagnostics가 문제를 발견하면 하나 이상의 참조 코드를 반환합니다. 이 코드들은 정확히 무엇이 실패했는지 알려줍니다.
형식: 코드는 ADP000 또는 NDC001처럼 보입니다. 시작의 문자들이 어떤 구성 요소가 실패했는지 나타냅니다.
일반적인 접두사:
| 접두사 | 구성 요소 |
|---|---|
| PPM, PPT | 메모리 (RAM) |
| HDD, SSD | 저장장치 |
| NFL, NDC, NDD | Wi-Fi / 무선 하드웨어 |
| VFD | 비디오 |
| PFM | 전원 / 로직 보드 |
| ADP | 문제 없음 (이것은 통과를 의미함) |
Apple은 support.apple.com/102562에서 전체 참조 코드 조회를 제공합니다. 코드를 입력하면 구체적인 의미와 권장 다음 단계를 얻을 수 있습니다.
N 시리즈 코드(NFL, NDC, NDD)가 나오면 Wi-Fi 하드웨어에 문제가 있는 것입니다. 이것은 소프트웨어 연결 문제와는 다릅니다. 하드웨어 수준의 무선 실패는 macOS 재설치가 아닌 서비스가 필요합니다.
Apple Diagnostics 실행 후 할 일
문제 없음: 하드웨어는 정상입니다. 문제를 일으키는 것은 하드웨어 레이어가 아닌 소프트웨어 또는 네트워크 레이어에서 발생하고 있습니다. 다음에 확인할 사항을 계속 읽으세요.
문제 발견: 참조 코드를 기록하세요. 코드가 하드웨어 실패를 가리키면 Genius Bar 예약을 하거나 Apple 공인 서비스 제공업체에 연락하세요. 참조 코드를 예약에 가져가세요. Mac이 보증 중이거나 AppleCare가 있다면 하드웨어 수리가 보장될 수 있습니다.
테스트가 확정되지 않음: 다시 실행하세요. 간헐적인 하드웨어 문제는 첫 번째 통과에서 나타나지 않는 경우가 있습니다. 일관적으로 깨끗한 결과가 나오지만 Mac이 계속 충돌한다면, 문제는 열 관련일 수 있습니다 (하드웨어는 차가울 때 정상이지만 부하 하에서 실패함).
Mac의 진단 레이어
하드웨어 실패는 Mac 문제의 한 범주입니다. 그러나 사람들이 매일 해결하는 대부분의 문제는 하드웨어 실패가 아닙니다. 문제가 실제로 어디에 있는지 이해하면 더 빠르게 진단할 수 있습니다.
Apple Diagnostics가 Mac에 이상이 없다는 결과를 내면, 문제는 상위 레이어 중 하나에 있습니다. 대부분의 연결 문제는 네트워크 레이어에 있습니다.
하드웨어가 확인되면: 네트워크 진단
하드웨어가 정상이라는 것을 알면 연결 문제는 네트워크 레이어를 가리킵니다. 이것은 근본적으로 다른 종류의 문제 해결입니다.
네트워크 문제는 자체적인 증상이 있습니다:
- 특정 네트워크에서는 페이지 로드가 느리거나 타임아웃되지만 다른 네트워크에서는 정상
- 다른 것은 작동하지만 특정 사이트나 서비스가 실패함
- 다운로드 속도는 빠르지만 화상 통화에서 높은 지연
- DNS 해석 실패 (인터넷이 작동함에도 불구하고 사이트에 “서버를 찾을 수 없음” 표시)
이것들은 하드웨어 문제가 아닙니다. Wi-Fi 칩은 진단을 통과했습니다. 문제는 패킷이 Mac에서 서버로, 그리고 다시 이동하는 방식에 있습니다.
핵심 네트워크 테스트
Ping은 호스트까지의 왕복 지연을 측정합니다. 무언가에 전혀 도달할 수 있는지, 연결이 얼마나 빠르게 응답하는지 알려줍니다:
ping -c 10 8.8.8.8
Traceroute는 Mac과 목적지 사이의 모든 라우터 홉을 매핑하며 지연이나 실패가 발생하는 곳을 보여줍니다:
traceroute google.com
DNS 조회는 DNS 리졸버가 작동하는지와 올바른 주소를 반환하는지 확인합니다:
nslookup apple.com
이 세 가지 테스트가 네트워크의 어디에 문제가 있는지 알려줍니다. 높은 핑 타임은 지연을 가리킵니다. Traceroute는 어떤 홉이 느린지 보여줍니다. DNS 조회 실패는 리졸버 문제를 가리킵니다.
Terminal 없이
Terminal에서 작업하고 싶지 않다면 NetUtil이 간단한 인터페이스를 통해 이 모든 테스트를 실행합니다. 호스트명을 입력하고 테스트를 선택하면 결과가 명확하게 표시됩니다. 각 명령어의 구문을 기억하거나 Terminal 창을 저글링할 필요가 없으므로, 순서대로 여러 테스트를 실행할 때 특히 유용합니다.
NetUtil에는 포트 스캐닝, Whois 조회 및 네트워크 문제 해결에서 나오는 다른 유틸리티도 포함되어 있습니다. 모두 한 곳에 있습니다.
Mac 진단을 위한 올바른 순서
Mac에서 무언가가 잘못되어 어디서 시작할지 모를 때:
-
먼저 Apple Diagnostics를 실행하세요. 5분이면 하드웨어를 완전히 제외할 수 있습니다. 무언가를 발견하면 명확한 다음 단계가 생깁니다. 아무것도 발견하지 못하면 하드웨어가 원인이 아님을 알고 넘어갈 수 있습니다.
-
그 다음 시스템 소프트웨어를 확인하세요. 진단이 통과되면 동작을 설명할 수 있는 최근 macOS 업데이트, 앱 설치 또는 권한 변경을 살펴보세요.
-
연결이 관련되어 있다면 네트워크 테스트를 실행하세요. Ping, traceroute, DNS 조회가 네트워크 경로의 어디에 문제가 있는지 좁혀줍니다.
-
마지막으로 특정 애플리케이션을 테스트하세요. 앱 레이어 아래의 모든 것이 확인되면, 문제는 앱 자체에 있습니다.
이 순서는 시간을 절약합니다. 왜냐하면 하드웨어와 네트워크 문제에는 구체적이고 테스트 가능한 답이 있기 때문입니다. RAM 오류가 있거나 없거나 둘 중 하나입니다. 패킷이 Google의 DNS에 도달하거나 안 하거나 둘 중 하나입니다. 소프트웨어 문제는 더 복잡하지만, 쉬운 답을 먼저 제거하는 것이 좋습니다.
Mac 시작 진단: 다른 모드들
시작 진단에 대해 배우는 동안 알아두면 유용한 두 가지 다른 시작 모드:
안전 모드: Intel에서 시작 중 Shift를 누르거나, Apple Silicon에서 시작 옵션 화면 후 Shift를 누르세요. 안전 모드는 서드파티 확장이 비활성화된 최소한의 macOS 버전을 로드합니다. Mac이 안전 모드에서는 정상 작동하지만 그렇지 않으면 오동작한다면, 서드파티 커널 확장이나 시작 항목이 원인입니다.
복구 모드: Intel에서 Command + R을 누르거나, Apple Silicon에서 시작 옵션이 될 때까지 전원 버튼을 누르고 옵션을 선택하세요. 복구는 Disk Utility, Time Machine 복원, macOS 재설치 옵션에 액세스를 제공합니다. 시스템 소프트웨어가 손상된 경우 사용하세요.
Apple Diagnostics는 이 둘과 다릅니다. macOS가 전혀 로드되기 전에 독립적으로 하드웨어를 테스트합니다.
요약
Apple Diagnostics는 Mac에서 하드웨어가 문제를 일으키고 있다고 의심될 때 올바른 출발점입니다. 과정은 간단합니다: 시작 중 D를 누르거나 (또는 Apple Silicon 시작 옵션 화면에서 Command + D), 몇 분을 기다리고, 결과를 읽으세요. 문제가 있으면 참조 코드가 올바른 수리로 안내합니다.
하드웨어가 통과되면 스택을 올라가세요. 네트워크 문제는 다음으로 가장 구체적인 범주이며 ping, traceroute, DNS 조회로 테스트할 수 있습니다. NetUtil은 그것이 유용하다면 Terminal 없이도 그 테스트를 접근 가능하게 합니다.
목표는 수정을 시작하기 전에 문제가 어떤 레이어에 있는지 아는 것입니다.