[6주차/세미나] Architecture Pattern을 도입하였을 때 패키징, 어떻게 할까요? #12
Replies: 26 comments 2 replies
-
Clean Architecture
Google Recommended Architecture
|
Beta Was this translation helpful? Give feedback.
-
🎈Clean Architecture
|
Beta Was this translation helpful? Give feedback.
-
┣ 📂 data |
Beta Was this translation helpful? Give feedback.
-
data domain feature |
Beta Was this translation helpful? Give feedback.
-
domain: usecase, repository, model |
Beta Was this translation helpful? Give feedback.
-
[presentation]
[domain]
[data]
|
Beta Was this translation helpful? Give feedback.
-
┣ 📂 data |
Beta Was this translation helpful? Give feedback.
-
App
Data
Domain
Presentation
|
Beta Was this translation helpful? Give feedback.
-
┣ data |
Beta Was this translation helpful? Give feedback.
-
┣ 📂 data |
Beta Was this translation helpful? Give feedback.
-
클린 아키텍쳐의 경우라면 구글 권장 아키텍쳐라면 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
[data] :
[domain] :
[presentation] :
|
Beta Was this translation helpful? Give feedback.
-
data
presentation
domain
datasource: 데이터 소스와의 직접적인 상호작용을 담당. (API 호출, 로컬 데이터베이스)
view: UI
model: 애플리케이션에서 사용하는 비즈니스 모델(엔티티, DTO 등)이 정의. |
Beta Was this translation helpful? Give feedback.
-
Clean Architecture data
domain
presentation
|
Beta Was this translation helpful? Give feedback.
-
data:
domain:
presentation:
|
Beta Was this translation helpful? Give feedback.
-
feature
domain
data
|
Beta Was this translation helpful? Give feedback.
-
[data] : [presentation] : |
Beta Was this translation helpful? Give feedback.
-
┣ 📂 data |
Beta Was this translation helpful? Give feedback.
-
클린 아키텍쳐를 사용하게 될 경우 저는, |
Beta Was this translation helpful? Give feedback.
-
┣ 📂 data 저는 주로 다음과 같이 패키징을 해왔습니다 :-) |
Beta Was this translation helpful? Give feedback.
-
domain: usecase, repository |
Beta Was this translation helpful? Give feedback.
-
┣ 📂 base ┣ 📂 data ┣ 📂 domain ┣ 📂 presentation |
Beta Was this translation helpful? Give feedback.
-
data
domian
presentation
|
Beta Was this translation helpful? Give feedback.
-
📂 data 📂 di 📂 domain 📂 presentation 📂 ui.theme 📄 App.kt |
Beta Was this translation helpful? Give feedback.
-
data
domian
presentation
|
Beta Was this translation helpful? Give feedback.
-
⚙️ 실습 타임 - Architecture Pattern을 도입하였을 때 패키징, 어떻게 할까요?
Architecture Pattern에 대한 이야기를 들으니 패키징을 어떻게 해야할 지 조금 감이 잡히셨나요?
이를 바탕으로 Architecture Pattern을 도입하였을 때 패키징을 어떻게 하면 좋을지 금잔디조 조원들과 이야기를 나눠봅시다.
그리고 개인별로 어떻게 패키징을 하면 좋을지/어떻게 패키징을 해왔는지를 정리해주세요.
아직 Architecture Pattern이 익숙하지 않다면 아래 있는 컴포넌트를 어디에 배치시킬 것인지를 고민해서 정리해주시면 됩니다.
Beta Was this translation helpful? Give feedback.
All reactions