한국 블로그에는 해당 내용에 대한 자세한 정보를 찾기 어려워서 결국 해외 커뮤니티(레딧, 애플 개발자 공식 커뮤니티, 애플 공식 문서, 깃허브 등등)를 많이 참고했다. 솔직히 영어 실력이 부족해 모든 자료를 하나하나 번역하면서 해석하는 것이 꽤 힘들었다(+ 번역 프로그램이 있지만 결국에는 영어와 함께 봐야 한다. PrivacyInfo 추가될 속성들도 한글로 번역되기 때문). 하지만 이런 과정을 반복하다 보면 결국 영어와 기술 문서 해석이 지금보다 훨씬 수월해질 것이라고 믿는다. 확실히 코딩뿐만 아니라 영어 실력도 중요하다는 것을 이번 경험을 통해 다시 한 번 깨달았다.
문제를 해결하긴 했지만 솔직히 제대로 했는지에 대한 확신은 아직 없다. 그래도 여러 문서를 탐구하고 분석하는 과정은 굉장히 재미있었고 새로운 지식을 배우면서 한 단계 성장한 느낌이 들었다. 문제를 해결했을 땐 내가 정말 개발자가 된 것 같았고 뿌듯했다.
앞으로도 더 많은 에러를 만나고 싶다. 내가 아직 모르는 에러들이 많다는 점이 오히려 다행이라고 생각한다. 왜냐하면 앞으로 풀 문제가 아직 많이 남아있고 성장하는 즐거움을 그만큼 더 많이 느낄 수 있기 때문이다. 지금처럼 초심 잃지 말고 꾸준히, 그리고 열심히 최선을 다해보자.
앱에 타사 SDK를 사용하는 경우 SDK가 앱에 포함하는 모든 코드에 대한 책임은 귀하에게 있으며 해당 코드의 데이터 수집 및 사용 관행을 알고 있어야 합니다. (생략) 이 기능은 모든 앱을 위한 한 단계 발전된 기능이며, 우리는 모든 SDK가 이 기능을 채택하여 해당 앱에 의존하는 앱을 더 잘 지원하도록 권장합니다.
이 정책은 WWDC23에 발표된 내용으로, 올해 봄(2024년)부터 타사 SDK가 앱 내에서 데이터를 어떻게 수집하고 사용하는지 명확하게 나타내기 위해 필수적으로 포함해야 한다. 근데 이 기능을 통해 어떻게 앱을 더 잘 지원하도록 권장할 수 있을까?
1. 사용자 신뢰도 향상
Privacy Manifest는 앱이 타사 SDK를 통해 사용자의 데이터를 어떻게 수집하고 사용하는지 투명하게 나타낼 수 있다. 개발자는 사용자에게 추가적으로 데이터 수집과 처리 과정을 제공할 수 있다. 이로 인해 사용자 신뢰도를 높이는 데 중요한 역할을 한다.
ITMS-91061: Missing privacy manifest - Privacy manifest? / 해결 방법