본문 바로가기
SMALL

Android3

[Android] 멀티 모듈 프로젝트란? 1. 멀티 모듈 프로젝트란? 안드로이드에서 멀티 모듈 프로젝트란 기능별로 모듈을 만들어 프로젝트를 구조화시켜 의존도를 낮춘 프로젝트를 의미합니다. 현실적으로 생각해보면 여기저기 흩어져 있는 코드들을 관련된 코드끼리 묶어 관리하는 프로젝트를 의미합니다. 2. 모듈이란? 멀티 모듈을 알아보기 앞서 모듈이란 공식 문서에 따르면 다음과 같습니다. 모듈은 소스 파일 및 빌드 설정으로 구성된 모음이며, 이를 통해 프로젝트를 별개의 기능 단위로 분할할 수 있습니다. 프로젝트에는 하나 이상의 모듈이 포함될 수 있으며 하나의 모듈이 다른 모듈을 종속 항목으로 사용할 수 있습니다. 각 모듈은 개별적으로 빌드, 테스트 및 디버그 할 수 있습니다. 일반적으로 모듈을 만들면 Android Library로 만들고 특수한 경우에는.. 2023. 3. 13.
2023년 3월 2일 Flutter 강의를 들었다. 안드로이드 앱을 개발해와서 Flutter 강의를 듣는데 큰 문제는 없었다. 하지만 Flutter로 만든 큰 프로젝트의 코드를 보게 되면 게거품을 물 수도 있을 것 같다. 코드 컨벤션도 안드로이드 Kotlin과 다르고 IDE도 vscode를 쓰고 있어서 적응하는데 조금 시간이 걸리고 있다. 다른 블로그를 보면 Android Studio로도 개발이 가능한 것 같은데 실무에서는 어떻게 개발하는지 컨퍼런스나 실무자 Github, 블로그를 찾아서 조사해보는 것도 나쁘지 않을 것 같다. 지금 공부하는 부분은 아주 기초적인 것이지만 추후 실무로 개발할 때 참고할 수 있는 코드가 되지 않을까 싶다. 2023. 3. 3.
2023년 2월 20일 안드로이드를 공부하다가 Module이란 개념을 배웠다. 간단히 말하면 커스텀 뷰 같은 걸 모아놓은 프로젝트를 만들어 사용하는 도구이다. 공통 기능과 UI를 한데 모아서 앱 용량을 줄이고 빌드 속도도 빠르게 만들 수 있다고 한다. 2022년에 NextStep이라는 사이트에 TDD를 배울 때 썼던 방법인데 그 때는 Module에 테스트 코드를 넣어 MVC, MVP, MVVM 패턴으로 공부했던 기억이 난다. 직접 공부해보니 앱이든 웹이든 서버든 TDD는 어느 회사던지 많이 쓰이는 방법론이고 아직 실무에서 경험은 못 했지만 TDD와 동일하게 Module도 어느 회사던지 쓰이는 개념이라고 생각했다. 하지만 프로젝트의 요건에 따라 Module을 쓰지 않아도 되고 개발 기간이 촉박하면 개발에만 충실해야지 안 그러면 .. 2023. 2. 20.
LIST