Skip to content

ganghee/Clean_Architecture_Gihub_Repository

 
 

Repository files navigation

🚀 1단계 - GitHub (모듈 분리)

프로그래밍 요구 사항

  • 순수 코틀린 모듈인 domain 모듈을 만든다.
  • 순수 코틀린 모듈인 data 모듈을 만든다.
  • data 모듈은 domain 모듈에 의존해야 한다.
  • app 모듈은 domain 모듈에 의존해야 한다.

🚀 2단계 - GitHub (HTTP)

기능 요구사항

프로그래밍 요구사항

  • Repository 목록을 가져오는 기능은 data 모듈에 구현되어야 한다.
  • data 모듈의 구현체는 모두 internal class로 선언한다.
  • HTTP 요청을 통해 가져오는 구현체에 대한 테스트 코드를 작성한다.
  • OkHttp MockWebServer 이용

🚀 3단계 - GitHub (UI)

기능 요구사항

  • 앱을 실행하면 리스트 형태의 GitHub Repository UI가 보여야 한다.
  • 프로그래밍 요구사항
  • MVVM 패턴으로 구현한다.
  • Dagger2, Hilt를 이용하여 의존성을 주입한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%