inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 중급 1편 - 클린 아키텍처

08 ViewModel과 Test

초보적인 질문 드립니다.

156

한석민

작성한 질문수 20

0

로직과 기능을 View에서 ViewModel로 분리 해야 한다고 하셨는데, View에서 들어가는 조건들은 어디에다가 나누면 되나요?
예를 들어서 디바이스의 너비에 따라 다른 위젯을 보여주는 것을
1. 너무 길어지면 함수로 분리하나요?
2. 분리 한다면 같은 View 파일에 남겨놓나요? 아니면 다른곳(VM?)으로 옮기나요?

ios Flutter android

답변 1

0

오준석

디바이스 너비에 따른 분기는 비즈니스 로직이 아닌 View를 위한 부분이므로

같은 파일 안에 두셔도 되고 별도 클래스로 빼셔도 됩니다.

코드가 길면 함수로 분리하셔도 되고 자유롭게 하시면 됩니다.

View에 관련된 코드이므로 ViewModel로 들어가지 않도록 해 주세요.

MVVM, 클린 아키텍처 관련 질문 있습니다.

0

111

2

가끔씩 ui가 깨지는? 현상이 있어서 질문드립니다.

0

104

1

freezed 3.0 대응된 코드 깃헙에도 업데이트 해주실 수 있으신가요?

0

196

3

sealed class 사용시 기능은 동작하지만 Radio위젯에 선택 표시가 안되는 부분 질문

0

133

2

sealed class 사용시 The getter 'orderType' isn't defined for the type 'NoteOrder<dynamic>' 오류

0

102

2

유즈케이스 관련하여 질문 드립니다.

0

99

1

mockito사용시 오류 해결법

1

127

2

sealed class 사용 문의2

0

88

2

sealed class 사용 문의

0

123

2

freezed3.0에서 build시 when생성되지 않습니다.

0

275

2

Try implementing the missing methods, or make the class abstract. 문제해결 공유

0

246

2

This is likely caused by a misconfigured builder definition. 오류 해결 방법

1

332

3

강의 화면이 안보여요

0

142

3

Flutter에서 추천하는 Navigator, Router

0

335

2

The following ProgressEvent object was thrown resolving an image codec: [object ProgressEvent]

0

331

3

event와 ui_event

0

217

1

코드 색깔 관련 질문

0

215

1

Photo.fleezed.dart,photo.g.dart삭제시 에러

0

216

2

sealed class 적용 시...

0

337

1

클린 아키텍처 질문

0

320

1

sealed class 데이터 접근

0

334

1

서버에서 데이터를 가져와서 사용하는 경우...

0

240

1

뷰/뷰모델 작성 질문

0

278

1

freezed JsonKey 사용 예시 공유

1

798

1