Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ssot
- Android
- 파노라마 뷰
- 앱 성능 개선
- requirenativecomponent
- 360도 뷰어
- 360도 이미지 뷰어
- 리액트 네이티브
- 3b52.1
- React Native
- ios
- react-native-fast-image
- 뷰 정체성
- 구조적 정체성
- 스켈레톤 통합
- privacyinfo.plist
- react
- launch screen
- launchscreen
- 네이티브
- SwiftUI
- 라이브러리 없이
- panorama view
- native
- 리액트
- 뷰 생명주기
- React-Native
- data driven construct
- 360도 이미지
- 명시적 정체성
Archives
- Today
- Total
목록2024/12/30 (1)
Neoself의 기술 블로그
CoreData를 활용한 오프라인 동기화 시스템 구축하기
오늘은 제가 출시한TyTE라는Todo 관리 앱에 오프라인 동기화 시스템을 도입하면서 배운 점들을 공유하고자 합니다. 특히 데이터 무결성 보장과 불변성 원칙을 지키면서도 사용자 경험을 해치지 않는 구조를 설계하는 과정에서의 고민들을 다뤄보겠습니다. 0. 기존 구현사항기존 TyTE의 모든 비즈니스 로직은 모두 네트워크 통신에 의존하고 있었습니다. 따라서, 네트워크 연결이 불안정하거나 없는 상황에서는 사용자가 할 일을 수정하거나 삭제하는 등의 기본적인 CRUD 작업도 수행할 수 없었습니다. 그러던 중, 일정관리를 보조하는 Notion 앱에서는 오프라인 상황에서도 일정 수정 및 이동을 지원하는 것을 보게 되었습니다. Notion을 사용하면서 오프라인 상황에서도 끊김 없이 작업할 수 있는 UX가 얼마나 중요한지..
개발지식 정리/Swift
2024. 12. 30. 22:28