본문 바로가기
[android] Staged Rollout? [android] Staged Rollout? https://medium.com/bleeding-edge/the-art-of-staging-a-rollout-8e203b337b75 -Staged Rollout 은 Google Play Store 를 통해 업데이트 앱을 배포할 때 전체를 대상으로 하는 것이 아니라일정 퍼센트만큼 점진적으로 업데이트를 진행하는 것을 이야기한다. -Staged Rollout 이 도입된 이유는 배포된 앱에 문제가 있을 때 이를 겪는 유저의 수를 줄이기 위해서이다.일부 퍼센트의 유저에게만 배포한 후 모니터링하여 문제가 발생하면 배포를 중단하고 이슈를 수정한다.수정된 앱을 재배포하게 되면 동일한 문제를 다른 유저들은 겪지 않는 것이다. -Staged Rollout 대상은 random.. 2018. 10. 12.
[iOS Study] 코어 데이터 [iOS Study] 코어 데이터 출처 : 아론 힐리가스의 iOS 프로그래밍 -데이터를 로컬에 저장하는 방법은 “아카이빙” 또는 “코어 데이터” 를 사용한다. -아카이빙의 가장 큰 결점은 전부 다냐 아무것도 아니냐는 특성에 있다.아카이브 안의 내용에 접근하려면 전체 파일을 언아카이브해야 한다.변경사항을 저장하려면 전체 파일을 다시 쓰기 해야 한다.반면 코어 데이터(Core Data)는 저장된 객체의 일부만 가져올 수 있다.그리고 어떤 객체를 변경한다면 파일의 해당 부분만 갱신할 수 있다.이러한 점진적 가져오기, 업데이트, 삭제, 삽입은 파일시스템과 메모리 사이를 오가는 많은 모델 객체를 가지는 경우 앱의 급격한 성능 향상을 가져올 수 있다. -코어 데이터는 객체-관계형 매핑 ( object-relatio.. 2016. 3. 25.
반응형