Computer >> 컴퓨터 >  >> 스마트폰 >> Android

안드로이드 완벽 가이드: 알아야 할 모든 것과 안드로이드가 중요한 이유

누구나 스마트폰 없이는 하루도 보내기 어려운 시대입니다. 구글이 제공하는 안드로이드는 전 세계 모바일 OS 시장의 약 87%를 차지하며 압도적인 지배력을 보여주고 있습니다. 기능과 성능에 대한 평가는 이미 검증되었지만, 여러분이 매일 사용하는 이 운영체제에 대해 아직 모르는 부분이 많습니다.

안드로이드는 애플 아이폰처럼 획일적이지 않습니다. 다양한 제조사들이 각자 다른 모습의 안드로이드 폰을 출시하는데, 왜 그럴까요? 궁금했던 적이 있으신가요?

이 글에서는 안드로이드를 사용하며 흔히 생기는 궁금증들을 하나씩 짚어보겠습니다.

안드로이드란 무엇인가?

안드로이드는 스마트폰과 태블릿을 위한 오픈소스 운영체제(OS)로, 현재 가장 널리 사용되는 모바일 OS입니다. AOSP(Android Open Source Project)를 기반으로 하며, 구글이 주도하고 있지만 구글이 처음 만든 것은 아닙니다. 놀라시겠지만 사실입니다!

구글은 이 프로젝트를 기반으로 자체 버전의 안드로이드를 만들었고, 다른 제조사들은 이를 무료로 사용해 자사 스마트폰에 탑재합니다. 안드로이드의 가장 큰 장점은 '오픈소스'라는 점으로, 누구나 원하는 방식으로 활용할 수 있다는 것입니다. OS로서 안드로이드의 역할은 사용자와 기기를 연결하는 매개체입니다. 예를 들어 사진 촬영 버튼을 누르면, 그 입력 신호가 폰에 어떤 동작을 수행할지 전달하는 방식입니다.

안드로이드 소프트웨어는 구글과 긴밀하게 협력해 개발되며, 매년 메이저 업데이트가 배포됩니다.

또한 안드로이드의 큰 강점 중 하나는 제조사와 관계없이 모든 폰에서 작동하는 구글 플레이 스토어입니다.

안드로이드 오픈소스 프로젝트(AOSP)란?

안드로이드는 오픈소스 시스템이기 때문에 누구나 사용하고 수정할 수 있습니다. 그중 일부는 하드웨어 제조사와 통신사에 무료로 제공됩니다.

다만 구글 앱은 오직 구글만 제공하기 때문에, 제조사들은 구글 인증을 받기 위해 비용을 지불합니다. 대부분의 주요 기기는 구글 앱을 탑재하지만, 예외도 있습니다. 아마존은 구글 앱 없이 안드로이드를 사용하며 자체 앱 스토어를 운영합니다.

안드로이드는 리눅스 기반의 부분적 오픈소스 운영체제로, '순정 롬(Stock ROM)'과 '커스텀 롬(Custom ROM)' 두 가지 형태로 나뉩니다.

순정 롬(Stock ROM)이란?

순정 롬은 구글이 구상한 그대로의 순수한 공식 안드로이드 버전을 의미하며, '바닐라(Vanilla)'라고도 불립니다.

핵심 안드로이드 앱과 UI 외에는 아무것도 포함되지 않으며, 순정 롬 사용자는 루트 권한을 갖지 못합니다.

스마트폰은 출고 시 순정 롬이 설치된 상태로 배송되고, 이후 각 제조사가 자사 스타일로 커스터마이징합니다. 순정 안드로이드는 안정성, 준수한 성능, 보안성을 상징합니다.

순정 롬은 애플리케이션 프레임워크이자 하드웨어 인터페이스 역할을 하며, 시스템 각 요소들이 서로 소통하며 원활하게 작동하도록 돕습니다.

커스텀 롬(Custom ROM)이란?

반면 커스텀 롬은 공식 제공되는 것이 아니라, 개발자 커뮤니티인 시아노겐모드(CyanogenMod) 등이 원본 소스 코드를 수정한 버전입니다. 개발자들은 OS에 새로운 기능을 추가하고, 홈 화면을 바꾸고, 각종 트윅을 적용하며, 안정성을 개선하는 등 다양한 변경을 가합니다.

순정 롬이 잘 작동하지 않아서가 아니라, 사용자에게 색다른 재미와 추가 기능을 제공하고 흥미를 유지하기 위해 커스텀 롬이 활용됩니다.

바로 이 때문에 폰마다 안드로이드의 모습이 다른 것입니다. 예를 들어 삼성은 터치위즈(TouchWiz) UI, 소니는 타임스케이프(Timescape) UI를 사용했습니다.

꼭 알아야 할 안드로이드 용어

순정 안드로이드에 대해 더 알아보기 전에, 안드로이드 사용자라면 알아두면 좋은 핵심 용어들을 정리했습니다.

  • ADB: 안드로이드 디버그 브리지(Android Debug Bridge). 개발자가 PC에서 안드로이드로 명령을 전송해 디버깅할 때 사용합니다.
  • APK: 안드로이드 애플리케이션 패키지 파일로, 앱 코드, 리소스, 에셋, 매니페스트 파일을 담고 있습니다.
  • 애플리케이션(Application): 폰에서 특정 기능을 수행하기 위해 사용하는 앱입니다.
  • 백업(Backup): 문제 발생 시 복구에 활용할 수 있도록 데이터를 안전하게 저장해 둔 것입니다.
  • 블루투스(Bluetooth): 선이나 커넥터 없이 짧은 거리에서 데이터를 교환하는 무선 통신 기술 표준입니다.
  • 부트로더(Bootloader): 안드로이드를 부팅하는 명령어 집합으로, 리커버리 모드 진입도 가능하게 합니다.
  • 브릭(Brick): 폰이 부팅 루프에 걸려 어떤 방법으로도 켜지 않거나 고칠 수 없는 상태를 말합니다.
  • 다운로드 모드(Download Mode): 안드로이드 기기의 특수 모드로, 펌웨어를 설치하거나 교체할 때 사용합니다.
  • 공장 초기화(Factory Reset): 기기를 기본 설정 상태로 되돌리는 것입니다.
  • 펌웨어(Firmware): 스마트폰의 작동 방식을 제어하는 애플리케이션 및 운영체제입니다. 설정 > 휴대전화 정보 > 소프트웨어 정보에서 펌웨어 버전을 확인할 수 있습니다.
  • 플래싱(Flash): 다른 버전의 안드로이드 OS를 설치하는 작업입니다.
  • 커널(Kernel): 시스템 자원을 관리하고, 필요 시 외부 기기와의 통신을 돕으며, 앱과 하드웨어 간 소통을 담당하는 핵심 요소입니다.
  • KIES: 삼성이 개발한 무료 소프트웨어로, Windows 및 macOS와 기기를 연결해 업데이트와 데이터 동기화를 지원합니다.
  • 런처(Launcher): 홈 화면 커스터마이징, 앱 실행, 전화 걸기 등 다양한 작업을 수행하게 해주는 안드로이드 UI의 일부입니다.
  • 마이크로SD(MicroSD): 가장 작은 규격의 SD 플래시 메모리 카드입니다.
  • 오딘(ODIN): 삼성이 내부적으로 개발·사용하는 유틸리티로, 커스텀 리커버리 펌웨어 이미지를 플래싱할 때 쓰입니다.
  • 오픈소스(Open Source): 사용자의 필요에 따라 수정할 수 있는 소프트웨어를 의미하며, 안드로이드 플랫폼 개발을 이끄는 기반입니다.
  • 운영체제(Operating System): 구글이 터치스크린 기기, 휴대폰, 태블릿용으로 개발한 모바일 OS로, 사용자가 기기의 기본 기능을 제어할 수 있게 합니다.
  • OTA: 'Over The Air'의 약자로, USB 케이블이나 블루투스 연결 없이 무선으로 업데이트 등 서비스를 받는 방식입니다.
  • QR 코드: 'Quick Response'의 약자로, 기기로 스캔하면 링크나 앱을 열 수 있는 흑백 코드입니다.
  • 리커버리 모드(Recovery Mode): 리커버리 콘솔이 설치된 별도의 부팅 파티션으로, 공식 업데이트 설치 등에 활용됩니다.
  • ROM: 안드로이드 'Read Only Memory'로, 안드로이드 OS와 관련 앱의 실행 명령을 담은 파일입니다. 순정 롬은 출고 시 설치되고, 커스텀 롬은 서드파티에서 제공됩니다.
  • 루트(Root): 안드로이드 OS의 잠금을 해제해 기기에 대한 완전한 접근권을 얻는 것으로, 숨김 파일 접근, ROM 변경, 특수 앱 설치가 가능해집니다.
  • 소프트 리셋(Soft Reset): 폰을 재부팅하는 것을 의미합니다.
  • 언락(Unlock): 어떤 통신사의 SIM 카드든 사용할 수 있도록 하는 작업입니다.
  • 위젯(Widget): 정보를 빠르게 확인하고 앱에 더 쉽게 접근할 수 있게 해주는 앱의 구성 요소입니다.
  • 와이프(Wipe): 기기의 데이터를 포맷하거나 삭제하는 작업입니다.
  • 윈도우(Window): 안드로이드 앱에서 콘텐츠의 모양과 느낌을 지정하는 객체입니다.

순정 안드로이드가 믿음직한 이유 9가지

안드로이드 폰은 출고 시 순정 롬이 탑재되지만, 제조사들이 독특한 개성을 더하기 위해 수정합니다. 그렇다면 순정 안드로이드만의 매력은 무엇일까요?

1) 구글이 구상한 그대로의 인터페이스

초창기 안드로이드는 다소 밋밋했지만, 2009년 HTC가 센스(Sense) UI로 변화를 가져왔고, 이후 구글도 꾸준히 디자인을 발전시켜 왔습니다. 순정 안드로이드 UI를 사용하면 구글이 설계한 원조 인터페이스를 그대로 경험할 수 있습니다.

2) 구글 기능을 온전히 경험

제조사들은 디자인뿐 아니라 자사 앱과 기능을 우선적으로 탑재합니다. 삼성의 터치위즈, 샤오미의 MIUI 등이 대표적이며, 구글이 제공하는 일부 기능을 생략하기도 합니다. 게다가 구글이 이미 제공하는 앱과 유사한 자사 앱을 추가로 깔아 중복이 발생하기도 합니다. 예를 들어 크롬이 설치되어 있어도 제조사 자체 브라우저를 함께 넣는 식입니다. 이는 불필요한 혼잡함을 만들죠.

3) 속도

소프트웨어를 수정하면 원래의 장점 일부가 사라지기 마련입니다. 안드로이드도 마찬가지로, 무거운 인터페이스와 수많은 추가 기능이 쌓이면 폰이 느려집니다. 특히 저사양 하드웨어 기기에서 체감이 큽니다.

4) 빠른 업데이트

순정 안드로이드 사용자는 커스텀 안드로이드 사용자보다 최신 버전 업데이트를 빠르게 받습니다. 제조사들이 업데이트 배포를 더디게 하는 바람에, 새 버전이 나와도 같은 구버전을 쓰는 사용자가 많습니다. 반면 순정 안드로이드는 원본 코드를 수정하지 않기 때문에 작업량이 적어 업데이트가 빠릅니다. 구글이 업데이트를 배포하는 즉시 받을 수 있어, 취약점이 신속히 패치되는 만큼 보안 면에서도 유리합니다.

5) 일관성

제조사별 안드로이드는 버튼 배치와 인터페이스가 제각각입니다. 예를 들어 삼성에서 샤오미로 갈아타면 물리 홈 버튼 + 터치 버튼 조합에서 화면 하단 전체 터치 버튼 방식으로 적응해야 하죠. 반면 순정 안드로이드는 화면 버튼 위치가 언제나 동일해, 사용 방식을 다시 익힐 필요가 없습니다.

6) 보안

안드로이드 기기에 대한 가장 큰 비판 중 하나가 보안입니다. iOS 사용자들은 안드로이드를 위협에 취약하다고 여기곤 합니다. 구글은 보안 취약점 패치를 신속히 개발하지만, 순정 ROM을 수정한 제조사들은 해당 업데이트를 자사 OS에 맞게 다시 가공해야 합니다. 지연이 길어질수록 공격에 노출될 위험이 커집니다. 순정 안드로이드는 구글이 직접 개발하기 때문에 이런 보안 허점이 생길 여지가 적습니다.

7) 보증 유지

순정 롬의 가장 큰 장점 중 하나는 제조사 보증이 무효화되지 않는다는 점입니다.

8) 저장 공간 확보

순정 안드로이드는 통신사가 몰래 심어놓은 앱을 제거해 소중한 저장 공간을 되찾을 수 있습니다.

9) 기기에 대한 완전한 제어권

블로트웨어(사전 설치 앱)가 없다는 것은 내 기기에 무엇을 담고 어떻게 작동시킬지 스스로 결정할 수 있다는 의미입니다.

순정 안드로이드의 미래

제조사들이 고객 요구를 맞추기 위해 OS를 수정하면서 순정 안드로이드는 주목받지 못하는 듯하지만, 곧 재조명될 전망입니다. 최근 HMD 글로벌이 순정 안드로이드를 미래 전략으로 삼아 노키아 폰에 탑재했고, 레노버도 향후 스마트폰에 순정 안드로이드를 적용하겠다고 발표했습니다. 제조사들이 마침내 순정 안드로이드의 장점을 알아보기 시작한 모양새입니다.

커스텀 롬의 장점

커스텀 롬은 순정 안드로이드를 변형한 버전으로, 개발자 커뮤니티인 시아노겐모드 등이 개발·관리합니다.

1. 루트 접근

커스텀 롬은 루트 권한을 제공합니다. 이는 윈도우의 관리자 계정처럼 안드로이드 기기에 대한 완전한 통제권을 사용자에게 부여하는 강력한 옵션입니다.

2. 높은 자유도의 커스터마이징

커스텀 롬은 유연해서 원하는 수준까지 자유롭게 꾸밀 수 있습니다. 순정 롬에 포함된 불필요한 앱을 삭제하고 기기를 더욱 세부적으로 커스터마이징할 수 있습니다.

3. 향상된 성능

커스텀 롬은 수정이 가능하기 때문에 사용자가 취향대로 앱을 설치·삭제할 수 있고, 백그라운드 앱을 제한하는 등 성능 개선 작업도 가능합니다. 사전 설치 앱이 없어 순정 롬보다 가볍고, 앱 최적화·사용량 관리·권한 변경을 언제든 할 수 있어 기기 성능과 배터리 수명이 개선됩니다.

어느 쪽이 더 낫다는 논쟁은 오래됐습니다. 두 방식 모두 장단점이 있으며, 결국 사용자의 요구에 맞는 쪽이 정답입니다. 기기 보안이 최우선이라면 순정 롬이, 자유로운 수정을 원한다면 커스텀 롬이 적합합니다.

구글이 그린 안드로이드의 청사진

순정 안드로이드가 곧 구글이 원했던 안드로이드라는 말도 있지만, 시간이 흐르면 비전도 달라지기 마련입니다. 다만 구글의 안드로이드는 당분간 크게 바뀌지 않을 듯합니다.

구글은 외장 SD카드를 그다지 좋아하지 않는 듯합니다. 구글의 폰(넥서스, 구글 픽셀)에는 마이크로SD 카드 슬롯이 없다는 점이 이를 잘 보여줍니다. 구글의 비전대로라면 외장 저장공간은 존재하지 않았을 것이고, 구글은 이런 저장 방식을 부담으로 여기지만 커스텀 롬을 쓰는 제조사들은 반대로 외장 저장소를 채택했습니다.

또한 일부 기능의 부재 역시 구글의 '그랜드 비전'이었습니다. 회사는 시간이 지나며 변화를 시도했지만 고객을 완전히 만족시키진 못했습니다. 순수 안드로이드만 사용했다면 지금과는 전혀 다른 버전의 안드로이드를 쓰고 있었을 거라 해도 과언이 아닙니다.

그리고 우리가 대부분 사용하지만 잘 모르는 또 다른 버전의 안드로이드가 있습니다. 바로 '포크 안드로이드(Fork Android)'입니다.

포크 안드로이드란?

포크 안드로이드는 원조와 다른, 독립적으로 개발된 소프트웨어입니다. 안드로이드를 기반으로 하지만 구글 생태계에 연결될 필요가 없습니다.

아마존 파이어 태블릿 OS가 대표적인 예로, 구글 앱이나 서비스 없이 안드로이드 플랫폼을 활용합니다.

결론

안드로이드는 분명 매력적인 플랫폼으로, 소비자부터 개발자까지 모두에게 사랑받고 있습니다. 아이폰이 하드웨어와 소프트웨어 기준을 통제해 최고의 사용자 경험을 제공한다면, 안드로이드는 사용자와 개발자 모두에게 OS를 마음껏 수정할 자유를 줍니다.

이것은 양날의 검입니다. 수정된 안드로이드는 다양한 선택지를 제공하지만 그만큼 위험도 따릅니다. 커스텀 버전은 사용이 자유롭지만, 순정 버전에 비해 업데이트가 늦게 배포되는 만큼 보안 측면에서는 취약할 수 있습니다. 결국 어떤 버전을 사용할지는 사용자의 선택에 달려 있습니다.

이 정보가 도움이 되셨기를 바랍니다. 추가하고 싶은 내용이 있다면 언제든 알려주세요. 여러분의 피드백은 저희에게 큰 힘이 됩니다.