728x90
이전에 클린아키텍처가 무엇인지에 대해서 글을 썻다.
오늘은 클린아키텍처를 안드로이드에서 실습해보자.
사이드 프로젝트 형식으로 해보았다.
1. 맨 처음에 Android Project 형식을 App -> Project로 바꾼 이후에 Project를 우 클릭하면 다음과 같은 화면이 나온다.
2. 이후 Module을 클릭하면 이와같은 Create New Module이 나온다.
그러면 2번째에 있는 Android Library를 클릭하여 사용자가 생성하고 싶은 이름으로 새로운 모듈을 생성하자.
(ex. Data. Domain. Presentaion)
3. 위와 같은 방법으로 실행하였다면 아래와 같이 셋팅이 되어있을 것이다. 그렇다면 Gradle 파일로 가서 의존성을 넣어주자.
Data 모듈의 Gradle 파일에는 Domain을 주입해주고
Presentation 모듈의 Gradle 파일에는 아래와 같이 Data와 Domain을 주입해주자.
자 이렇게 하면 기본적인 셋팅은 완전히 끝나게 된다.
(간단하네....)
그 이후부터는 각 모듈의 형식에 맞게 코딩을 해주면 된다.
나는 보통 아래와같이 패키지 파일을 또 세분화하여 작업을 진행한다.
728x90
'Android > Study' 카테고리의 다른 글
[Android] 의존성 주입(Dependency Injection) (0) | 2023.04.27 |
---|---|
[Android] Coroutine(코루틴) 간단 정리 (0) | 2023.04.27 |
[Android] Intent 란? (0) | 2023.02.03 |
[Android] Context 란? (0) | 2023.02.03 |
[Android] Fragment 생명주기(Life Cycle) (0) | 2023.01.14 |