일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redux
- IT트렌드
- SwiftUI
- CleanArchitecture
- MVC
- 개발자블로그
- 서버개발
- Swift
- 웹개발
- swiftmacros
- ios
- 비동기프로그래밍
- swiftdata
- swiftcombine
- asyncawait
- RxSwift
- MVVM
- ios프로그래밍
- 데이터분석
- Viper
- 머신러닝
- iOS개발
- Combine
- swiftconcurrency
- swift공부
- 프로그래밍
- 아키텍처패턴
- 비동기처리
- coredata
- go언어
- Today
- Total
목록CleanArchitecture (2)
탐험하는 바이트스토리

1. Redux란?Redux는 단일 상태 트리(single state tree)와 액션(action)을 기반으로 한 상태 관리 패턴이야.원래는 JavaScript 생태계에서 React와 함께 사용하기 위해 개발되었지만,상태 관리가 중요한 애플리케이션에서는 Swift에서도 활용할 수 있어.Redux의 가장 큰 특징은 앱의 상태를 단일 저장소(store)에 보관하고,액션을 통해 상태를 변경한다는 점이야. 이 덕분에 상태 변경의 흐름이 명확해지고, 예측 가능성이 높아져!2. Redux 아키텍처의 핵심 개념Redux는 크게 3가지 핵심 요소로 구성돼:🔹 1) State (상태)앱의 모든 상태를 하나의 저장소(Store)에서 관리해. 예를 들어, 로그인 여부, 사용자 정보, UI 상태 같은 것들이 포함될 수 있..

1. Clean Architecture란?Clean Architecture(클린 아키텍처)는 소프트웨어의 유지보수성과 확장성을 높이기 위해 만들어진 설계 원칙이야.원래는 로버트 C. 마틴(Uncle Bob)이 제안한 개념으로,소프트웨어의 각 계층을 명확히 분리하여 의존성을 최소화하고 코드의 재사용성을 극대화하는 것이 목표야.Clean Architecture의 가장 큰 특징은 의존성 규칙(Dependency Rule)이야.핵심 비즈니스 로직(Use Case)이 외부(UI, 데이터베이스, 네트워크 등)에 의존하지 않고,오히려 외부가 내부에 의존하도록 만들어져 있어.즉, 코어 비즈니스 로직을 UI나 데이터 저장 방식과 독립적으로 설계할 수 있어.몇줄 안되는 문장을 읽어도 이게 도대체 뭔지 감도 잘안오고 어려워..