Android Architecture 먼저 안드로이드의 구조이다. 여기서 시스템 아키텍처인 Binder IPC에 대해 정리하고자 한다. https://source.android.com/devices/architecture Binder IPC(Binder Inter Process Communcation) 모든 시스템 서비스가 서버 프로세스 형태로 제공되기 때문에 다른 프로세스로 요청과 응답을 보내는 메커니즘이 필요한데, 이 메커니즘이 바인더(Binder)이다. 예를 들어 시스템 서비스와 어플리케이션의 상호작용에서 음악 애플리케이션에서 음악을 들으면 오디오 Flinger 서비스에서 제공하는 play() 기능을 사용할 것이다. 하지만 이 오디오 Flinger 서비스는 '미디어 서버'에서 동작하고 음악 애플리케..