Realm과 CoreData 중 왜 CoreData를 선택했나!
기획 소개에서도 설명했지만 우리 팀에서는 외부 라이브러리 사용을 최대한 지양하고 애플에서 제공하는 CoreData를 활용해보고 싶다는 의견이 컸다.
그래서 시작된 합법 CoreData 공부
그래서 각 엔티티별로 클래스만 수동 생성해주고 Properties는 모두 삭제함
모든 타입의 NSManagedObject를 저장/불러오기/삭제 등등을 할 수 있는 PersistentManager를 구현
여기저기서 말이 달라서 (Unit Test를 통해) 직접 구현해서 실험해봤다.