[android] 안드로이드 파일 시스템의 구성

안드로이드 운영 체제는 다양한 파일 및 디렉터리 구조로 이루어져 있습니다. 안드로이드 애플리케이션은 이 파일 시스템을 활용하여 데이터를 저장하고 관리합니다. 이번 글에서는 안드로이드 파일 시스템의 구성을 알아보고, 각 요소의 역할에 대해 살펴보겠습니다.

1. 루트 디렉터리

안드로이드 파일 시스템의 시작점은 루트 디렉터리(‘/’)입니다. 이 디렉터리에는 시스템 파일 및 디렉터리가 위치하고, 모든 디렉터리와 파일은 여기서 시작하게 됩니다.

2. 시스템 디렉터리

루트 디렉터리 아래에는 시스템 관련 파일과 디렉터리가 위치한 시스템 디렉터리(/system)가 있습니다. 안드로이드 운영 체제의 핵심 기능을 제공하는 시스템 파일이 위치하는 곳입니다.

3. 데이터 디렉터리

앱이 생성하는 데이터와 설정 파일이 저장되는 데이터 디렉터리(/data)는 안드로이드 시스템에서 매우 중요한 역할을 합니다. 여기에는 각 애플리케이션별 데이터, 캐시, 설정 파일 등이 저장됩니다.

/data
└── app
    ├── com.example.app1
    ├── com.example.app2
    └── ...

4. 외부 저장소

안드로이드 디바이스에는 외부 저장소가 있어서, 이미지, 동영상, 음악 파일 등이 저장됩니다. 이 때, 외부 저장소는 /sdcard 디렉터리로 표현되지만, 실제로는 디바이스에 따라 다를 수 있습니다.

이렇게 안드로이드 파일 시스템은 다양한 디렉터리로 구성되어 있습니다. 각 디렉터리는 특정한 역할을 수행하며, 안드로이드 애플리케이션은 이러한 파일 시스템을 활용하여 데이터를 쉽게 관리할 수 있습니다.

참고 문헌: Android Developers - Storage Overview