-
아이폰과 갤럭시, 두 스마트폰을 오래 써본 엔지니어의 관찰기 (iOS vs Android)내 생각 2021. 2. 19. 00:19

10여 년에 걸쳐 갤럭시 4종, 아이폰 2종 이상을 번갈아 써오면서 느낀 점을 정리해본다. 두 제품은 외관, 기능, 사용성에서 뚜렷한 차이가 있고 호불호가 명확한 스마트폰이다. 그러나 기술적인 관점, 그중에서도 OS의 안정성과 시스템 최적화라는 잣대로 들여다보면 둘의 격차는 사실상 비교가 어려운 수준에 가깝다고 나는 본다. 이건 갤럭시 사용자를 폄하하려는 말이 아니라, 시스템 엔지니어로서 두 OS를 오래 다뤄본 후 내린 솔직한 관찰이다.
이 격차가 잘 와닿지 않는다면, 일상적인 폰 사용 패턴에서는 OS의 차이가 잘 드러나지 않기 때문일 수 있다. 디자인, 카메라, 익숙한 UI처럼 즉각적으로 인지되는 가치와 달리, 메모리 관리·전력 관리·커널 안정성 같은 영역은 시스템을 들여다보는 시각에서 비로소 또렷이 보이는 영역이다. 폰을 단말기 그 자체로 쓰는 입장과, 컴퓨터로 분해해서 보는 입장은 결이 다르다.스마트폰은 결국 컴퓨터다
스마트폰은 "스마트한 전화기"라기보다, 사실상 컴퓨터에 가깝다. 전원을 넣으면 부팅이 되고, OS 위에서 응용프로그램이 동작하며, 그중 전화 기능을 가장 높은 Priority로 두었을 뿐이다. 그러므로 두 스마트폰을 비교한다는 것은 결국 iOS와 Android라는 두 운영체제의 비교로 귀결되고, 이 컴퓨터의 우열은 결국 OS의 품질로 결정될 수밖에 없다.
여기서부터 적는 내용은 전적으로 그 잣대로 본 관찰이다. "사용 편의성"이나 "디자인" 같은 다른 잣대를 들이대면 결론이 달라질 수 있다는 점은 미리 밝혀둔다.
메모리 관리와 안정성: 일상에서 매번 부딪힌 차이내가 두 OS를 오가며 가장 크게 체감했던 차이는 메모리 관리와 백그라운드 처리다.
안드로이드폰은 앱을 여러 개 실행하다 보면 점점 느려졌다. 모든 컴퓨터가 그렇긴 하지만, 내 경험상 그 정도가 iOS보다 확연히 컸다. 사용하던 앱을 종료하기 위해 우측 하단(Exit)을 연속해서 터치하면 이전에 실행했던 앱들이 뒤따라 나오기도 했고, 오래 쓰다 보면 터치 반응이 둔해져 리부팅을 해야 정상화되는 경우도 있었다. 앱이 강제 종료되거나 폰이 갑자기 리부팅되는 일도 드물지 않았다. 반면 iOS에서 리부팅이 필요했던 횟수는 손에 꼽을 정도로 드물다.
특히 인상적이었던 건 뱅킹 앱 사용 경험이다. 보안코드 확인을 위해 잠시 앱을 빠져나왔다 다시 들어가면 앱이 처음부터 새로 실행되는 일이 잦아, 진행하던 이체를 다시 해야 했다. 그래서 이체할 때는 미리 다른 앱들을 내려놓는 습관이 생겼다. 같은 상황이 iOS에서도 없진 않았으나 빈도 면에서 비교가 어려울 정도다.
또 하나, 바탕화면으로 나왔는데도 배터리가 급격히 떨어지면서 폰이 뜨뜻해지는 경험. 특정 앱이 백그라운드에서 계속 돌고 있었던 셈인데, OS가 앱을 스마트하게 관리했더라면 일어나지 않았을 일이다. 한마디로 전력 관리가 부실한 거다. 안드로이드를 쓰던 시절 메모리에 올라간 앱을 수동으로 내리는 게 습관이 됐는데, 아이폰에서는 앱이 오작동하지 않는 한 거의 그런 행동을 하지 않게 됐다. 사용자가 OS를 대신해 메모리 관리를 해줘야 하는 폰과, OS가 알아서 관리해주는 폰의 차이. 이건 결코 작은 차이가 아니다.Windows의 메모리 독립성, 그리고 OS 안정성의 본질
이 대목에서 과거 Windows 이야기를 잠깐 해보고 싶다.
Windows 95/98 시절 컴퓨터 다운을 모두가 한 번쯤 겪어봤을 것이다. 우스갯소리로 "Windows 98은 99번은 깔아봐야 제대로 이해한다", "외계인이 쳐들어왔을 때 모선에 침투해 Windows 95를 깔고 나오면 격퇴된다"는 말까지 돌았으니 OS의 안정성 수준이 어땠는지 짐작이 갈 것이다.
같은 Windows 계열인데도 NT 4.0은 안정적이었다. 차이는 메모리 독립성(Memory Protection)이었다. NT는 OS 커널 영역과 응용프로그램 영역이 분리되어 있어, 잘못된 응용프로그램이 자기 영역에서만 오류를 내고 끝났지 OS 전체를 끌어내리지 않았다. Windows 95/98이 자주 뻗었던 이유는 이 격리가 제대로 지켜지지 않았기 때문이라는 게 당시 업계 통설이었다(MS는 공식적으로 인정한 적 없지만, 시스템을 다뤄본 사람은 다 안다).
이후 Windows 2000이 NT 4.0의 커널을 채용하면서(내부 버전 NT 5.0) 비로소 일반 사용자용 OS가 안정성을 갖추기 시작했고, 그 명맥이 Windows 10까지 이어진다. 그럼에도 Windows는 여전히 블루스크린이 가끔 등장한다. Unix가 다운되는 걸 보기 어려운 것과 비교하면 메모리 관리 완성도에서는 여전히 격차가 있다.
아이폰과 안드로이드폰을 같은 잣대로 보면, 내 눈에는 iOS는 Unix Phone, Android는 Windows Phone으로 보인다. 안드로이드폰에서 앱이 죽거나 폰이 먹통이 되거나 리부팅되는 양상이 과거 윈도와 닮아 있기 때문이다. 그리고 이건 우연이 아니다. 과거 매킨토시는 뛰어난 안정성으로 유명했고, 그 Mac OS의 뿌리(Darwin/Unix 계열)에서 iOS가 출발했다는 점을 떠올리면 자연스러운 결과다. 내 아이폰이 먹통이 된 건 1년에 한 번 있을까 말까, 저절로 리부팅된 적은 최근 2년간 기억이 없다.하드웨어 스펙: "고사양"의 이면
하드웨어 사양은 갤럭시가 더 강조하는 편이다. 신제품 출시 때마다 늘어나는 코어 수와 클럭, 메모리 용량을 보면서 나는 늘 이런 생각을 했다.
"모바일인데 저렇게 코어와 클럭을 올리면 배터리와 발열은 어떻게 잡을 건가? 단가도 올라갈 텐데. 결국 OS 최적화로 못 잡으니 하드웨어로 커버하는 거 아닌가."
과거 아이폰 5의 메모리가 1GB였을 때 갤럭시 S3와 옵티머스 G는 2GB였다. 일반 소비자들은 갤럭시 스펙이 더 좋다고 좋아했지만, 나는 당시 이렇게 생각했다. "앱이 자주 종료되는 문제를 메모리 사이즈를 키워 현상을 최소화시키려는구나." 문제 해결이 아니라 문제 현상을 지연시키는 접근이라고 본 것이다. 아이폰이 7세대에 가서야 2GB로 올린 시점에 갤럭시 S7은 이미 4GB였다. 같은 체감 성능을 만드는 데 들어가는 하드웨어 비용이 두 배라는 의미다.
물론 이건 두 회사가 처한 입장의 차이도 작용한다. 애플은 칩(A 시리즈)부터 OS, 핵심 앱까지 수직 통합해서 설계할 수 있는 회사이고, 삼성은 안드로이드라는 "남이 만든 OS" 위에서 동작해야 한다. 통제 가능한 변수가 다르니 선택할 수 있는 카드도 다르다. 다만 결과적으로 사용자가 얻는 경험을 놓고 보면, OS와 하드웨어가 한 회사에서 함께 만들어진 아이폰의 최적화 우위는 분명하고, 갤럭시는 그 부족함을 더 높은 스펙으로 메우는 그림이 된다.
성능이 단순히 스펙으로만 결정된다면 벤치마크라는 개념 자체가 필요 없을 것이다. 스펙 보고 결정하면 되니까. 실제로는 OS 최적화, 컴파일러, 스케줄링이 모두 영향을 미치고, 그래서 낮은 스펙의 아이폰이 더 높은 스펙의 갤럭시와 비슷하거나 빠른 체감 속도를 보여주는 일이 가능한 것이다.갤럭시의 분명한 강점
여기까지만 읽으면 마치 갤럭시가 못한 점만 있는 것처럼 보일 수 있는데, 그렇지 않다. 갤럭시에는 한국 사용자에게 아이폰이 따라오기 어려운 분명한 강점들이 있고, 이건 짚고 가는 게 공정하다.
- 통화 녹음: 한국 사용자, 특히 기자나 영업 직군에게는 거의 결정적인 기능이다. 미국에서는 일방 녹음이 불법인 주가 있어 애플이 글로벌 정책상 막고 있는 부분이라, 기술력의 문제는 아니지만 어쨌든 한국 사용자에게는 갤럭시의 큰 메리트다.
- 삼성 페이: MST 방식 덕분에 마그네틱 결제 단말기에서도 동작해 사실상 거의 모든 가맹점에서 쓸 수 있다. 애플 페이는 이미 글로벌하게 서비스되고 있지만 한국에는 아직 도입되지 않았다. 한국이라는 시장에서는 갤럭시가 압도적인 결제 편의성을 제공한다.
- 음악 파일 관리: 아이폰은 iTunes/iCloud를 거쳐야 하는 폐쇄적 구조라, 그냥 mp3 파일을 폰에 넣고 싶은 일반 사용자에게는 불편하다. 갤럭시는 USB로 연결하면 파일 탐색기처럼 그냥 옮길 수 있다.
- 커스터마이징 자유도: 런처, 기본 앱 변경, 파일 시스템 접근, 사이드로딩 등 사용자가 통제할 수 있는 영역이 훨씬 넓다.
- 외부 저장소 확장과 탈착식 배터리: 유사시 예비 배터리를 챙길 수 있다는 안심감, microSD로 용량을 늘리는 자유. 일반 사용자가 즉각 체감하는 가치다.
이 중 통화 녹음과 삼성 페이는 정책·법제도 차이에서 비롯된 부분이고, 나머지는 "개방성 vs 통제된 일관성"이라는 OS 설계 철학 차이의 결과다. 둘 중 어느 쪽이 더 가치 있느냐는 사용자의 우선순위에 달려 있다. 한국 시장에서 갤럭시 점유율이 높은 데에는 마케팅뿐 아니라 이런 실질적 강점들이 분명히 한몫하고 있다고 본다.
배터리와 AS배터리 측면에서, 아이폰은 용량이 작은 편인데도 갤럭시와 사용 시간이 크게 차이 나지 않는 인상이었다. 디스플레이 영향도 있겠지만, 백그라운드 앱이 sleep 모드로 잘 들어가느냐가 결국 체감 사용 시간을 좌우한다. 이 부분 역시 OS 최적화의 영역이다. 과거 안드로이드폰이 하루를 못 버티는 일이 잦아, 그 보완책으로 탈착식 배터리가 표준화된 것이라고 나는 본다.
대부분의 사용자는 탈착식 배터리를 장점으로 받아들인다. 유사시 예비가 있다는 안심감이 크기 때문이다. 그러나 본질적으로 보면, 배터리를 적게 써서 오래 가는 것과 많이 소모해서 두 개를 들고 다니는 것 중 전자가 우수한 설계다. 보조 배터리를 챙기는 것 자체가 짐스럽고, 폰의 두께와 디자인에도 영향을 미친다. 절전 기술이 본질적으로 더 중요한 이유다. 그럼에도 일반 유저들은 겉으로 드러난 사실(배터리가 두 개니까 좋은 거 아냐?)에 더 주목하는 경향이 있다.
AS도 비슷한 맥락이다. 통계는 아니지만 주변에서 들리는 빈도로는 안드로이드폰 쪽이 센터를 더 자주 찾는 것 같다. 제품이 잘 만들어졌으면 AS 요청이 적고 만족도가 높아야 하는데, 아이러니하게도 많은 사람들은 문제의 빈도는 따지지 않고 문제가 생겼을 때 AS센터가 가깝고 빠른 걸 더 중요하게 여긴다. 과거 삼성 HDD가 잘 팔렸던 이유가 AS였던 것과 비슷하다(품질은 씨게이트나 웨스턴디지털에 못 미쳤지만 문제가 있으면 새 제품으로 빨리 바꿔줬다).
자동차에서 ABS와 에어백 중 하나만 고르라면 답은 ABS다. 사고 후 보호해주는 것보다, 사고 자체를 줄여주는 게 더 본질적이지 않은가. AS는 사후 조치이고, 안 망가지는 게 우선이다.
보안과 앱 생태계보안은 두 OS의 설계 철학이 가장 극명하게 갈리는 영역이다. 폐쇄적인 iOS는 사이드로딩과 시스템 접근을 막아 공격 표면을 줄이고, 개방적인 Android는 자유도를 주는 대신 사용자가 더 많은 책임을 진다. 그 결과는 실제 사례로도 드러난다. 미 FBI가 범인의 아이폰 잠금 해제를 위해 애플에 협조 요청을 했다가 프라이버시 이유로 거절당한 사건은 유명하고, 국내에서도 검찰이 아이폰 잠금을 풀기 위해 외국 업체 기술을 동원해야 하는 상황이 반복된다. 반면 안드로이드는 원격 접근으로 내용을 들여다본 정황이 보도된 적이 있다. 개인정보 보호 측면에서 두 OS의 위치는 결코 같지 않다.
앱 개발 측면에서, Android는 Java를 조금이라도 알면 시작할 수 있어 진입 장벽이 낮다. 그래서 개발자 풀이 매우 넓고 초·중·고급이 다양하게 분포되어 있다. iOS는 Swift 기반으로 진입 장벽이 있어 풀은 좁지만, 그만큼 평균적인 완성도와 검수 수준이 높다는 인상이 있다. 앱스토어 자체의 심사 기준 차이도 작용한다. 어느 쪽이 좋다 나쁘다의 문제는 아니지만, 앱 완성도라는 결과물에서 점수를 매긴다면 iOS 쪽에 더 줄 수밖에 없다는 게 내 판단이다.
그래서 결론은 - 격차는 분명하지만, 시장의 답은 다르다
정리하면, OS 안정성과 최적화, 그리고 보안이라는 잣대로 보면 iOS와 Android의 격차는 분명히 크다. 안드로이드폰에서 성능 저하를 막기 위해 사용자가 앱을 수시로 내려주는 것은 시스템 운영자가 PM(Preventive Maintenance)을 수시로 하는 것과 같고, 가끔씩 먹통이 되거나 리부팅되는 건 시스템 장애와 같다. 엔터프라이즈 환경의 잣대를 그대로 들이대자면 Android는 미션 크리티컬 시스템에 쓰기 어려운 OS이고, 장애가 나도 큰 영향이 없는 일반 용도(general purpose) 시스템에서 쓸 만한 OS다.
다만 한 가지 짚어야 할 점은, 스마트폰이 본질적으로 'Personal' 디바이스라는 사실이다. 앱이 죽으면 다시 실행하면 되고, 폰이 다운되면 리부팅하면 된다. 기업이라면 한 번의 장애로 비즈니스 손실이 발생하지만, 개인은 약간의 불편을 감수하는 정도다. 그래서 두 OS의 안정성 격차가 사용자 만족도 격차로 그대로 이어지지 않고, 사용자는 자신에게 더 중요한 다른 가치(디자인, 익숙함, 통화 녹음, 삼성 페이 등)로 폰을 선택한다.
판매량을 보면 갤럭시가 더 높다. 왜일까? 사람들은 OS의 안정성이나 보안에는 큰 관심이 없다. 디자인을 보고, 디스플레이를 보고, 원하는 기능과 익숙함을 본다. 시장에서 살아남기 위해 필요한 건 "최고의 품질"이 아니라 "사용자가 기대하는 일정 수준 이상의 품질 + 그들이 원하는 것을 충족시키는 것"이다. 그리고 삼성은 한국 사용자가 실제로 원하는 것 - 통화 녹음, 삼성 페이, 빠른 AS, 다양한 라인업, 친숙한 UI - 을 정확히 짚어 제공하는 데 능하다. 점유율은 단순한 마케팅의 결과가 아니라, 사용자 니즈에 대응한 결과이기도 하다.
마지막으로 한마디
스마트폰 광고를 보면 언젠가부터 처음부터 끝까지 카메라 얘기뿐이다. 처음엔 화소 수로, 지금은 카메라 개수로 경쟁한다. 왜? 사람들이 가장 관심 있고 좋아하는 기능이기 때문이다. 자동차도 마찬가지다. 다들 성능이나 안정성보다 우선 잘 빠진 모양과 옵션을 본다. 소비자의 뇌리에 박히는 포인트는 그들이 원하는 것이지, 만든 사람이 자랑하고 싶은 것이 아니다.
내가 다루는 스토리지 같은 엔터프라이즈 제품은 모바일폰과 성격이 다르다. 비즈니스 임팩트가 크기 때문에 안정성과 성능이 중요하게 고려될 수밖에 없다. 그럼에도 불구하고, 갤럭시와 아이폰의 시장 점유율을 보면서 늘 곱씹게 되는 게 있다. AS가 빨라도 고장률이 낮은 게 더 좋은 제품이라는 사실, 배터리를 여러 개 쓰는 것보다 적게 쓰는 기술이 더 본질이라는 사실, 고사양의 이면이 때로는 최적화 부족의 반증이라는 사실을 많은 사용자가 인식하지 못한다. 그러니 셀링 사이드에서는 다양한 메시지 전달 기법이 필요하다. 인더스트리 특성과 고객사 규모에 따라, 때로는 하이 레벨로 때로는 심플하게. 시장엔 모두 스마트한 고객만 있는 게 아니기 때문이다.
오롯이 장이의 시각으로 본 두 스마트폰의 - 정확히는 iOS와 Android의 - 완성도는, Unix와 Windows로 대변할 수 있을 만큼 현격한 차이가 있다. 그럼에도 마켓 쉐어가 이와 다른 모습을 보이는 걸 보면, 삼성이 구사하는 마케팅의 위력이 정말 대단하다는 생각이 든다. 하긴 뭐, 스토리지가 좋다고 잘 팔고 안 좋다고 못 팔았던 적도 별로 없으니까. 영업 의지만으로 목표 달성하는 경우가 많지 않았던가. 제품도 제품이지만, 어떻게 파느냐가 더 중요함을 새삼 느낀다.
ps.본 글은 10여 년에 걸쳐 두 진영의 폰을 번갈아 써본 경험을 바탕으로 정리한 것이라, 최신 모델에는 세부적으로 맞지 않는 부분이 있을 수 있다. 다만 OS 설계 철학에서 비롯된 안정성 격차는 짧은 시일에 바뀌기 어렵다는 판단(윈도의 블루스크린이 사라지지 않는 것처럼)은 유지하고 있다. 글의 요지는 iOS와 Android의 비교라 특정 제품명을 언급하지 않으려 했으나, 가장 대표적인 두 제품이라 부득이 비교 대상이 되었다.
'내 생각' 카테고리의 다른 글
부동산으로 돈을 버는 사람 (0) 2022.03.27 재택근무 1년, 나는 왜 사무실이 그리워졌나 (0) 2022.02.26 Random의 의미 (2) 2021.02.14 하기 어려운 일 (0) 2021.02.04 시스템과 사람의 공통점 (0) 2021.01.30