inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

Combine Playground 에서 실행 시

해결됨

Combine - iOS의 Reactive Programming(2025)

4-4 강의에서 fetchSite() 부분에서 import SwiftUI import Combine func fetchSite() -> AnyPublisher<Data, URLError> { guard let url = URL(string: "https://www.naver.com") else { return Empty<Data, URLError>().eraseToAnyPublisher() // return Fail<Data, URLError>(error: URLError(.badURL)).eraseToAnyPublisher() } let publisher = URLSession.shared.dataTaskPublisher(for: url) .map { data, response in return data } .eraseToAnyPublisher() return publisher } let subscription = fetchSite() .sink { completion in switch completion { case .finished: print("완료") case .failure(let error): print("에러: \(error.localizedDescription)") } } receiveValue: { data in print(data) } print("123") 위와 같은 코드 실행 시 콘솔에 아무것도 안뜹니다 print("123") 은 잘 뜨는데 왜 그럴까요?

  • ios
  • swift
  • combine
  • rxswift
얄루 댓글 2 좋아요 0 조회수 107

강의자료 문의

해결됨

Combine - iOS의 Reactive Programming(2025)

안녕하세요, 강의자료는 코드 외에 pdf 파일은 제공받을 수 있을까요?

  • ios
  • swift
  • combine
  • rxswift
qkrqhru 댓글 2 좋아요 0 조회수 97

@Published의 용도

미해결

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

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

  • ios
  • swift
  • swiftui
  • async-await
  • combine
gron28 댓글 1 좋아요 0 조회수 81

Swift Concurrency 강의 예정에 있으신지 해서 문의드립니다.

해결됨

Combine - iOS의 Reactive Programming(2025)

안녕하세요? 혹시 Swift Concurrency 강의 예정에 있으신지 해서 문의드립니다. 있다면 언제쯤 부터 제작에 착수하시는지 궁금합니다.

  • ios
  • swift
  • combine
  • rxswift
차가운잎사귀 댓글 2 좋아요 1 조회수 131

merge 오퍼레이터 질문

해결됨

Combine - iOS의 Reactive Programming(2025)

안녕하세요. stream은 시간이 지남에 따라 변하는 어떤 상태로 이해했는데요. publisher1과 publisher2에서의 stream을 각 stream1, stream2라고 했을때 시간이 지남에 따라 동시에 상태가 변하면 해당 상태는 merge 오퍼레이터에서 방출은 어떻게 처리하나요? [동시가 아닌 경우] -1-2-3- --4--5--6-- -> 1-4-2-5-3-6 [동시인 경우] -1-2-3- -4-5-6- -> ?????

  • ios
  • swift
  • combine
  • rxswift
gree 댓글 2 좋아요 0 조회수 224

다음 강의 내용 관련 문의드립니다.

해결됨

[iOS] Swift Modern Collection View & MVVM 패턴 가이드

안녕하세요. 강사님께 문의드릴 곳이 현재 수강중인 강의의 질문게시판밖에 없는 것 같아서 여기에 올립니다! 양해 부탁드려요 ㅜㅜ 다름이 아니라, iOS Clean Architecture & MVVM: RxSwift 완전 정복 강의 내용이 Swift 6의 새로운 동시성 모델을 반영한 내용인지 궁금합니다. 만약 그렇지 않다면 Swift 5.x 버전의 컴파일러를 기준으로 강의 내용을 따라가면 되는 건가요? 답변 미리 감사드립니다.

  • ios
  • mvvm
  • rxswift
  • swift6
  • combine
Deblur 댓글 1 좋아요 0 조회수 216

인기 태그

인프런 TOP Writers

주간 인기글