0. 개요 융복합 PJT를 하며 주먹구구로 프로젝트를 마무리했다. 내가 구현했던 부분들만 가져와 좀만 수정하면 어플을 구글스토어에 배포할 수 있을 것 같다. 본인이 구현한 부분 1) Android app 제작 2) Django 서버 구축 우선 클린 아키텍처를
개요여기에는 data class, interface, Activity.kt, 비지니스 로직 등이 하나의 모듈 app에 들어가 있다.이번 어플에서는 data, presentation, presentation 이렇게 세 모듈을 생성하고 코드의 구조를 레이어 별로 분리하여
개요기존의 xml형태로 작성된 UI를 Jetpack Compose 라이브러리를 활용하여 교체할 것이다. 우선 Toolbar부터 시작해보자
기존의 Retrofit 호출 코드위의 코드가 같은작업을 하는게 5개 겹쳐져있다. 가독성도 떨어지고 무엇보다 시간 낭비이다.당시에는 시간이 촉박해 마감을 목표로 하느라 하나의 함수를 구현하는게 어떤 오류를 불러올지 몰라서 복붙으로 여러개 배치했지만 코드가 클린하지 못하다
data: Api 호출, 데이터베이스 작업 관리domain: 앱의 핵심 비즈니스 로직, 예를 들어 위치 정보 체크 등을 수행presentation: 사용자 인터페이스와 관련된 로직을 관리 이정도의 최소한의 기능들로 app이라는 하나의 모듈에서 data, domain,