일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- self
- struct
- singleton
- calendar
- 고차함수
- mvvm
- Observer
- protocol
- Refresh
- escaping
- SWIFTUI
- ScrollView
- array
- segue
- error
- Git
- class
- NotificationCenter
- 회고
- Switch
- SWIFT
- 화면전환
- apns
- 글또
- list
- IOS
- viewlifecycle
- PushNotification
- http
- uikit
- Today
- Total
목록Observer (2)
seong_hye, the developer
📘Swift - 디자인 패턴반복되는 문제를 재사용 가능한 구조로 해결해주는 아키텍처적 가이드Swift에서 사용되는 디자인 패턴은 소프트웨어 설계의 모범 사례iOS 앱 개발에서 특히 많이 쓰이며, Swift 언어의 특성과 잘 맞도록 함수형/구조체 기반으로도 진화해 옴 🔹디자인 패턴의 분류디자인 패턴은 일반적으로 다음 3가지로 분류됨분류설명생성 (Creational)객체 생성과 관련된 패턴구조 (Structural)클래스 / 객체의 조합 구조를 효율적으로 구성행위 (Behavioral)객체 간의 커뮤니케이션 패턴🔹Swift에서 자주 사용되는 디자인 패턴 🔍 싱글톤 패턴 (Singletion)오직 하나의 인스턴스만 존재해야 할 때 사용 (ex. 네트워크 매니저, DB 등)class NetworkMan..
📘 Swift : NotificationCenter 🔹 NotificationCenter 란?iOS에서 컴포넌트 간 메시지를 전달하는 이벤트 브로드캐스팅 시스템이다.~> 앱 내부에서 **누군가 어떤 일을 했음을 여러 객체에 알려줄 수 있는 구조**를 제공함Swift에서 ViewController나 Model끼리 의존성없이 통신할 수 있게 해주는 중요한 도구 객체간의 직접 참조 없이도 메시지를 전달할 수 있게 해주는 옵저버 패턴 구현체- 발신자(Post) : 어떤 이벤트가 발생했음을 알림- 수신자(Observer) : 특정 알림을 구독하고, 발생 시 자동으로 호출됨 🔹 사용 구조✅ UIKit의 경우// 1. 알림 이름 정의extension Notification.Name { static let dat..