ADB(Android Debug Bridge)는 컴퓨터에서 안드로이드 기기를 제어할 수 있도록 해주는 필수 명령줄 도구입니다. ADB를 활용하면 데이터 백업, 커스텀 리커버리에서 플래시해야 하는 .zip 파일 사이드로딩, 넥서스 기기의 부트로더 언락 등 안드로이드 폰 디버깅에 필요한 다양한 작업을 수행할 수 있습니다.
Windows에 ADB를 설치하는 과정은 어렵지 않지만 몇 가지 단계를 거쳐야 합니다. 이 가이드는 처음부터 끝까지 전체 과정을 안내해 드립니다.
Windows에 ADB 설치하는 방법
- Android SDK 공식 웹사이트에 접속하여 SDK Tools Only 메뉴로 이동한 뒤, 자신의 운영체제에 맞는 버전을 다운로드합니다.

- SDKManager.exe를 실행하고 Android SDK Platform Tools만 선택하여 설치합니다. 넥서스 폰을 사용 중이라면 Google USB Driver도 함께 선택하세요. Install 버튼을 클릭하면 필요한 파일들이 컴퓨터로 다운로드됩니다.

- 기기에서 USB 디버깅을 활성화합니다. USB 디버깅이 켜져 있어야만 ADB가 정상적으로 작동합니다. USB 디버깅은 일반적으로 개발자 옵션(Developer Options) 안에 있으며, 개발자 옵션이 아직 활성화되어 있지 않다면 설정 > 휴대전화 정보로 이동한 후 빌드 번호(Build Number)를 7번 연속으로 탭하면 됩니다. '개발자 옵션이 활성화되었습니다'라는 알림이 뜨면 개발자 옵션으로 들어가 USB 디버깅을 켜면 됩니다.

- PC에서 SDK 도구가 설치된 폴더로 이동합니다. 해당 폴더에서 Shift + 우클릭을 한 뒤 '여기서 명령 창 열기(Open Command Window Here)'를 선택합니다.
- USB 케이블로 안드로이드 폰을 컴퓨터에 연결합니다. 이때 반드시 데이터 전송용 케이블을 사용해야 하며, 충전 전용 케이블은 작동하지 않습니다. 기기에서 선택 창이 나타나면 '파일 전송(MTP)' 모드를 선택하세요. 그다음 명령 프롬프트에 아래 명령어를 입력합니다.
adb devices

연결된 기기가 목록에 표시되어야 합니다. 만약 명령 프롬프트에 아무 기기도 나타나지 않는다면, 제조사 웹사이트에서 해당 폰 전용 USB 드라이버를 다운로드해야 할 수 있습니다.
이제 시스템 경로(Path)를 설정하면 SDK 도구 폴더로 매번 이동하지 않고도 명령 프롬프트 어디에서든 ADB 명령어를 바로 실행할 수 있습니다. 설정 방법은 Windows 7, 8, 10에서 거의 동일하지만 약간의 차이가 있습니다.
Windows 7, 8에서 시스템 경로에 ADB 추가하기
- 제어판 > 시스템 > 보안으로 이동한 뒤 '고급 시스템 설정' 버튼을 클릭하고, 이어서 '환경 변수'를 클릭합니다.

- 변수 목록에서 'Path' 항목을 찾아 선택한 후 '편집(Edit)'을 클릭합니다.

- 변수 값 맨 끝에 세미콜론(;)을 붙인 후 ADB 폴더 경로를 공백 없이 추가합니다. 예시는 다음과 같습니다.
;C:\Android\platform-tools
Windows 10에서 시스템 경로에 ADB 추가하기
위의 3번 단계까지는 동일하게 진행합니다. Windows 10에서는 기존 변수 문자열에 직접 입력하는 대신, 환경 변수 편집 창에서 '새로 만들기(Add New)'를 클릭하고 ADB 폴더 경로를 입력한 뒤 Enter 키만 누르면 됩니다.
유용한 ADB 명령어 목록
adb install C:\package.apk– C 드라이브에 있는 .apk 패키지를 안드로이드 기기에 설치합니다.adb uninstall package.name– 기기에서 앱 패키지를 제거합니다. package.name에는 기기에 표시되는 실제 앱 패키지명을 입력합니다. 예: com.facebook.katanaadb push C:\file /sdcard/file– C 드라이브의 파일을 기기의 SD 카드로 복사합니다.adb pull /sdcard/file C:\file– adb push의 반대 동작으로, 기기의 파일을 PC로 가져옵니다.adb logcat– 안드로이드 기기의 로그를 확인합니다.adb shell– 기기에서 대화형 Linux 명령줄을 엽니다.adb shell [명령어]– 기기의 명령줄에서 특정 명령어를 실행합니다.adb reboot– 기기를 재부팅합니다.adb reboot-bootloader– 기기를 부트로더로 재부팅합니다.adb reboot recovery– 기기를 리커버리 모드로 재부팅합니다.
fastboot devices – ADB 명령어는 폰이 완전히 부팅된 상태에서만 작동하며, 부트로더 화면에서는 사용할 수 없습니다. FastBoot를 사용하면 부트로더 상태에서도 기기에 명령을 전달할 수 있어, 예를 들어 리커버리 무한 루프에 빠졌을 때 특히 유용합니다.