감자주먹밥
close
프로필 배경
프로필 로고

감자주먹밥

  • 분류 전체보기 (83)
    • IOS (1)
      • Swift (14)
      • RxSwift (2)
      • UIKit (31)
      • SwiftUI (9)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
  • 홈
  • 태그
  • iOS
  • Github
  • 방명록
MVVM - UIKit + Combine으로 MVVM 구현하기

MVVM - UIKit + Combine으로 MVVM 구현하기

참고한 유튜브 자료MVVM 아키텍처를 처음 공부했을 땐 RxSwift로 시작을 했었는데, Combine을 알고 나서 UIKit에서 Combine으로 MVVM을 할 수 있지 않을까 라는 생각에 찾아보고 시도해봤다.유튜브 예제는 통신 예제에 버튼을 누르면 랜덤한 글이 나오게 하는 것이고, 내가 한 건 로그인 화면을 구현한 것이다.프로젝트 세팅은 Storyboard로 진행했고 Combine을 제외한 라이브러리는 사용하지 않았다.간단한 로그인 회원가입 화면을 만들고 MVVM을 적용해봤다.final class SignInViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var signInButton: UIButton! ..

  • format_list_bulleted IOS/UIKit
  • · 2023. 4. 19.
  • textsms
MVVM 개념과 MVVM + Rxswift

MVVM 개념과 MVVM + Rxswift

Design Pattern ?개발과정에 공통으로 발생하는 문제를 해결하기 위한게 디자인 패턴이다.대부분의 디자인 패턴은 복잡하고 거대한 서비스를 만들기 위해 만들어졌다.MVC, MVP, MVVMMVVM Pattern ?비즈니스 로직과 프레젠테이션 로직을 UI로 부터 분리시키기 위해 만들어진 패턴View - ViewModel - Model로 구성되어 있다.View -> UI 입력 출력만 담당 ViewModel -> View로 부터 오는 입력을 받아 데이터를 처리하고 다시 보내준다.Model -> 데이터 처리에 필요한 모델 MVVM 에서 ViewModel에 모든 비지니스 로직이 있어야 하는 것이 아니다. ViewModel에는 화면용 데이터를 갖고 있는것,Model 은 View용 Model 로 변경하는 정도의..

  • format_list_bulleted IOS/UIKit
  • · 2023. 1. 11.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (83)
    • IOS (1)
      • Swift (14)
      • RxSwift (2)
      • UIKit (31)
      • SwiftUI (9)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
최근 글
인기 글
태그
  • #코딩테스트
  • #tableView
  • #Kotlin
  • #UIKit
  • #SWIFT
  • #swiftUI
  • #programmers
  • #백준
  • #android
  • #ios
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바