[iOS/Swift] Realm의 데이터 삭제하기
Realm에서 특정 데이터를 삭제할때 지금까지는 전체 데이터를 fetch해와서 필터링하는 방법을 사용해왔다.한마디로 비효율적이고 귀찮은 방법을 사용했던 것이다. 그런데 찾아보니 PK를 통해 삭제하는 더 쉽고 간편한 방법이 있어서 소개하려고 한다.데이터를 필터링해서 id를 비교 - 이전에 사용하던 방식앱에서 즐겨찾기 버튼의 동작을 구현하고 있었다.즐겨찾기 버튼을 탭할때, 현재 즐겨찾기가 되어있지 않다면 즐겨찾기에 추가하고,현재 즐겨찾기가 되어있다면 즐겨찾기에서 해제하는 로직을 구현해야했다. realm에서 데이터를 삭제하는 등의 동작을 Repository 패턴을 사용해서 다음과 같이 정의해주었다.func deleteItem(data: StarItem) { do { try realm.writ..