Apple/Apple Frameworks(4)
-
CloudKit 도입해서 iCloud 활용하기
저번에 이은 CoreData로 저장하는 프로젝트에 CloudKit 을 넣어주기 위해 Project Name - Signing & Capabilities 의 왼쪽 상단 + Capability 를 클릭해, iCloud 를 검색해 넣어준다. 단, 일반적인 Capability는 애플 친구비(유료 계정비용 한화로 129,000원, 현재 2025년 3월기준)를 내야 사용할 수 있다.( CoreData 에 대한 정리글은 여기를 참고해주세요. 👉🏻 링크 ) Containers 에는 저 위쪽 상단 Bundle Identifier 처럼 조직 식별자(organization identifier)를 포함해 iCloud.com.yourcompany.CoreDataDemo[ProjectName] 을 넣어서 설정해준다. 백그라..
2025.03.23 -
서버 없이 로컬 데이터 관리 하고 싶어요.
서버 없이 로컬 데이터 관리가 필요한 이유는 무엇일까? 개인프로젝트로 앱을 개발할 때, 부담없이 데이터를 관리할 수 있는 데이터베이스 시스템에 관심을 가지게 된다. 전통적인 방식의 RDBMS는 아니지만, 서버리스 DB 이자 임베디드 데이터베이스가 바로 그런 데이터베이스다. 이해하기 쉽고, 사용자 입장에서도 서버에 사용자의 개인적인 데이터가 저장되지 않으니 찜찜할 이유도 없다. 게다가, 서버와의 통신이 불안정한 걸 걱정할 필요도 없고, 오프라인 환경에서도 잘 동작한다. 서버 운용비용에 대한 부담도 없다. 어떤 로컬 데이터베이스를 선택하고 어떻게 사용해야 할까? 2024년에 내가 배포했던 소리의 기록(링크) 앱도 바로 이런 로컬 DB 시스템을 사용한 좋은 예시다. 응? 임베디드 데이터베이스(Embedd..
2025.03.16 -
[ UIView ] SnapKit 사용하기 ( 공부하면서 연습 중..)
👉 스냅킷 사용 전에 알아두면 좋을 것들! NSLayoutContraint The relationship between two user interface objects that must be satisfied by the constraint-based layout system. 두 ui 객체 사이 관계를 제약 기반 layout 시스템에 의해 충족시켜줘야 함 기본 포맷 item1.attribute1 = multiplier × item2.attribute2 + constant // positive values move to the right in left-to-right languages like English. // 왼쪽에서 오른쪽으로 button2.leading = 1.0 × button1.trailin..
2022.03.25 -
[ uiux ] storyboard 와 autolayout 을 코드로..?
보호되어 있는 글입니다.
2022.03.25