Skip to content

jtm0609/MovieApplication

 
 

Repository files navigation

Movie Application

이 코드는 테드박의 안드로이드 앱 개발 : 확장성과 유지보수에 용이한 클린 아키텍처 강의에서 사용된 샘플 프로젝트입니다.

  • Part 10. 샘플 프로젝트로 확인하는 클린 아키텍처

강의를 수강하시면서 이 프로젝트의 소스코드를 직접 살펴보시면 확실하게 이해가 되실겁니다.


클린 아키텍처?

아키텍처를 몰라도 앱의 기능을 구현하는 것은 가능합니다.
하지만 유지보수와 확장성을 고려한다면, 제대로 된 아키텍처를 적용할 수 있어야 합니다.

  • 클린 아키텍처와 Google의 앱 아키텍처는 같은 아키텍처가 아닙니다.
  • 많은 안드로이드 개발자 분들이 앱 아키텍처를 클린 아키텍처로 잘못 알고 구현하고 계십니다.
  • 클린 아키텍처로 만들어진 샘플 앱이 어떤 구조로 되어 있는지 명확하게 알려드리고자 이 샘플앱을 만들게 되었습니다.

Youtube 영상

스크린샷

목록 상세
movie.mp4



아키텍처 구조



설정

API KEY

이 영화 프로젝트 앱을 실행하기 위해서는 TMDB API Key를 발급받아서 설정해야 합니다.

  • local.properties file에 발급받은 API Key를 입력해주세요
api_key=<발급받은 TMDB API KEY>



TODO

이 샘플앱 프로젝트는 가장 기본의 클린 아키텍처 구조로 만들어서 구현되어 있습니다.
여러분들이 클린 아키텍처 프로젝트를 더욱더 완벽한 모습이 될 수 있도록 함께 고민하고 작업하셔서 PR을 올려주세요.
아래와 같은 개선이 이루어지길 기대하고 있습니다.

  • 각종 화면 추가
  • 테스트 코드 추가
  • Compose 변환
  • UiState 사용
  • 등등 개선이 필요하다고 생각되는 작업



클린 아키텍처 강의

이 프로젝트 코드를 살펴보시고 '클린 아키텍처'강의에 관심이 생기셨다면 지금 바로 강의를 수강해보세요.
아래 쿠폰코드 입력하시면 2만원 할인된 가격으로 수강하실 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%