Android 빌드 시스템의 구조 (Soong, Makefile)개요Android 운영체제는 복잡한 소프트웨어 스택으로 구성되어 있으며, 이를 빌드하는 과정 또한 매우 방대합니다. Android 빌드 시스템은 이러한 빌드 과정을 체계적으로 관리하며, 현재 Soong과 기존의 Makefile 기반 빌드 시스템이 혼용되고 있습니다. 본 포스팅에서는 Android 빌드 시스템의 구조를 살펴보고, Soong과 Makefile을 비교하며 각각의 역할과 동작 방식에 대해 설명합니다.Android 빌드 시스템 개요Android는 초기에는 GNU Make 기반의 빌드 시스템을 사용하였으나, Android 7.0(Nougat)부터는 Soong이라는 새로운 빌드 시스템을 도입하였습니다. 현재 AOSP(Android Ope..