일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- panorama view
- privacyinfo.plist
- 앱 성능 개선
- 뷰 생명주기
- 라이브러리 없이
- 명시적 정체성
- react
- data driven construct
- 3b52.1
- 스켈레톤 통합
- native
- 파노라마 뷰
- launch screen
- ios
- 뷰 정체성
- 리액트
- 360도 이미지
- Android
- 360도 뷰어
- ssot
- requirenativecomponent
- React Native
- launchscreen
- 구조적 정체성
- React-Native
- 리액트 네이티브
- SwiftUI
- 네이티브
- 360도 이미지 뷰어
- react-native-fast-image
- Today
- Total
목록2024/10/02 (2)
Neoself의 기술 블로그
기존에 출시한 TyTE 어플리케이션의 성능 최적화를 위해 인스턴스의 생성 및 해제 시점을 파악하고자 각 ViewModel 및 서비스 레이어에 print문을 배치시키고 홈화면에 진입한 결과, 아래 로그 내용을 볼 수 있었습니다.MainTabView initializedTodoService initializedSharedTodoViewModel initializedTodoService initializedHomeViewModel initializedTodoService initializedHomeView initialized... 로그인 및 회원가입을 완료하게 될 경우, 가장 먼저 진입하는 뷰인 MainTabView, 하위 뷰들에게 주입하고자 MainTabView에서 초기화를 거친 SharedTodoVie..
ARC(Automatic Reference Counting)은 Swift에서 메모리 관리를 자동화하는 시스템입니다. 이름에서 짐작할 수 있듯, ARC는 각 객체가 참조되는 횟수를 추적함으로써, 객체가 필요하지 않을때 자동으로 메모리에서 객체를 해제하는 시스템인데, 이때 참조 횟수의 기준은 강한 참조를 의미합니다. 아래 코드에서는 몇번의 강한 참조가 발생하고 있을까요?? class HomeViewModel: ObservableObject { private let todoService: TodoService init( todoService: TodoService = TodoService() ) { self.todoService = todoService } ..