한국 시간으로 2020년 5월 7일 아침, 전 세계적으로 다수의 아이폰 앱이 실행되지 않는 현상이 발생했습니다. 원인은 바로 페이스북 SDK(앱에 특정 기능을 추가하기 위한 모듈)였습니다. 앱 개발사들은 '페이스북 계정으로 로그인' 등의 기능을 제공하기 위해서 앱에 페이스북 SDK를 내장하고 있는 경우가 많았고, 이 SDK가 문제를 일으키면서 앱이 실행조차 되지 않는 심각한 오류를 겪어야만 했습니다. 그로부터 두 달 뒤인 7월 10일 오늘, 페이스북 SDK에서 다시금 오류가 발생했습니다.
경과
7월 10일 19시경부터 페이스북 iOS SDK 이슈 리포팅 페이지*에 개발자들의 크래시 리포트가 대거 올라오기 시작했습니다. 페이스북 팀이 이 에러를 인지하고 작업을 시작한 것은 오늘 15시경으로 보이며**, 이 글을 작성하는 시점인 7월 10일 21시 40분에도 아직 에러가 해소되지 않고 있습니다. 현재 영향을 받고 있는 iOS 앱으로는 틱톡, 스포티파이, 핀터레스트 등의 글로벌 서비스들과 더불어, 일부 네이버 앱(지도, 블로그, Vibe, 파파고 등)입니다.
* github.com/facebook/facebook-ios-sdk/issues
** developers.facebook.com/status/issues/1739188102911114/ (표시된 시간은 전부 캘리포니아 시간으로 추정됨.)
해결 방안
현재로서는 페이스북에서 빠르게 이슈를 해결해 주지 않는 한, 에러가 발생하는 앱을 실행할 수 있는 방법이 없는 것으로 보입니다. 각 개발사들이 개별적으로 설정할 수 있는 '페이스북 개발자 관리 페이지'에서, [Log In-App Events Automatically] 옵션을 해제하면 정상 작동한다는 의견도 있었으나 다수의 개발자들은 이 방식이 작동하지 않는다고 응답하고 있습니다.*
* github.com/facebook/facebook-ios-sdk/issues/1431
마치며
페이스북은 오늘 발생한 오류로 많은 글로벌 개발자들과 기업들로부터 신뢰를 잃었을 것입니다. 이슈 페이지에 올라온 의견들 중에서는 다시는 페이스북 SDK를 사용하지 않을 것이라는 의견도 있으며 여러 개발자들의 추천(👍)을 받기도 했습니다. 첫 번째 오류는 실수로 받아들일 수 있습니다. 그러나 페이스북은 두 달만에 다시 유사한 오류를 발생시켰습니다. 이는 당시에 포스트모템*이 전혀 이루어지지 않았음을 의미하기도 합니다. 자신들이 만든 SDK를 얼마나 많은 기업이 사용하고 있는지 알고 있다면 보다 더 신중하고 안전한 방식으로 개발을 했으면 하는 바람입니다.
* en.wikipedia.org/wiki/Postmortem_documentation
- 업데이트: 7월 10일 21시 50분 에러가 해소되었음을 확인했습니다.
'IT 소식' 카테고리의 다른 글
iOS 13.6 업데이트 소식 (0) | 2020.07.16 |
---|---|
iOS 14 사파리에 추가되는 새로운 기능들 (0) | 2020.07.15 |
맥북 크롬 배터리 소모 문제 곧 해결될까 (0) | 2020.07.14 |
iOS 14에 추가되는 새로운 개인 정보 보호 기능들 (0) | 2020.07.12 |
올해 나올 아이폰 12 루머 총정리 (0) | 2020.07.11 |
댓글