목록(2021) 스탠포드 강의 (2)
나만의 공부 노트

디자인 패턴 1. MVC 컨트롤러는 뷰와 모델을 알고 있고, 각각을 다룬다. 모델의 값이 변경되면, 뷰는 notify. polilng 등을 이용하여 업데이트한다. 뷰와 모델 사이의 의존성이 높아진다. 2. MVP 뷰가 주체적으로 수행하며 액션이 들어오면, 뷰와 1대1 매칭이 되는 프레젠터에게 데이터를 요청한다. 프레젠터는 알맞는 모델에서 값을 꺼내오고 이를 뷰에 반환하는 역할을 한다. 뷰와 모델 사이의 의존성은 없어졌지만, 뷰와 프레젠터의 의존성이 강해짐. 3. MVVM View Model : View를 표현하기 위해 만든 View를 위한 Model입니다. View를 나타내 주기 위한 Model이자 View를 나타내기 위한 데이터 처리를 하는 부분입니다. MVVM 패턴의 동작 순서는 아래와 같습니다. 사..

@main에 관하여 1. @ 이 심볼은 대체 뭐지? 가이드에 나와있다. https://docs.swift.org/swift-book/ReferenceManual/Attributes.html Attributes — The Swift Programming Language (Swift 5.5) Attributes There are two kinds of attributes in Swift—those that apply to declarations and those that apply to types. An attribute provides additional information about the declaration or type. For example, the discardableResult attribu..