/android-accountbook-03

가계부앱 - 이주호 with Compose

Primary LanguageKotlin

android-accountbook-03

프로젝트 #3 가계부앱 - 이주호

🛠 요구사항 분석

Group 1 ...

📝 네이밍 컨벤션

  • Compose Naming 규칙

    • docs를 기반으로 Compose 네이밍을 한다.
    • entities의 function
      • @Composable이 붙은 함수
  • 더보기

📌 Git 사용 규칙

  1. Git Rule
    • 특정 작업에 대해 issue 생성하기
    • feature 브랜치를 만들기
    • add, commit, push, pull request, merge 순으로 진행

🧾 ERD

erd

  • 왜 타입 테이블을 나누는가?
    1. 타입이 추가될 수 있다.
      • 가계부에 잠시 수입과 지출 없이 메모장으로 쓰는 경우가 있다. 이를 대비함
    2. 새로운 테이블이 생길 수 있다.
      • 그 테이블에서 타입을 요구할 수 있으며, 그 타입을 타입 테이블에서 가져오기만 하면 됨

📈 설계

설계-1

설계-1

  • Local Api를 왜 나누는가?
    • 현재는 Local DB로 동작하지만, 이 프로젝트가 확장되어 클라우드 서비스를 제공하게 된다면 이에 쉽게 대응하기 위함임

프로젝트 영상