-
Notifications
You must be signed in to change notification settings - Fork 0
Week03‐멘토링 일지
easyhak edited this page Nov 22, 2024
·
1 revision
🌙 나만의 꿈을 기록하고 해몽하는 공간, DreamDiary 🌙
- 로그인
- 구글
- 깃허브 로그인
- 꿈 기록 및 분류
- 꿈에 대한 태그 관리
- 태그 별로 확인
- 꿈 해석 도움, 공유하기
- 꿈을 공유하여 다른 사용자에게 도움을 받을 수 있음
- 동기화
- 로그인한 사용자는 클라우드에 백업 가능
- 실시간 동기화 가능
- 알림 기능
- 사용자가 일어날 시간에 맞춰서 알림(알람 기능)
- 수면 시간에 맞춰 자동으로 수면 시간 기록(휴대폰 화면 꺼졌다 켜지는거나, 수면 API)
- 공유한 꿈 댓글 및 좋아요
- 사용자는 알림 세부사항 설정 가능(알람 시간 변경)
- Firebase Authentication
- Firebase Cloud Messaging
- Firebase Firestore Database
- Local Notification
- Room DB
- Material3
- Jetpack Compose
- build logic
- slack github 알림 → 빠른 PR 리뷰
- github 이슈
- github 프로젝트 (칸반)
- 스크럼
- zep에서 협업 진행
- 네비게이션
- 일기 리스트
- 일기 작성(제목 및 내용만)
- 라벨
- 커스텀 달력
- 일기 작성(날짜)
- 달력에 일기 등장
- 바텀 네비게이션
- 구글 로그인
- 깃허브 로그인
- 자동 로그인
<4주차>
- 기획 상세화
- 커뮤니티 기능
- 동기화 기능
<5주차>
- 설정 개발
- 알림 기능
<6주차>
- 추가 기능 개발
- 리팩토링
- 기상하고서 핸드폰을 볼 시 앱에 알림이 켜져서 사용자가 쉽게 꿈을 기록할 수 있음
- 지식인을 찾지 않고도 꿈에 대한 다양한 의견을 들을 수 있음
- 자각몽을 원하는 사람에게는 필수앱이 될 것
- 자신의 내면을 알고 싶어하는 사람에게 도움이 될 것
- 로그인 관련
- AppSigning - 디지털 지문
- 이전 버전의 android(13이하)에서 크래시 발생
- 멀티모듈 네비게이션
- 딥링크
- Scaffold 가 각 화면에 존재하는게 옳을까?
- 다 같이 포트폴리오에 쓸 만한 서비스 만들기
- 프로젝트 배포(관리는 재우님이 하십니다)
로그인, 회원가입
- 앱을 켜자마자 로그인 → UX가 떨어질 수 있다. == 로그인 강요
- 로그인 기능 -> 마이페이지 / 소셜 / 정보, 프로필 수정이 없음
- OAUTH를 2개나(github, google) 할 필요가 있었을까? 라벨
- 라벨은 어떤 용도?
- 본인만의 태그
- 정렬은 어떤 것을 해야할지 구상하기
- 날짜
- 라벨 댓글
- 댓글 페이징 생각하기 로컬, ROOM DB
- 로컬 기반 서비스다 라는 것’을 강조
- 데이터들을 어떻게 저장하는 것인지
- 동기화를 했을 때 어떤 알고리즘으로 할 것인지?
- 데이터베이스 마이그레이션 고려 동기화
- 모든 데이터를 다 업로드 할 것인가?
- 이미지를 어떻게 저장 할 것인가?
- 로컬 기반의 서비스인것을 먼저 강조해주기
- 하지만 대부분의 기능이 로그인이 필요한 것 같다.
- 데이터들을 디비에 어떻게 저장하고 설계 할 것인가
- 동기화를 어떤 flow(알고리즘)으로 동작하게 할 것인지
- db를 사용한다면 migration에 대한 고려는 어떻게 하는가?
- 로직은 고려중인가?
- firebase 디비는 느리다.
- 동기화 눌러놓고 꺼도 되는가?
- 유저는 동기화를 눌러놓고 기다려주지 않는다.
- service or 알림 or work manager 등 실제 구현방식이 필요하다
- 실시간 동기화는 백엔드에서 어떻게 동작할 것인가? 유저가 이탈해도 되는가?
알림 기능
- 알림 데이터 어떻게 저장할지
- 알림 어려움 리서치 잘해보기
- 실체화하기 위해서 복잡함
- 알림도 동기화가 되는 것인가?
수면 시간 제공
- 화면이 꺼졌다 켜졌다를 수면시간 감지로 사용할 것인가
- 자다깨서 화면켜면 일어난것인가?
- 워치는 어떻게 동작하는 것인가?
- 알림이 모닝콜 같은 기능 - 알림도 큰 장점?
- 루틴의 도움?
- 자체적인 기능?
기타
- 기술적인 매력을 작성하기
- 트러블슈팅, 발표할 수 있을만한 것을 정리하기