개발/자세히 쳐다 보면...

토이프로젝트 1-4 모듈 만들기

lonewhitedot 2023. 3. 9. 23:02
반응형

원래는 room 부터 할려고 했는데, 이왕 하는거 제대로 해볼려고함. mvvm도 할꺼고 하니깐
그래서 모듈부터 하나 추가할려고.
 
앱 개발할 때 모듈로 나눈 이유는?


먼저 File - New - New Module을 선택하고,

 
거기서 나오는 것 중에서 안드로이드 라이브러리를 선택해.
나중에 여기다 room을 넣을꺼라서 안드로이드로 선택하는거야.

 
그리고 gradle sync가 되면 아래처럼 모듈이 추가되지.

 
잘 되었는지 확인해볼까? 프로젝트의 root의 settings.gradle을 보면, data라고 추가된 것을 볼 수 있을꺼야

 
근데 이것만 하면 app 빌드 할 때 data 모듈이 포함되서 빌드되지는 않아. 그래서, app에서는 data 모듈을 쓸꺼에요 라고 알려줘야해.
app의 build.gradle 파일의 dependencies 항목에 아래처럼 추가해 주면됨

dependencies {
......
    implementation project(':data')
......
}

 
그럼 다음 번에는 진짜로 room을 하자!

반응형