inflearn logo
강의

Course

Instructor

iOS Clean Architecture & MVVM: Complete Mastery of RxSwift

[클린 아키텍쳐] 로컬 Json 파싱

Resolved

202

yun218

3 asked

0

안녕하세요! 클린 아키텍쳐 관련 질문있습니다.

API 통신이 아니라 로컬에 저장된 json 파일에서 앱 실행시 한번 FileManager로 파싱하고자 하는데, 클린 아키텍쳐 구조로 진행하려면 어떤 구조로 될까요?

 

Domain > Entity 영역에 City 모델을 만든 상태입니다.

기능은 크게 2가지로 load하고 search하는 기능이 있습니다. load 한 이후에는 변수를 통해 search하면 되서 search는 뷰 모델에 정의하는게 맞는지, load의 경우 UseCaseProtocol 로 해야하는지 어떤 방식이 적합한지 여쭤봅니다.

 

추가로 API 통신하는 경우에도 로딩한 후 모델로 가공해서 보여주는 기능만 있는데, 그럴 경우에는 어떻게 진행하는걸 추천하시나요? API 로 선택한 항목에 대한 정보를 로딩하고 데이터 가공해서 UI에 보여주는 경우입니다..

 

감사합니다.

ios swift 객체지향 mvvm 클린-아키텍처

Answer 1

0

dumveloper

파일은 리포지토리에서 파일매니저 접근하시면 좋을듯 합니다

Search api가 아니라 직접 로직을 수행한다면 기능은 usecase 에서 정의하는게 좋아보입니다 load 도 그렇구요

단순한 기능의 앱이라면 간단히 mvvm 만 사용해도 뷰모델이 커지지 않겠지만 확장성을 고려한다면 클린 아키텍쳐가 좋아보입니다!

Singleton 관련 질문입니다.

1

12

2

코드 자료

0

15

2

질문있습니다

0

25

1

1번 문제 질문입니다.

0

31

1

음악플레이어 문제 중 코드질문

0

26

1

문제와 풀이4 문제점

0

40

2

문제와 풀이

0

23

1

문제풀이 시간마다 방향성

0

38

2

수강 기간 연장 문의

0

26

1

레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?

1

39

2

수강연장부탁드려도될까요..

0

41

2

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

40

2

무조건 타이틀 씬부터 시작해야하나요?

0

39

1

9장 상속 문제와 풀이 질문

0

36

1

Combine Playground 에서 실행 시

0

55

2

BaseUI, UIManager

0

50

3

프로젝트 완성본 문의

0

40

2

유즈케이스 프로토콜과 구현체의 분리 이유

0

227

2

즐겨찾기 탭에서 페이지네이션 422 서버 에러

0

234

2

NetworkManager의 tokenHeader 관련 질문 드립니다!

0

157

1

의존성 주입에 관하여 질문있습니다.

0

218

2

강의 자료는 어디서 받을수 있나요?

0

171

1

안녕하세요 페이지네이션 구현 강의 중 질문있습니다.

0

211

2

강의 질문있습니다.

0

169

1