본문으로 건너뛰기
Reincubate

앱은 iPhone 백업에 데이터를 어떻게 저장할까요: 파일 이름과 해시

Aidan Fitzpatrick

게시일: 2012년 4월 23일· 업데이트: 2022년 8월 1일

Cover image for: 앱은 iPhone 백업에 데이터를 어떻게 저장할까요: 파일 이름과 해시

이 문서는 iPhone 백업 안에서 특정 앱에 속한 파일을 찾는 데 도움이 됩니다. iOS에서 파일과 폴더가 어떻게 배치되어 있는지 이해하는 데도 도움이 됩니다.

iOS 백업에서 파일을 복구하는 가장 간단한 방법은 iPhone Backup Extractor를 사용하는 것입니다. 무료 버전은 이 문서의 세부 내용을 몰라도 필요한 파일을 찾아 추출할 수 있게 해 줍니다. 이 방법을 원한다면 이 사이트 상단 메뉴에서 과정을 안내하는 유용한 가이드를 여러 개 찾을 수 있습니다.

iOS 백업의 해시된 파일 이름 이해하기

iPhone, iPad 또는 iPod Touch의 iTunes 백업이나 iCloud 백업을 실행하면 중요한 데이터가 백업 폴더 안의 여러 파일에 저장됩니다.

파일 이름은 16진수로 인코딩된 SHA-1 해시 형태여서, 백업 폴더를 열면 문자와 숫자로 이루어진 문자열로 보입니다. iPhone 운영 체제의 여러 버전에서 같은 이름이 사용됩니다.

다음은 iTunes 백업 폴더에 있는 핵심 SQLite 데이터베이스 파일 중 일부입니다. 파일 이름은 iTunes 백업과 iCloud 백업이 같습니다.

iOS 16, 15, 14 iPhone 백업 파일 위치

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
미리 알림Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
메모NoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
통화 기록CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
위치consolidated.db4096c9ec676f2847dc283405900e284a7c815836
웹 기록History.db1a0e7afc19d307da602ccdcece51af33afe92c53
음성 사서함voicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
사진Photos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
배경화면(홈 화면)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
배경화면(잠금 화면)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

iOS 13, 12, 11 iPhone 백업 파일 위치

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
미리 알림Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
메모NoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
통화 기록CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
위치consolidated.db4096c9ec676f2847dc283405900e284a7c815836
웹 기록History.dbe74113c185fd8297e140cfcf9c99436c5cc06b57
음성 사서함voicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
사진Photos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
배경화면(홈 화면)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
배경화면(잠금 화면)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

iOS 10, 9, 8, 7 iPhone 백업 파일 위치

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
미리 알림Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
통화 기록CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
위치consolidated.db4096c9ec676f2847dc283405900e284a7c815836
사진Line.sqlite2d711a1f5613f5259730b98328a3f7e816698f88

WhatsApp, Snapchat, Kik, Viber, WeChat 데이터베이스의 경로는 아래 표에 나와 있습니다. 이 파일 이름은 iOS 8과 9에서 사용할 수 있으며, 이전 iOS 버전에서는 이름이 다릅니다.

채팅 앱저장 위치백업 파일 이름
WhatsAppApp Domain/net.whatsapp.WhatsApp/, Documents/ChatStorage.sqlite1b6b187a1b60b9ae8b720c79e2c67f472bab09c0, 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d, 7c7fba66680ef796b916b067077cc246adacf01d
SnapchatApp Domains/com.toyopagroup.picaboo/, Documents/chats.plist(비공개 메시지) 또는 stories.plist(공개 스냅)1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee, 7cdb9af6c5352b97cc0f87369df43c49a45c99f3
KikApp Domain/group.com.kik.chat/, cores/private/…/kik.sqlite8e281be6657d4523710d96341b6f86ba89b56df7
ViberApp Domain/com.viber/, Documents/Contacts.datab39bac0d347adfaf172527f97c3a5fa3df726a3a
WeChatApp Domain/com.tencent.xin/, Documents/DB/MM.sqlite(동적으로 달라짐)
LinePhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25

iOS 6 iPhone 백업 파일 이름

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
미리 알림Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
위치consolidated.dbiOS가 아니라 iTunes 백업에서 제거됨

iOS 5 iPhone 백업 파일 이름

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
미리 알림Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
위치consolidated.dbiOS가 아니라 iTunes 백업에서 제거됨

iOS 4 iPhone 백업 파일 이름

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
통화 기록call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
위치consolidated.db4096c9ec676f2847dc283405900e284a7c815836

iOS 3, 2 iPhone 백업 파일 이름

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
캘린더Calendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
메모notes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
통화 기록call_history.dbff1324e6b949111b2fb449ecddb50c89c3699a78

iOS 1 iPhone 백업 파일 이름

내용실제 파일 이름백업 파일 이름
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
연락처AddressBook.sqlitedbadb8c77534444e97c31ff15924d50f3ed1fbd3b1
캘린더Calendar.sqlitedb14ee8cdc3e6e0220399ff210246e1c92b7df89a0
메모notes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
통화 기록call_history.dba49bfab36504be1bf563c1d1813b05efd6076717

보시다시피 이런 이름의 파일을 다루기는 상당히 어렵습니다. iTunes나 iCloud 백업에 무엇이 들어 있는지 더 쉽게 확인하고 싶다면, 이 모든 디코딩을 대신해 주는 도구를 제공합니다. iPhone Backup Extractor를 살펴보세요.

전문가 모드와 iOS 도메인 이해하기

iOS용 앱을 만들 때 개발자는 데이터를 어떻게, 어디에 저장할지 여러 가지를 결정해야 합니다. (앱 개발자가 사용자 데이터 저장 위치를 정할 때 겪는 장단점에 대해서는 따로 글을 썼습니다.) 각 앱이 iOS에서 파일을 어디에 저장하는지 살펴보고 익숙해지는 가장 좋은 방법은 iPhone Backup Extractor 무료 버전을 사용하는 것입니다. 실행한 다음 왼쪽 탐색 메뉴에서 백업을 선택하고 화면 중앙에서 “전문가 모드”를 선택하면 약 18개의 폴더 목록이 표시되며, 아마 “Application Groups”로 시작할 것입니다. 엄밀히 말하면 이러한 최상위 그룹을 “도메인”이라고 합니다.

많은 도메인은 앱에서 부수적으로만 사용합니다. 예를 들어 “Keyboard” 도메인에는 타사 키보드의 데이터가 일부 있을 수 있지만 일반 앱의 데이터는 없습니다.

“Media”와 “Camera Roll” 같은 일부 도메인은 기본 제공 메시지 앱과 카메라 앱에서 많이 사용합니다. 하지만 타사 앱의 데이터를 찾을 때 가장 중요한 것은 “Application Groups”와 “Applications” 도메인입니다.

네임스페이스란 무엇인가요?

“Applications” 도메인을 펼쳐 폴더 목록을 보면 이름이 낯선 폴더가 여럿 나타납니다. 예를 들면 다음과 같습니다.

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client
iPhone Backup Extractor로 앱의 iOS 데이터 복구하기

iPhone Backup Extractor로 앱의 iOS 데이터 복구하기

이 폴더는 앱이 데이터를 저장하는 기본 위치이며, 보통 같은 형식으로 이름이 붙습니다. 1996년에 Sun Microsystems는 Java라는 프로그래밍 언어를 공개했습니다. Java 문서에는 서드파티 소프트웨어 게시자가 다른 개발자의 소프트웨어와 충돌하지 않게 소프트웨어를 배포하는 방법이 설명되어 있었습니다. 방법은 apple.com 같은 회사 사이트의 이름을 거꾸로 쓴 다음 제품 이름을 덧붙이는 것이었습니다. 그래서 Apple의 건강 앱은 com.apple.Health에, iPhone Backup Extractor는 com.reincubate.iPhoneBackupExtractor에 속합니다. 이러한 이름은 “네임스페이스”로 알려지게 되었고, Sun은 추가 규칙을 여러 가지 발표했습니다.

Apple은 iOS를 설계할 때 이것을 모범 사례로 채택했습니다. 물론 이 명명 표준은 지침일 뿐입니다. Snapchat(snapchat.picaboo)의 예에서 볼 수 있듯이 모두가 같은 규칙을 따르는 것은 아닙니다. 꼭 나쁜 일은 아니지만, 데이터를 복구하려 할 때는 일관성이 도움이 됩니다.

앱의 네임스페이스에서 흥미로운 역사적 특징을 발견할 수도 있습니다. Instagram의 네임스페이스는 com.burbn.instagram인데, 2010년에 Instagram은 Burbn이라고 불렸기 때문입니다.

인기 iOS 앱은 데이터를 어디에 저장하나요?

다음 표는 인기 있는 iOS 앱 여러 개의 네임스페이스를 보여 줍니다. iPhone Backup Extractor에는 이 목록이 내장되어 있으며(앱 버전과 iOS 버전에 따른 변경 사항도 알고 있습니다), iOS 데이터 복구를 도울 때 어디를 살펴봐야 하는지 항상 알고 있다는 점을 기억하세요.

앱iOS 네임스페이스
Facebookcom.facebook.Facebook, com.facebook.Messenger
Instagramcom.burbn.instagram
Snapchatsnapchat.picaboo
메시지Home/Library/SMS
Spotifycom.spotify.client
Pinterestpinterest
Skypecom.skype.skype
Shazamcom.shazam.Shazam

iOS 앱은 데이터를 어떻게 저장하며, 어떻게 읽을 수 있나요?

앱 개발자는 애플리케이션에서 원하는 형식으로 자유롭게 데이터를 저장할 수 있습니다. iPhone Backup Extractor 사용자가 백업에서 데이터를 직접 찾다 보면 보통 세 가지 형식을 접하게 됩니다.

  • XML Plist
  • 바이너리 Plist
  • SQLite 데이터베이스

XML Plist와 바이너리 Plist는 보통 “.plist” 파일 확장자로 구분합니다. 하지만 “.cookies”처럼 다른 확장자로도 Plist 파일을 나타내는 경우가 많습니다. Plist는 “Property list”의 약자이며, Apple이 단순한 데이터 모음을 저장할 때 선호하는 파일 형식입니다. XML Plist는 일반 텍스트로 저장되므로 대개 눈으로 읽을 수 있지만, 바이너리 Plist는 그대로 보면 보통 이해할 수 없습니다.

다행히 iPhone Backup Extractor 무료 버전에는 Plist 뷰어와 편집기가 내장되어 있습니다. 파일 메뉴에서 “View/Edit Plist”를 선택하면 모든 Plist 파일의 내용을 살펴볼 수 있습니다. 전문가 모드에서는 파일을 마우스 오른쪽 버튼으로 클릭하고 “View as Plist”를 선택할 수도 있습니다.

iPhone Backup Extractor의 View as Plist

iPhone Backup Extractor의 View as Plist

SQLite 데이터베이스는 구조화된 데이터의 모음으로, 흔히 예상하는 그대로입니다. 보통 “.db”나 “.sqlite3” 파일 확장자로 구분합니다. 이러한 파일은 전용 편집기 없이는 읽을 수 없지만, iPhone Backup Extractor에는 이를 대신 조회해 주는 기술이 있습니다.

iPhone 백업의 각 도메인에는 무엇이 들어 있나요?

iOS 백업 도메인이 도메인에서 찾을 수 있는 데이터
Application Groups앱이 여기에 저장한 데이터는 기기에서 좀 더 자유롭게 공유될 수 있습니다. 많은 애플리케이션이 여기에 소량의 데이터를 저장하지만, 가치 있는 콘텐츠는 거의 볼 수 없습니다.
Application Plugins이곳에 데이터를 저장하는 앱은 대개 iOS 확장 기능의 일부로 저장합니다. Watch 플러그인, 타사 키보드, 위젯, 공유 확장 기능, 애니모지 등이 이에 해당합니다. 이 도메인에는 사용자 데이터가 거의 없습니다.
ApplicationsiPhone에서 앱이 사용자 데이터를 저장하는 핵심 도메인입니다. 위의 “네임스페이스란 무엇인가요?” 섹션에서 설명했듯이 각 앱에는 고유한 네임스페이스가 있습니다.
Camera RollCamera Roll 도메인에는 iOS 기기에 저장된 모든 사진, 비디오, 메타데이터가 포함됩니다. 기기가 “저장 공간 최적화”로 설정되어 모든 사진을 기기에 저장하지 않는 경우, 이 도메인에는 예상보다 적은 정보가 들어 있을 수 있습니다.
Databases최신 iOS 설치본에서는 이곳에 저장되는 정보가 거의 없습니다.
HealthHealthKit 및 의료 데이터가 Health 도메인에 저장되며, 페어링된 Apple Watch와 공유되는 활동 데이터도 함께 저장됩니다.
HomeHome 도메인은 메시지, 메모, 캘린더 등 Apple의 여러 기본 제공 애플리케이션에 대한 정보의 보고입니다.
HomeKit이 도메인에는 Apple HomeKit 구성 상태에 대한 제한된 정보가 저장됩니다.
InstallInstall 도메인에는 iOS 기기에 어떤 Apple 기본 앱이 설치되어 있는지 나타내는 메타데이터가 들어 있습니다.
Keyboard이 도메인에는 언어 및 키보드 구성이 저장됩니다.
KeychainiOS 기기의 키체인(사용자 암호 모음)이 SQLite 파일로 이곳에 저장됩니다.
Managed Preferences이 도메인에는 iOS 기기의 관리와 관련된 데이터가 들어 있습니다. 학교나 직장 등에서 기기를 MDM(모바일 기기 관리) 프로그램에 등록했다면 일부 메타데이터가 이곳에 저장됩니다.
Media이 도메인에는 여러 종류의 미디어가 저장됩니다. 예를 들어 SMS 메시지 첨부 파일, 녹음, PhotoStream 데이터를 여기에서 찾을 수 있습니다.
RootRoot 도메인에는 iOS 기기 설정에 필요한 기본 구성 파일이 들어 있습니다.
System ContainersSystem Containers 도메인에는 App Store 앱과 일부 다른 iOS 프로세스의 제한된 메타데이터가 들어 있습니다.
System Preferences이 도메인에는 iOS 기기 상태에 대한 저수준 정보가 들어 있습니다. 예를 들어 네트워크 구성이나 최근 연결한 Wi-Fi 네트워크 또는 VPN을 알아볼 수 있습니다.
System Shared ContainersiOS 전반에서 데이터를 공유할 수 있는 일부 iOS 시스템 프로세스가 데이터를 이곳에 저장합니다. 예를 들어 기기의 블루투스 활동을 알아보려 할 때 시작하기 좋은 위치입니다.
WirelessWireless 도메인에는 iOS의 셀룰러 및 Wi-Fi 네트워크 사용과 최근 IP 주소 할당에 대한 풍부한 정보가 들어 있습니다.

다음 단계

iPhone Backup Extractor를 다운로드해 보거나, Reincubate와 전 세계 고객의 데이터 복구를 돕는 방식에 대해 더 알아보세요.

iOS나 iPhone Backup Extractor에 대해 더 알고 싶다면 이 사이트에 데이터를 최대한 활용하는 방법을 다룬 가이드와 문서가 풍부하게 있습니다. 백업에 저장되는 항목과 저장되지 않는 항목에 관한 글부터 읽어 보는 것이 좋습니다. 지원 센터에는 자주 묻는 질문에 대한 답을 담은 지식 베이스 문서도 더 있습니다.


작성자 소개

Aidan Fitzpatrick

창립자 겸 CEO

Aidan은 세계 최초의 iOS 데이터 복구 도구를 개발한 후, 2008년에 Reincubate를 설립했습니다. 이후 그는 AMD, Qualcomm, HP와 같은 기업들과 협력하여 Camo 앱 생태계를 필두로 비디오 소프트웨어를 위한 의미 있는 머신러닝 기능을 개척하며, 회사를 세계 최고의 ISV 중 하나로 성장시켰습니다. Aidan의 리더십 아래 Reincubate는 영국 최고의 비즈니스 상을 네 차례 수상했고, The Sunday Times의 100대 기술 기업 리스트에 이름을 올렸으며, Apple 디자인 어워드와 App Store 후보 지명으로 업계의 인정을 받았습니다. 그의 연구와 기법은 모바일 포렌식 관련 학술 논문에서 자주 인용되며, Google, Microsoft, Snap과 같은 기업이 주최하는 행사에 연사로 초청받은 바 있습니다.


관련 문서

도움이 필요하신가요?

모든 문의에 영업일 기준 1일 이내에 답변드리도록 노력하고 있습니다.

support@reincubate.com
King's Award for Enterprise 로고

King's Award for Enterprise: Reincubate는 영국 최고의 공식 비즈니스 영예를 네 차례 수상했으며, 가장 최근에는 지난 3년간의 뛰어난 성장을 인정받았습니다.

사용자 및 파트너와의 관계는 우리의 가치와 우리가 만드는 제품의 핵심입니다. 리뷰을(를) 통해 그들의 이야기를 들어보세요.

Centre for Assessment의 ISO 27001 인증, UKAS 공인

© 2008-2026 Reincubate Ltd. 모든 권리 보유. 잉글랜드 및 웨일스 등록 번호 5189175, VAT 번호 GB151788978. Camo®, Streamlight® 및 Reincubate®는 등록 상표입니다. 특허 출원 중.

도움말