강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

gaeun님의 프로필 이미지
gaeun

작성한 질문수

[Lv.3] 실전 네트워크 통신 - SwiftUI Combine, Async/Await

Publisher, Subscriber

@Published의 용도

작성

·

9

0

안녕하세요

이번 실전 네트워크 통신 강의를 들으며 ViewModel을 만들 때 1번 방법이 아닌 2번 방법으로 만들 수 있다는 사실을 알게되었습니다.

image.png

 

앞쪽 강의에서 기존 1번 방식에서는 변수 생성 시 @Published 를 붙여야했지만, 2번 방식처럼 @Observable을 사용하면 @Published를 붙이지 않아도 된다고 하셔서 결국 위의 두 코드는 같은 기능을 한다고 이해를 했습니다.

 

그런데 이번 강의에서 아래와 같이 @Published를 사용하여서, 이 부분이 이해가 잘 가지 않습니다

image.png

 

혼자 고민해본 결과로는,

- count 변수: 단순히 값을 읽고 쓰는 용도

- textFieldID: 퍼블리셔(특정 시간/조건에 따라 값을 방출하는..?)로 사용

위의 용도 차이이다.

그렇다면 기존 방식에서 @Published를 모두 붙여야했던 이유는 무엇인지..? 라는 질문이 또 생기는 것 같습니다.

 

답변 주시면 감사하겠습니다!!

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
gaeun님의 프로필 이미지
gaeun

작성한 질문수

질문하기