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
- data driven construct
- 360도 뷰어
- SwiftUI
- 네이티브
- completion handler
- launch screen
- 리액트
- Android
- requirenativecomponent
- 스켈레톤 통합
- 명시적 정체성
- React-Native
- native
- 구조적 정체성
- 파노라마 뷰
- 뷰 생명주기
- ssot
- @sendable
- 360도 이미지
- react
- 뷰 정체성
- react-native-fast-image
- 360도 이미지 뷰어
- React Native
- presentationbackgroundinteraction
- ios
- panorama view
- 앱 성능 개선
- 라이브러리 없이
- 리액트 네이티브
Archives
- Today
- Total
목록2025/01/15 (1)
Neoself의 기술 블로그

이 글에서는 제가 클린 아키텍처를 공부하고, 이를 실제 프로젝트에 적용하면서 겪은 경험을 공유하고자 합니다. 클린 아키텍처 자체에 대한 이해도를 높히고 싶으신 개발자 분들께 도움이 되었으면 합니다. 배경Todo 앱을 개발하면서 가장 신경 쓴 부분은 오프라인 상태에서도 앱이 정상적으로 동작하는 것이었습니다. 사용자가 지하철에서 Todo를 추가하거나 수정하더라도, 네트워크가 복구되면 자연스럽게 서버와 동기화되어야 했죠. 이를 위해 CoreDataSyncService라는 동기화 전담 서비스를 구현했습니다. 하지만 시간이 지날수록 이 서비스는 점점 더 많은 책임을 떠안게 되었습니다. CRUD 작업마다 로컬 저장소 처리, 네트워크 요청, 위젯 업데이트까지... 모든 로직이 긴밀하게 얽혀있었죠.func update..
개발지식 정리/Swift
2025. 1. 15. 15:24