컴바인과 RxSwift

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    • odyflame
      참가자
      • 글작성 : 17
      • 답글작성 : 21

      제가 한번 공부를 할 때 Rx를 공부하려는 적이 있었는데 그 당시 멘토 중 한분이 컴바인을 공부하라고 하셨습니다.
      컴바인은 이번에 애플에서 새로 미는 것이라고 하셨는데 현업에서도 컴바인을 많이 쓰는지 아니면 Rx를 더 많이 쓰는지 궁급합니다.
      그리고 컴바인을 쓰는 추세면 Rx보다는 새로 나온 컴바인을 하는 게 맞는 것인지..
      시간은 한정적이고 공부할 양은 많으니 헷갈리고 그렇네요..
      여러 고수님들과 선배님, 현직자분들의 조언을 구합니다!!!

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 579

       

      지금 상황에서 가장 핵심 전제조건은 UIKit을 제대로 알고 사용하며, 활용할 줄 아느냐인듯 합니다.

      그게 전제되지 않으면 초보자의 입장에서는 고민할 필요가 없습니다. 제 사견으로는 UIKit 먼저 마스터해야한다고 생각합니다.

      그 이후에 두 방법을 고민해도 늦지 않습니다.

      Combine은 애플이 미는게 아니라 애플이 만든것이고, 정식으로 애플에서 지원하는 프레임워크입니다.

      지금 당장은 현업에서 많이 쓰지 못하고 있습니다. 최소 지원버전이 iOS 13이기 때문인데요, 1~2년 뒤면 현업에서도 많이 쓰일겁니다.

      스위프트 언어도 처음 나온 당시에는 욕도 많이 먹고 제대로 쓰일까 하는 의문이 있었지만 지금 상황을 보면 주로 사용하는 언어가 되어있죠.

      Combine도 이 수순을 따를 것으로 보입니다.

      당장 내일모레 취업이 급하다면 RxSwift를, 조금 여유를 두고 1~2년 뒤 취업을 목표로 제대로 공부하겠다면 Combine과 SwiftUI를 추천합니다.

       

      저와는 의견이 다른 분들도 많을테니 다른 분들의 의견도 잘 들어보시기 바랍니다.

      • 이 답변은 야곰에 의해 4 years, 8 months 전에 수정됐습니다.
      • 이 답변은 야곰에 의해 4 years, 8 months 전에 수정됐습니다.
    • 멍단비
      참가자
      • 글작성 : 10
      • 답글작성 : 98

      위의 의견이 정확합니다.

      저도 지금 실무에서 RxSwift – MVVM 쓰고 있어요. 근데 일단 작은 스타트업들은 직원이 자주 바뀌어서 진입장벽때문에 RxSwift를 안쓰기도 합니다. UIKit과 MVC부터 마스터해야 된다는 말이죠.

      그리고 UIkit 이후에는 RxSwift가 우선되는게 아직은 시기상조라 Combine을 쓰진 않고 있지만, Combine이 애플에서 만든 프레임워크이기 떄문에 결국엔 저 녀석을 쓸 수 밖에 없어요.

      그렇단 말은 현재 코드가 RxSwift로 되어있다면 그걸 Combine으로 바꿔야 되다는 뜻이죠. 단기간내에 취업을 하신다면 말이에요.

      근데 야곰님 말씀처럼 2년쯤?이따가 취업할 예정이시라면 이미 현업에서도 Combine으로 바뀌었을 가능성이 높으니 Combine을 공부하라는 말씀이신 것입니다.

    • 도미닉
      참가자
      • 글작성 : 46
      • 답글작성 : 88

      콤바인은 iOS 13부터 지원 가능해서 현업에서 거의 안쓰일 거에요.

    • odyflame
      참가자
      • 글작성 : 17
      • 답글작성 : 21

      UIkit을 먼저 한다음에 다시 고민하는게 좋다는 생각들이시군요! 어느정도 말씀하시려는 바를 잘 알겠습니다
      저도 당장 취업을 할 단계가 아니니 UIKIT먼저 공부해서 익숙하게 만든 다음에 컴바인을 공부하는게 좋겠군요
      항상 궁금한 점이었는데 이렇게 말씀해주시니 감사합니다!

4 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom