현대자동차 Pleos 둘러보기 A to Z

차세대 현대자동차 인포테인먼트 운영체제인 Pleos Connect가 제공하는 개발자 생태계와 도구를 살펴봅니다.

현대자동차 Pleos 둘러보기 A to Z
현대자동차 Pleos 둘러보기 - Pleos는 ‘더 많은’을 뜻하는 라틴어 ‘Pleo(플레오)’와 운영체제의 약자인 ‘OS(Operating System)’의 합성어.

저는 평소 자동차 유투브를 자주 봅니다. 최근 김한용의 모카 영상을 통해 Pleos(플레오스) 25라는 컨퍼런스가 있었다는 사실을 알게 되었습니다. 영상을 보고 기억에 남은 한마디는 "개발자들을 위한 SDK와 앱스토어를 제공한다"라는 것입니다.

현대자동차 Pleos 둘러보기 - 현대차 플레오스 실물 충격! 차 안에서 AI, 게임, 노래방, 앱스토어까지! 세계 최강 차량 OS 될까! @Youtube 김한용의 모카

1년 전, 한창 이직 준비를 할 때 현대자동차에서 인포테인먼트 시스템 개발을 위한 안드로이드 개발자 채용 공고를 올렸던 것이 기억났습니다. 찾아보니 차세대 인포테인먼트 시스템인 Pleos Connect는 역시나 Android Automotive 기반이었습니다. 그에 따라 Pleos 플랫폼에서 개발자에게 제공하는 SDK는 Kotlin, Android 기반일 것이 분명했습니다.

현대자동차 차세대 인포테인먼트 SDK의 정식 명칭은 Pleos Connect SDK로, 안드로이드 개발자 또는 안드로이드 개발 지식이 있는 사람은 쉽게 개발 환경을 세팅하고 따라해볼 수 있는 튜토리얼을 제공하고 있어 호기심을 자극했습니다.

이 글에서는

  • Pleos 플랫폼 및 개발자 생태계
    • Pleos Playgroud
    • Pleos Connect SDK
  • Pleos 개발 환경
  • Pleos Connect Emulator

에 대해 소개해보겠습니다. 저와 같은 호기심을 느끼신 분이라면 천천히 읽어봐주시면 좋겠습니다!

(Coming Soon) 2부 - 현대자동차 Pleos 튜토리얼 <Vehicle SDK를 활용한 안전 운전 점수 계산기>

Pleos Playground 둘러보기

현대자동차 Pleos 둘러보기 - Pleos Playground

문서를 살펴보려면 회원가입 & 로그인이 필수였습니다. 초기이다보니 살짝 장벽을 추가해둔 인상을 받았습니다. 가입자 수 같은 것도 성과 측정 요소일 것 같은데, 추후에는 로그인을 하지 않아도 볼 수 있고, 검색엔진에서 바로 들어올 수 있으면 좋을 것 같다는 생각이 들었습니다.

현대자동차 Pleos 둘러보기 - Discover, Develop, Documents, Distribute 4개의 카테고리로 문서가 제공된다.

총 4개의 카테고리로 Pleos와 개발 도구에 대한 정보가 제공되고 있었습니다. Pleos에 대한 온보딩(?)이 안되어있는 상태라 모든 카테고리의 글을 대략 살펴봤습니다. 저는 취미로 개발을 한다해도, 생태계에 대한 이해를 하고 하는 것이 좀 더 흥미가 붙더라구요. 한번 살펴보고 샘플 앱을 만들어보시는 것을 추천 드립니다.

Pleos Connect SDK 둘러보기

현대자동차 Pleos 둘러보기 - Pleos Connect SDK과 Pleos Vehicle OS

Pleos Connect SDK에 대해서는 공식 문서가 자세하게 설명하고 있어서, 본문을 첨부해봅니다.

Pleos Connect SDK는 Pleos Connect에서 동작하는 Infotainment Application을 개발할 수 있도록 API와 에뮬레이터를 제공하는 개발 도구입니다. Pleos Connect SDK는 구글 Android Automotive OS(AAOS)를 기반으로 하며, 표준화된 인터페이스를 제공하므로 복잡한 하드웨어 연동 개발 없이 편리하게 차량 관련 앱을 개발할 수 있습니다. Pleos Connect SDK가 제공하는 다양한 API를 사용하여 차량 제어, 차량 상태 조회, 주행 보조, 음성 합성/인식, 내비게이션, LLM 연동을 통한 AI, 데이터 동기화 및 사용자 로그 수집, 사용자 자산 관리, 인앱 구매 등의 기능을 구현할 수 있습니다.

Pleos Connect SDK가 제공하는 모듈은 다음과 같습니다.

Vehicle SDK : 차량 상태 조회, 제어 기능을 수행하는 API를 제공합니다.
NaviHelper SDK : Navigation을 제어하거나 Navigation 정보를 요청하는 API를 제공합니다.
ADAS SDK : 주행 보조 역할을 할 수 있는 정보를 ADAS API를 통해 제공합니다.
Gleo AI SDK : 음성 인식(SpeechToText), 음성 합성(TextToSpeech ), 초거대 언어 모델(LLM) SDK를 제공하여 앱의 AI 기능을 개발할 수 있는 API를 제공합니다.
Fused Location SDK : 차량의 위치 정보 API를 제공합니다.
Sync SDK : Pleos Connect의 애플리케이션 개발자가 동기화 기능을 구현할 수 있도록 Sync API를 제공합니다.

인상 깊은 점은 플랫폼 파편화를 최소화하기 위해 Android Automotive에 align한다고 적혀있는 것 입니다. 아주 예전에 삼성전자가 갤럭시에서 먼저 제공했던 '화면 분할' 기능이 안드로이드 N (API 24)에 수용되었던 사례가 생각이 났는데, 생태계를 꾸리는 입장에서 디테일을 잘 챙긴 것 같다는 생각이 들었습니다.

Pleos Connect SDK가 제공하는 API 정책은 동일 혹은 유사 기능의 API가 Android Automotive OS에 존재한다면 플랫폼 파편화를 최소화하기 위해 Android Automotive에 align하는 것입니다. 또한, 향후 Pleos Connect Vehicle SDK로 제공되었던 기능이 Android Automotive에 수용된다면 최소 2개의 major version까지 backward compatibility를 제공하는 것을 기본 정책으로 운영합니다.

Setup application development environment

Pleos 생태계에 대한 탐구를 마치고, 본격적으로 개발환경을 세팅할 차례입니다. Pleos Connect SDK의 개발 환경 요구 사항은 다음과 같습니다.

구분 버전
Pleos Connect SDK v2.0.5
Minimum Android SDK Android API 26 이상
Gradle 버전 8.0 이상
개발 언어 Java, Kotlin
AVD Pleos Connect Emulator
2025년 4월 기준 최신 Android Studio Meerkat 버전에서 문제없이 개발할 수 있었습니다. 👍

SpeechToText, Bluetooth 등 상황에 따른 에뮬레이터 설정법도 나와있었지만, 당장 필요는 없어서 에뮬레이터 초기 세팅으로 넘어가보겠습니다.

Setup Pleos Connect Emulator

Pleos 개발환경은 하드웨어 기기인 Dev BoxPleos Connect Emulator로 나뉘어집니다.

현대자동차 Pleos 둘러보기 -

Devbox는 실제 차량과 유사한 환경에서 앱을 테스트하기 위해 제작된 하드웨어 기기입니다. Devbox에는 실제 차량에 탑재되는 기본 앱들이 포함되어 있으며, App Market 앱에서 개발한 앱을 다운로드하거나 업데이트할 수 있다고 합니다.

Pleos Connect Emulator는 Pleos Connect에 설치할 앱을 Android Studio, Android IDE에서 테스트할 수 있도록 마련된 환경입니다. 에뮬레이터를 활용하면 Android와 Pleos Connect SDK를 API 수준에서 개발한 앱을 테스트해 볼 수 있습니다.

Dev Box는 이번 Pleos 컨퍼런스에 참여한 기업(Naver, SOCAR 등)과 같은 파트너 사 담당자 분들께 지급이 되지 않았을까 싶습니다. 그래서 공식 개발 가이드는 에뮬레이터를 설정하는 것에서 시작합니다.

Setup Pleos Connect Emulator | Pleos Playground
Pleos Connect Emulator

현대자동차 Pleos 둘러보기 - Setup Pleos Connect Emulator

가이드가 너무 상세하게 적혀있어서 그대로 따라하기만 하면 에뮬레이터 설정이 완료됩니다.

  • SDK Manager에 에뮬레이터 이미지 url 추가하기
  • 에뮬레이터 생성 후 CRN 주입하기

이 2가지가 다소 생소할 수 있지만, 가이드를 천천히 따라하시면 무난히 설정을 완료할 수 있습니다.

현대자동차 Pleos 둘러보기 - Pleos Connect Emulator 첫 부팅 화면

개발 전, 에뮬레이터를 통해 Pleos 둘러보기

샘플 앱을 개발하기 전, 차세대 차량 인포테인먼트에 대한 순수 호기심으로 에뮬레이터로나마 Pleos를 경험해보고 싶었습니다.

에뮬레이터 차량은 아이오닉 6 (이젠 구형,,,)로 표시됩니다. 사이드 미러, 공조, 열선 등 하드웨어 버튼으로 제공되는 것들이 모두 터치 인터페이스로 제공되는데, 자주 누르는 것들이 항상 하단 바에 고정되어 있어서 나름 적응하기 쉬울 것 같아보였습니다.

현대자동차 Pleos 둘러보기 - 설치된 앱 목록

부팅 후 전체 앱을 눌러 설치된 기본 앱을 눌러봤는데 딱히 뭔가 볼 것은 없었습니다.

현대자동차 Pleos 둘러보기 - 키보드 가림 이슈

앱 마켓이 있어서 구동시켜봤는데, 처음에 QR코드가 나오고 연결된 링크에서 Pleos 계정 로그인을 요구합니다. 그리고 다시 앱 마켓을 실행하면 추가 정보(생년월일)을 요구하는데, 위 캡쳐와 같이 가상 키보드가 입력 폼을 완전히 가리는 문제가 발생합니다. 아마 4:3 비율의 태블릿을 가정하고 구현이 된 것 같은데 가로로 긴 디바이스도 고려 중이라면 텍스트 입력 경험은 손봐야하지 않을까 싶은 생각이 들었습니다.

현대자동차 Pleos 둘러보기 - 앱 마켓

우여곡절 끝에 들어간 앱마켓에서는 Pleos25_SBE 라는 개발자의 앱들만 볼 수 있었고, 대부분 1차원적으로 이런 거 차량에 있으면 좋겠다 싶은 앱들이 올라와있었습니다. 카테고리는 라이프 사이클, 엔터테인먼트, 음악/오디오, 모빌리티 서비스 4가지 뿐이었습니다. 자세한 목록이 궁금하시면 아래 토글을 참고해주세요.

Pleos 앱마켓 카테고리/앱 목록 (2025/04/05)

  • 라이프스타일
    • 마보 - 명상 앱
    • Cardle - 차량용 IOT 제품 및 서비스 연결 앱
    • My Private Garage - 3D 가상 창고에서 차량을 꾸미고 관리하는 앱
  • 엔터테인먼트
    • Solutio - 인지 능력 향상 퍼즐 게임
    • Pick cast - 듣는 경험을 최적화한 차량 내 오디오 콘텐츠 라이브러리
    • U+FAST - 광고 기반 차량용 동영상 플랫폼
    • UndeadDungeon - 로그류 게임
    • JoyCog - 운전 능력 향상 주행 게임
    • Xbox Cloud Gaming - 수백 가지 게임을 차안에서 한번에!
  • 음악/오디오
    • Stingray Karaoke - Turn every rod trip into a memorable
    • 어플레이즈 오토 - 드라이브가 더 즐거워지는 나만의 플리
    • Radioline: Radio & Podcasts - Radios (FM, AM, Web) and Podcasts
    • Calm Radio: Wellness content that will have you
  • 모빌리티 서비스
    • 모의 주행 시뮬레이터 - 모의 주행 테스트를 위한 시뮬레이터
    • Novo Ride - Drive Safe, Earn Rewards!
    • 마이클 - 차량 관리 - 편리한 차계부 기록
    • Make My Day - EV Charging Trip Planning

Pleos 둘러보기를 마치며

평소 차에 관심이 많았어서 현대/기아 API도 찾아보고, 특히 과거에 채용공고를 보면서 사실 현대차 인포테인먼트 시스템에 올 변화를 어느정도 미리 예측하고 있었습니다. 요즘 같이 웹, 크로스플랫폼이 치고 올라와서 점점 좁아지고 있는(?) 안드로이드 네이티브 개발자의 입지를 생각하면(...) 하나의 가능성이 더 열렸다는 점은 환영할 일입니다.

개인적으로 Pleos Connect SDK 중 Vehicle SDK에서 '이런 것 까지 조회가 된다고?' 싶은 API들이 많았습니다. 가령 브레이크, 방향지시등, 크루즈 컨트롤, 전조등, 운전자 주의 경고 등등 다양한 상태 조회 API가 있는데, 사고가 났을 때 주요 쟁점이 되는 부분을 로깅하는 앱을 만들어볼 수 있지 않을까 생각이 들었어요.

제 기대와 달랐던 점이 있다면, 혹시 구글 플레이를 쓸 수 없나? 라는 의문이 들었습니다. 소비자 입장에서 Android Automotive가 채택되었기 때문에 당연히 구글 플레이 생태계를 쓸 수 있을 것이라 기대했는데, 에뮬레이터에서는 볼 수 없었습니다. 일반 휴대폰 에뮬레이터도 구글 플레이가 탑재된 에뮬레이터 이미지가 별도로 있는만큼 에뮬레이터 이슈일 것이라 추정해봅니다.

혹시 만약 그렇지 않다면, "구글 플레이가 없이 갤럭시 스토어만 있는 갤럭시"랄까...

Pleos가 공개되면서 현재 시중에 나와있는 ccnc 인포테인먼트 시스템이 탑재된 차량의 오너들(저 포함)은 살짝 기분이 좋지 않을 것 같습니다만, 저는 어차피 하드웨어 키버튼을 더 선호하고 카플레이 정도로도 충분하기에 호기심을 가지고 새로운 기술의 가능성과 성장을 지켜볼까 합니다.

다음 글에서는 Pleos Connect SDK가 제공하는 튜토리얼을 수행하는 과정을 다뤄보겠습니다.

(Coming Soon) 2부 - 현대자동차 Pleos 튜토리얼 <Vehicle SDK를 활용한 안전 운전 점수 계산기>