iOS 디자인 패턴 문의 !

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 모다피
      참가자
      • 글작성 : 7
      • 답글작성 : 1

      안녕하세요~모다피에요!

      iOS 디자인 패턴관련해서 공부하던 중에 궁금한 점이 생겨서 글 남깁니다.

       

      디자인 패턴으로 MVC, MVVM, VIPER 등이 있는데 애플의 MVC View와 Controller는 친하고 둘의 역할이 불분명해서 사용을 지양하여 MVVM을 사용할 것을 권장하던데요..

      그러면 일반 기업에는 MVVM을 주로 사용하고 있나요!?  그렇다면 VIPER는 어떤 경우 사용해주는 것이 좋은지 알고 싶습니다.

      실제로도 VIPER도 많이 사용하고 있나요~? IT 동향도 궁금해서 여기에 문의드려봅니다 !

      아시는 분은 답변 부탁드려요 ~~ 항상 친절한 답변 감사합니다!!

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

      애플이 MVVM 사용을 권장한다는 이야기는 아직 들어보지 못했는데, 어디서 그랬을까요? 혹시 링크를 알고 계시면 저에게도 알려주세요 ㅎㅎ

      현재 기업에서는… 어떤 디자인패턴을 주로 사용한다 보다는.. 앱의 성격에 맞게, 프로젝트의 성격에 맞게, 그리고 제일 중요한 ‘조직장과 조직원의 취향과 역량에 맞게’ 채택되어 구현합니다.
      어떤 것이 맞고 틀리고, 또 어떤 것이 가장 좋고 나쁘고가 없기 때문에 선택의 문제입니다.
      디자인 패턴이 모든 문제를 해결해주거나 걱정거리를 없애주는 만능은 아니기 때문이죠..^^;

      그냥 트렌드를 따르거나 이유없이 다른 디자인 패턴을 사용하는 경우는 없습니다. 프로의 세계는 냉정하죠… 이유가 없거나 조금의 리스크라도 있으면 도입하기 쉽지 않죠.
      결론적으로 말하면, 아주 기초(UIKit 및 MVC)는 전부 기본으로 가져가되, 필요에 의해서 혹은 상황에 따라 다른 디자인 패턴을 적절히 도입해 쓴다는 것입니다.

      아직까지 VIPER를 적극적으로 쓰고있는 조직을 알지 못하고, 알고 있다고 하더라도 제가 말하기는 어려울 것 같네요 ^^; 아마 지나가던 분께서 또 한 말씀 남겨주시지 않을까합니다.

      • 이 답변은 야곰에 의해 4 years, 7 months 전에 수정됐습니다.
1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

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