작성
·
9
0
안녕하세요
이번 실전 네트워크 통신 강의를 들으며 ViewModel을 만들 때 1번 방법이 아닌 2번 방법으로 만들 수 있다는 사실을 알게되었습니다.
앞쪽 강의에서 기존 1번 방식에서는 변수 생성 시 @Published
를 붙여야했지만, 2번 방식처럼 @Observable
을 사용하면 @Published
를 붙이지 않아도 된다고 하셔서 결국 위의 두 코드는 같은 기능을 한다고 이해를 했습니다.
그런데 이번 강의에서 아래와 같이 @Published
를 사용하여서, 이 부분이 이해가 잘 가지 않습니다
혼자 고민해본 결과로는,
- count 변수: 단순히 값을 읽고 쓰는 용도
- textFieldID: 퍼블리셔(특정 시간/조건에 따라 값을 방출하는..?)로 사용
위의 용도 차이이다.
그렇다면 기존 방식에서 @Published
를 모두 붙여야했던 이유는 무엇인지..? 라는 질문이 또 생기는 것 같습니다.
답변 주시면 감사하겠습니다!!
답변