일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 회고
- SWIFT
- struct
- ScrollView
- 고차함수
- calendar
- viewlifecycle
- apns
- list
- self
- protocol
- error
- Refresh
- Git
- http
- class
- 화면전환
- escaping
- segue
- SWIFTUI
- PushNotification
- mvvm
- NotificationCenter
- uikit
- IOS
- singleton
- 글또
- Switch
- Observer
- array
- Today
- Total
목록mvvm (2)
seong_hye, the developer

우선 왜 코드를 나눠서 설계하려고 할까?여러명이서 하나의 거대한 앱을 만들게 됨(수만줄의 코드)-> 기준이나 룰에 따라 나누지 않으면 보기 힘듦-> 유지보수가 편해야하기 때문에 코드를 계층으로 분리하려함아키텍처란?하나의 서비스가 어떻게 구성이 되며 어떻게 동작이 되는지 즉 서비스의 동작 원리를 나타내는 것 좋은 아키텍처의 특징들단단하고/안정적, 모듈화 가능(재사용), 확장 용이(향후 확장성)테스트 가능(UI와 비즈니스 로직에서 강력/안정적), Decoupling (느슨한 결합) 등.. 올바른 아키텍처 선택의 기준- 유지보수 용이해야 한다.- 명확한 분리 기준: 단일 책임 원칙- 테스트 가능: TDD(테스트 주도 개발) / 유닛테스트 가능해야 (더 안전한 코드 작성 가능) 완벽한 / 절대적인 아키텍처는..
📘Swift - 디자인 패턴반복되는 문제를 재사용 가능한 구조로 해결해주는 아키텍처적 가이드Swift에서 사용되는 디자인 패턴은 소프트웨어 설계의 모범 사례iOS 앱 개발에서 특히 많이 쓰이며, Swift 언어의 특성과 잘 맞도록 함수형/구조체 기반으로도 진화해 옴 🔹디자인 패턴의 분류디자인 패턴은 일반적으로 다음 3가지로 분류됨분류설명생성 (Creational)객체 생성과 관련된 패턴구조 (Structural)클래스 / 객체의 조합 구조를 효율적으로 구성행위 (Behavioral)객체 간의 커뮤니케이션 패턴🔹Swift에서 자주 사용되는 디자인 패턴 🔍 싱글톤 패턴 (Singletion)오직 하나의 인스턴스만 존재해야 할 때 사용 (ex. 네트워크 매니저, DB 등)class NetworkMan..