Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Build variants
- cleanarchitecture
- 회원가입
- Android
- MVVM
- 파이어베이스
- 뷰
- ListAdapter
- 코틀린
- Compose
- Kotlin
- 플레이스토어
- NavController
- UiState
- 커스텀뷰
- sharedFlow
- 리사이클러뷰
- XML
- 클린아키텍처
- DiffUtil
- coroutine
- Flow
- NavHost
- Authentication
- 로그인
- 안드로이드
- 컴포즈
- 알고리즘
- Jetpack
- 코딩테스트
Archives
- Today
- Total
목록domain (1)
Grusie 안드로이드 개발 기술 블로그
[Android] 클린아키텍처(CleanArchitecture) 개념
클린 아키텍처의 개념클린 아키텍처는 계층을 나누어 관심사를 분리하는 것에 초점을 두고 만들어진 아키텍처로서,각 분리된 계층마다 한 가지 역할만 하도록 구현하는 방식이다. 계층 구조에서 외부에서 내부로 의존성을 가지고 있기 때문에, 내부로 갈 수록 의존성이 낮아지게 된다.- 동작을 수행할 때, 자기보다 내부에 있는 계층에서 변화가 발생하면 동작을 행하는 계층에도 영향이 있을 수 있지만, 외부에 있는 계층이 변화하는 것 때문에 동작을 행하는 계층에 영향이 있으면 안 된다. 공부하며 찾아본 모든 블로그에 있던 이미지- 클린 아키텍처에서 의존성은 단방향으로만 이루어져 있다(외부 -> 내부). 이건 클린 아키텍처의 기본 구조를 나타내는 것이고, 안드로이드 기준으로는 다른 이미지를 보면 조금 더 이해가 수월할 것이..
안드로이드 개발/클린아키텍처
2024. 2. 27. 11:21