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

첫 설정은 위 사진처럼 사용했습니다.
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