RECORD1 ♻️ 네트워킹 Singleton Pattern 적용기 이번에는 Record 앱의 네트워크 리팩토링을 진행하려고 합니다. API를 통하여 음악의 정보를 검색해오는 네트워킹 부분에서 Singleton 패턴을 적용해보려고 합니다. 왜 Singleton을 사용하려는가? 불필요한 인스턴스 생성을 차단하여 메모리 낭비를 방지 하나로만 만들어진 객체(Singleton 패턴)를 적용하여 두번째 사용부터 로딩시간을 감소 만들어진 인스턴스와 다른 객체와의 의존성이 높지 않음 프로그램의 구조에 큰 영향을 주지 않아 Singleton 패턴을 채택했습니다. 현재 음악검색을 할 때 MusicAPI 클래스의 getSearchResults 메소드를 이용하여 음악을 검색합니다. 현재 구현된 MusicAPI클래스는 ObservableObject를 채택한 상태입니다. Observable은 .. 2023. 3. 13. 이전 1 다음