[새싹 커뮤니티 앱] Rxswift + MVVM 기술 포스팅
·
🍒 iOS 개발/기술 포스팅
새싹 커뮤니티 앱 소개 주의 ❗️ 클론코딩이 아닌 실제 디자인과 API 시트를 가지고 공부 목적으로 구현한 앱입니다. 개발기간은 4일입니다 대충 이런 CRUD 기반 커뮤니티 앱이예요! Snapkit으로 스토리보드 없이 코드로 오토레이아웃을 잡았습니다 API 규모 총 11개의 API로 구성되어 있습니다. 댓글 CRUD, 포스팅 글 CRUD, 회원가입로직 3개 API로 총 11개가 되겠네요! 4일만에 구현하기는 많은 양이였던것 같습니다. 왜냐면 이번 개발에서 새로운 기술을 마구 적용시켰기 때문이예요 ! 새싹 커뮤니티 아키텍처 모습 새싹 커뮤니티 앱의 구현은 Presentation, Data, Domain 크게 세가지 영역으로 로직을 나누었습니다. 왜냐고요? 클린 아키텍쳐를 사용해서 테스트 코드를 짜려고 했죠..
[xcode] CollectionView로 Animation기능을 추가한 원피스 현상금 앱
·
🌙 iOS 스터디/Xcode
개요 MVVM 디자인 패턴을 이용하여 원피스 현상금 랭킹앱을 디자인. 현상금이 높은 순서대로 보여주어야 한다. View구성은 CollectionView를 이용하였다. 애니메이션 기능을 추가하여 동적인 느낌을 추가하였다. 실행 동영상 MVVM 디자인 패턴 View = UI + ViewController Model = 데이터 ViewModel = Model은 ViewModel를 거쳐서 접근 가능하여야 한다. 알고리즘적인 부분 수행 MVVM에 관한 구현 방법은 TableView로 구성한 1차 원피스 현상금 앱과 동일하다. (밑 링크 참고) cau-meng2.tistory.com/101?category=833321 [Xcode] MVVM을 이용하여 TableView로 구성한 원피스 현상금 앱 개요 MVVM 디자..
[Xcode] MVVM을 이용하여 TableView로 구성한 원피스 현상금 앱
·
🌙 iOS 스터디/Xcode
개요 MVVM 디자인 패턴을 이용하여 원피스 현상금 랭킹앱을 디자인. 현상금이 높은 순서대로 보여주어야 한다. View구성은 TableView를 이용하였다. 실행 동영상 MVVM 디자인 패턴 View = UI + ViewController Model = 데이터 ViewModel = Model은 ViewModel를 거쳐서 접근 가능하여야 한다. 알고리즘적인 부분 수행 StoryBoard : UI TableView : Cell View에서 TableView를 구성한 다음에 Table View Cell 까지 디자인한다. 기존 Cell : xcode에서 자체적으로 지원하는 cell의 기본 디자인. 간단한 체크 표시 등등 가능. Custom Cell : 직접 디자인하여 cell을 구성하는 방법. 주로 이 방법으로..
[ios] IOS 디자인 패턴 Design Pattern
·
🌙 iOS 스터디/iOS
옷장에 있는 옷들처럼 코드도 체계적으로 분류하기위하여 필요한 것이 디자인 패턴. 유지 보수를 위하여는 패턴이 필요함. 클린 아키텍처 목표 : 기술부채 최소화, 재사용 및 지속 가능 MVC (model - view - controller) mvvm이 나오기 전의 패턴. model : 데이터 struct view : UI요소 controller : 두가지 사이에 중계자 viewController 단점: 개발이 커지면 커질수록, 중계자에서 해야할 일이 너무 많아짐 (massive view controller) 뷰와 모델의 경계가 모호해질 때가 있다. MVVM (model - view - viewmodel) 현재 가장 널리 사용하는 디자인 패턴 model : 데이터 view: UI요소 (view, viewcon..
[IOS] MVVM 모델 개념
·
🌙 iOS 스터디/iOS
MVVM 모델 Model - View - ViewModel SwiftUI가 작동하려면 MVVM을 준수하여야한다. MVVM없이는 SwiftUI를 할 수 없음. MVC는 UIKit 개발 메커니즘을 따름. ( 몇년전만 해도 MVC모델 사용 ) Model은 UI와 독립적이다. 알고리즘적인부분, 기능적 부분, 데이터부분 등등 모델은 “The Truth” 데이터는 항상 모델->뷰로 이동한다. View는 모델에 있는 것을 그리는 것과 같다. 카드 매칭게임이 화면에 나타나는것 게임의 상태를 반영하는것이 뷰. 즉 모델의 상태를 반영함 선언하는 것과 같다. 스위프트UI는 명령형임 그래서 코딩을 해야함. 뷰는 사실은 구조체이고 , 기본적으로 읽기 전용이다. View Model은 View를 Model에 바인딩하는 것임 인터프..
슬라임 통통
'MVVM' 태그의 글 목록