IOS/아키텍처
-
Clean Architecture 4(Data Layer)IOS/아키텍처 2024. 4. 5. 15:38
Celan Architecture의 마지막 글입니다. Data Layer는 이전에 언급한 Domain Layer DIP에 따른 실제 구현체들이 있는 영역입니다. 글을 읽기 전에 Domain Layer 파헤치기를 참고하셔서 같이 읽으시는 것을 추천합니다! 의존성 방향이 생성되는지 이해하는 게 목적인 소스 분석이기 때문에 가볍게 참고해 주세요! [이전 글] 2024.03.10 - [IOS/아키텍처] - Clean Architecture 1(Layer 알아보기) 2024.03.14 - [IOS/아키텍처] - Clean Architecture 2(Domain Layer 파헤치기) 2024.04.04 - [IOS/아키텍처] - Clean Architecture 3(Presentation Layer) [참고] ht..
-
Clean Architecture 3(Presentation Layer)IOS/아키텍처 2024. 4. 4. 20:32
본 글은 https://tech.olx.com/clean-architecture-and-mvvm-on-ios-c9d167d9f5b3 Oleh Kudinov님의 클린 아키택처 코드와 이론들을 분석하고 포스팅한 글입니다. 이어지는 글이니 참고 부탁드립니다. Clean Architecture and MVVM on iOS When we develop software it is important to not only use design patterns, but also architectural patterns. There are many different… tech.olx.com 2024.03.10 - [IOS/아키텍처] - Clean Architecture 1(Layer 알아보기) Clean Architectu..
-
Clean Architecture 2(Domain Layer 파헤치기)IOS/아키텍처 2024. 3. 14. 11:10
지난 글에 이어서 작성한 글입니다. Clean Architecture의 구성 요소의 정의와 Data Flow가 궁금하시다면 아래 링크를 참고해주세요. 2024.03.10 - [IOS/아키텍처] - Clean Architecture 1(Layer 알아보기) Clean Architecture 1(Layer 알아보기) 어떻게 하면 관리사 분리부터 유지보수에 용이한 구조를 만들 수 있을까 고민이 들어 Clean Architecture에 대해 공부한 걸 정리하려 합니다. Clean Architecture를 보면 기본 컨샙은 다음과 같습니다. Depen jjunbbang.tistory.com 이번엔 MVVM structual design pattern을 활용한 소스코드를 참고하며 분석해 보는 시간을 가져보겠습니다...
-
Clean Architecture 1(Layer 알아보기)IOS/아키텍처 2024. 3. 10. 19:01
어떻게 하면 관심사 분리부터 유지보수에 용이한 구조를 만들 수 있을까 고민이 들어 Clean Architecture에 대해 공부한 걸 정리하려 합니다. Clean Architecture를 보면 기본 컨샙은 다음과 같습니다. Dependency Rule: 1. 바깥 영역(소스코드 영역)에서 Domain 영역으로 의존성을 가지며 절대 의존성 방향이 반대가 되면 안 되는 Rule을 가집니다. 이게 클린아키 택처의 핵심입니다.2. 내부 코드에서 외부 코드에서 사용한 클래스나, 메소드, 변수를 언급하는 것도 의존성 방향의 위배됩니다. 예로 iOS ViewModel이 비즈니스 로직에 따라 뷰가 업데이트되는 것처럼 말입니다. 그 반대가 되면 뷰 Layer에 의해 비즈니스 규칙이 변경되는 즉, 내부..