Skip to content

[11 23] 데일리 미팅

Park Jae Hyun edited this page Nov 23, 2020 · 1 revision

11월 23일

Core Data

  • 여러 스레드에서 CoreData에 접근하면 Readers-Writers 문제가 발생할 가능성이 있다.

    • DispatchQueue의 async에서 .barrier 옵션을 사용하면 해결할 수 있을수도?
  • CoreData 접근 방식

    • iOS 8+
      • CoreData 스택을 수동으로 생성
        • 동기: performAndWait
        • 비동기: perform
      let childManagedObjectContext = NSManagedObjectContext(concurrencyType: .privateQueueConcurrencyType)
      // Creates the link between child and parent
      childManagedObjectContext.parent = mainManagedObjectContext
    • iOS 10+
      • performBackgroundTask: 비동기, NSAsynchronousFetchRequest를 통해 읽기
      • NSPersistentContainer 을 사용하면 스택을 수동으로 생성하지 않아도 된다.
      let persistentContainer = NSPersistentContainer(name: "MyDatabaseName")
      persistentContainer.loadPersistentStores { (_, error) in
        if let error = error {
          fatalError("Failed to load Core Data stack: \(error)")
        }
      }

    https://marcosantadev.com/coredata_crud_concurrency_swift_1/

Cluster

  • Davies-Bouldin index

  • Elbow

    • SSE 계산 시 Random 값에 의해 K가 늘어났음에도 수치가 증가하는 추세를 보일 때가 있음.
      • Solution => 여러번 돌려본다

애니메이션

  • 데이터 갯수가 표현되는 핀 이미지는 어떻게 해야하는지?
  • 합쳐지는 애니메이션, 사라지는 애니메이션은 어떻게 표현해야 할지?
  • 어느 줌 레벨에 퍼뜨리거나, 합쳐질지?
  • 24일까지 Animation하나씩 생각해오기

Map SDK를 활용한 POI Clustering Interaction Dev

기획서

🍎 iOS

😀 이것만은 지켜요🤝

Ground Rules
Code Convention
Branch Strategy
Commit Message

데일리 스크럼

Week 1
Week 2
Week 3
Week 4
Week 5

TroubleShooting

트러블슈팅

학습

Clone this wiki locally