[iOS]Coordinator Pattern?

MVC든 MVVM이든, 비즈니스 로직과 flow logic이 혼재되어있는 문제가 있다. flow logic이 특정 뷰(혹은 뷰컨)에 속하면 안되는 이유는 무엇일까?View가 알 필요 없는 다음 flow를 인식하게 되며자신과 관계없는 View의 타입을 알아야 하며 초기화

2022년 7월 28일
·
0개의 댓글
·

[TIL] SwiftUI - @State 언제 사용할까?

상태값이 있어야 할 곳은 뷰가 아닌 모델이다.하지만, 기획에 따라 뷰에 일시적으로 상태값이 머무를 수밖에 없는 경우가 있다.예컨데, 텍스트를 입력한 후 완료 버튼을 눌러야 진행되는 기능이라면, 완료 버튼을 누르기 전까지의 텍스트값은 뷰가 갖고있을 수밖에 없다.이러한 경

2022년 7월 21일
·
0개의 댓글
·

[Swift] ARC - saebyuck_choom

Automatic Reference CountingARC로 인해 스위프트에서는 메모리에 대한 특별한 관리 없이도 "그냥 작동하는" 경우가 대부분이다. ARC는 인스턴스들이 더이상 사용되지 않을 때 자동으로 메모리를 비워준다.하지만 ...더보기

2022년 6월 19일
·
0개의 댓글
·
post-thumbnail

[iOS] Rx-MVVM의 올바른 사용법 - saebyuck_choom

"MVVM이 좋은 것도 알겠고, Observable과 Operator들이 어떤 기능을 하는지도 알겠는데, 그래서 뷰컨과 뷰모델을 어떻게 작성해야 하는거지?"

2022년 6월 19일
·
0개의 댓글
·
post-thumbnail

[iOS] MVC에 대한 오해, 그리고 MVP - saebyuck_choom

iOS로 개발 공부를 시작한 많은 사람들은 MVC 패턴에 가장 익숙할 것입니다. UIKit은 MVC 패턴을 염두에 두고 만들어졌으며, 우리가 Xcode에서 생성하는 프로젝트 템플릿에는 ViewController가 만들어져 있지요.이 ViewController에 거의 모

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

SPM(Swift Package Manager) 사용하기 / RxSwift 설치하기

Xcode에서 제공하는 의존성 관리 도구인 Swift Package Manager를 사용하는 방법을 간단히 알아볼게요!오픈소스를 설치, 삭제, 관리하도록 도와주는 도구입니다.공개된 유용한 라이브러리 코드를 활용하고 싶은데, 많은 라이브러리들은 지속적으로 유지/보수가 이

2022년 4월 24일
·
0개의 댓글
·