Protocol 썸네일형 리스트형 [iOS] DataManager & ViewController (relationship) 2024년 4월 14일 일요일 과제 코드를 보며 좀더 업데이트 할 예정.. 📌 DataManager 역할 데이터 처리: 앱의 데이터 관련 로직을 처리한다. (데이터베이스 접근, 네트워크 요청, 데이터 변환 등) 데이터 제공: ViewController에 필요한 데이터를 제공 → ViewController는 UI 업데이트를 위한 데이터에 접근 📌 ViewController 역할 UI 관리: 화면에 보여지는 UI 요소들을 관리한다. (사용자 입력을 받고, 화면에 데이터 표시하기 등) DataManager와의 상호작용: 필요한 데이터를 DataManager로부터 요청하고, 받은 데이터로 UI를 업데이트 한다. 📌 DataManager와 ViewController를 연결 방법 1. 직접 참조를 통한 연결: Da.. 더보기 [Swift] protocol, associatedtype, typealias 메서드, 속성 및 기타 요구사항의 청사진을 정의하여 클래스, 구조체 또는 열거형에서 구현할 수 있는 일종의 인터페이스인 프로토콜에 대해 공부해 봅니다. #1. protocal #2. associatedtype #1. protocal ☑️ protocol 프로토콜에서는 이름과 타입 그리고 gettable, settable을 명시한다. 프로토콜은 설계된 조건만 정의를 하고 제시를 할 뿐 스스로 기능을 구현하지 않는다. class, structure, enum이 프로토콜을 ‘채택’하고 요구사항을 충족하면 프로토콜을 ‘준수’했다고 한다. 프로퍼티는 항상 var로 선언해야 한다. 메서드를 정의할 때 메서드 이름과 리턴값을 지정할 수 있고, ****{}(구현 코드)는 적지 않는다. 상속과 유사하다고 볼 수도 있겠지.. 더보기 이전 1 다음