새로운 프로젝트 (메모앱)

윤재환·2024년 11월 26일

새로운 프로젝트 시작

이전에는 간단한 공부 목적에서 중간에 프로젝트로 방향을 틀었기때문에 이번에는 제대로 프로젝트를 만들고자 하는 마음으로 시작해 보겠습니다.

첫 설정은 위 사진처럼 사용했습니다.

Minimum SDk 를 Lollipop을 사용한 이유

1. 넓은 호환성

  • Lollipop은 현재 많은 안드로이드 기기에서 여전히 지원되는 최소 버전입니다.
  • 현재 안드로이드 사용자들은 대부분 Lollipop이상 버전을 사용하는 사용자가 대부분입니다.

2. 최신 기능 사용 가능

  • API 21(Lollipop)은 앱 개발에서 현대적인 기능들을 지원하기 시작
    한 첫 번째 버전 중 하나이기 때문입니다.

3. 기기 지원 제한 완화

  • 최신 API로 갈수록 구형 기기를 지원하지 못하게 되기 때문입니다.
  • API 21은 대부분의 최신 기기와 구형 기기에서 . 잘동작하기 때문에 균형 잡힌 선택이라 생각되기 때문입니다.

예상 ERD

첫 프로젝트를 시작하면서 어떻게 계회을 짜야할지는 당연한 것이라고 생각합니다.

우선 해당 메모앱을 만들면서 어떠한 것이 필요한지 작성했습니다.

  • to-do-list
    • 사용자가 해야할 일을 작성할 수 있는 칸입니다.
    • 체크리스트가 있어서 자신이 해야할 일을 작성하고 체크표시로 완료했다는 표식이 가능합니다.
  • cart, cart_list
    • 장보기에 편리한 장바구니 테이블입니다.
    • 처음에는 제목으로 해당 장바구니 이름을 선택하수 있으며 클릭시 cart_list로 들어가 장바구니안을 볼수 있습니다.
  • memo, memo_category
    • 메모를 할 수 있는 공간입니다.
    • 자신이 자주 보는 메모의 경우에 is_favorite 즉 즐겨찾기로 맨위에 올리는 기능을 만들 생각입니다.
    • 메모 카테고리로 쉽게 자신이 원하는 카테고리만 찾을수 있습니다.

프로젝트 기술 스택 초기

플랫폼 : android
언어 : kotlin
프레임워크 : android studio
데이터베이스 : Room database

profile
백엔드 개발에 관심있는 1인

0개의 댓글