모델 사진 및 문서 저장 방식 변경 안내
드디어 6.0 버전이 완성되었으니 이제 앞으로의 계획을 조금 살펴볼 때가 되었습니다.
지속적으로 버그와 골칫거리의 원인이 되어온 것 중 하나가 바로 모델용 사진과 문서를 처리하는 방식입니다. 이는 매우 유용한 기능이며, Model Colors로 모델 프로젝트를 관리하는 분들에게 정말 도움이 됩니다. 이 기능이 처음 추가되었던 몇 년 전에는 서버 및 저장소 비용이 지금보다 훨씬 높았고, 사용자들이 갑자기 대량의 사진을 업로드하여 저장소 비용이 급증할 것이라는 우려가 있었습니다. 그래서 모든 문서와 사진을 각 사용자 본인의 iCloud Drive 폴더에 저장하기로 결정했습니다. 이 폴더는 모든 Apple 기기에서 데이터를 동기화하는 데 사용되며, 일반적인 클라우드 저장소 폴더처럼 작동합니다. 이론상 앱은 모델별 폴더에 파일을 iCloud Drive에 저장하고, 이 파일들은 다른 모든 기기로 동기화됩니다.
하지만 실제로는 이 방식이 그다지 잘 작동하지 않습니다. 이 기능은 수년간 지속적인 버그와 이상한 문제들의 원인이 되어왔습니다. 새로운 기기에서는 iCloud Drive의 콘텐츠를 동기화하는 데 오랜 시간이 걸릴 수 있어서, 마치 앱이 갑자기 모든 모델의 사진, 커버 사진 등을 잃어버린 것처럼 보이게 됩니다. 이상적이지 않은 상황이죠. 결국에는 파일이 동기화되지만, 앱이 이 과정을 빠르게 만들기 위해 할 수 있는 일은 없습니다. 새로운 파일 역시 즉시 동기화되지 않을 수 있습니다. 파일 처리와 관련된 앱의 여러 버그들도 상황을 나아지게 하지는 못했습니다. :)
이제 계획은 사진과 문서를 위한 제대로 된 외부 저장 시스템을 사용하는 것을 검토하는 것입니다. 기술적인 측면은 상당히 간단하며, 앱이 미디어 처리의 모든 측면을 완전히 제어할 수 있게 해줄 것입니다. IT에 관심이 있는 분들을 위해 설명하자면, 앱은 Amazon S3 호환 저장소 솔루션을 사용하게 되지만, Amazon 자체를 사용하지는 않을 것입니다.
사용자 입장에서는 지금과 크게 다르게 보이지 않을 것입니다. 기존 사진과 문서를 새 저장소로 업로드하는 초기 단계가 있겠지만, 그 이후에는 앱에서 눈에 띄는 변화가 없을 것입니다. iCloud Drive의 현재 폴더는 한동안 백업용으로 유지되겠지만, 결국에는 제거되어 그 공간을 다른 용도로 활용할 수 있게 될 것입니다.
앱의 또 다른 작은 변경 사항으로는 내 데이터 삭제 기능을 추가하는 것이 있습니다. 이 기능을 사용하면 백엔드 서버와 저장소 서버에서 모든 데이터를 강제로 삭제할 수 있습니다. 이는 EU의 GDPR 법률에 따라 요구되는 사항입니다.
이러한 변경을 환영하시나요, 아니면 좋지 않은 아이디어라고 생각하시나요? 실제로 진행되기 전에 우려 사항이 있으시면 주저하지 마시고 연락 주세요.