[리팩토링] 07. SwiftDataClient 리팩토링 - 중복 코드 제거
·
탭탭 - TapTap/리팩토링
어.. 이거 리팩토링 해야겠는데?탭탭의 전반적인 리팩토링을 진행하면서 프로젝트를 전반적으로 되돌아 보게 되었는데요. 그 과정에서 가장 눈에 띈 부분은 SwiftDataClient 부분이었습니다. (누가봐도 개선이 필요한 코드) 물론 기능은 잘 동작하고 있었지만, 몇 가지 문제가 있었습니다. 1. 중복 코드가 많다.fetchLinks: { let descriptor = FetchDescriptor() return try modelContext.fetch(descriptor)},fetchLink: { id in let descriptor = FetchDescriptor(predicate: #Predicate { $0.id == id }) return try modelContext.fet..