Development

Development/iOS

대표적인 아키텍처 (MVC, MVVM, VIPER, Clean Architecture, Redux-like, TCA with SwiftUI)

아키텍처구성요소특징MVCModel, View, Controller애플 기본 / 단순 / 종종 Massive VC 문제 발생MVVMModel, View, ViewModel바인딩에 유리 / 테스트 용이 / ViewModel이 복잡해질 수 있음VIPERView, Interactor, Presenter, Entity, Router철저한 분리 / 유지보수 뛰어남 / 진입장벽 높음Clean ArchitectureEntity, UseCase, InterfaceAdapter, Framework & Driver의존성 역전 / 레이어 철저 분리 / 엔터프라이즈 규모에 적합Redux-like (Unidirectional)State, Action, Reducer, Store단방향 데이터 흐름 / Combine 등과 잘 어울림..

Development/WWDC

Protocol-Oriented Programming in Swift

보호되어 있는 글입니다.

Development/WWDC

Distribute apps in Xcode with cloud signing

보호되어 있는 글입니다.

Development/iOS

[iOS] Managing Content in Your App's Windows (앱 윈도우에서 컨텐츠 관리하기)

Overview Scene에는 하나의 Window 객체와 그 내부에 있는 여러 View 객체로 이뤄진다. Window -> 보이지 않는 최상위 레벨의 Container, Event를 Views들에 라우팅 한다. 수명이 길다 View -> 보이는 실제 컨텐츠들. ex) 텍스트, 이미지 등, 보통 Window내에서 자주 바뀐다. UIKit은 이런 Views를 쉽게 관리하기 위해 ViewControllers를 제공한다. ViewController란 View의 집합체를 관리하는 역할을 한다. Window에는 최상위 루트 ViewController가 존재하고, 다른 ViewConotroller에 있는 View 집합을 보여주고 싶다면, ViewController를 present 하거나 dismiss 하면 된다. 이..

Development/iOS

[iOS] Alamofire (feat. URLSession)

보호되어 있는 글입니다.

EUNJI HA
'Development' 카테고리의 글 목록