맥북 commit 이슈
맥북 pull warning 이슈
Duplicate class android.support.v4 에러
lineheight...
애뮬레이터 D/EGL_Emulation 로그 필터
minsdk 26
•
파베 채널 26이상
•
Date관련 클래스
targetsdk 32
패키지 명
com.movingmaker.commentdiary
패키지 구조
•
view
◦
도메인별
•
viewmodel
◦
도메인별
•
model
◦
local
◦
remote
◦
repository
•
util
•
extension
•
(base)
•
(global)
•
도메인
◦
온보딩(스플래쉬, 온보딩, 로그인)
◦
메인
▪
내 일기(mydiary)
▪
도착한 일기(receiveddiary)
▪
모아보기(gatherdiary)
▪
MY(myinfo)
리소스 구조
•
layout
◦
type_type/domain_name
▪
ex) fragment_onboarding_info
▪
ex) activity_writediary_self
▪
ex) dialog_fragment_writediary_typeselect
▪
ex) rv_item_recieve_diary
•
drawable
◦
ex) background_ivory_radius_4
◦
ex) ic_navi_dairy_light_30
License - MIT
GIt Branch
•
main
◦
완성된 기능과 화면들로만 구성
•
refactoring
◦
리팩토링을 위함 hilt 도입할 때 테스트할듯..
•
탭 별로 브랜치 분리 (Github-flow)
◦
일반적인 디벨롭
•
backup
◦
혹시 모를 상황을 위한 백업
•
etc
◦
기능 구현 후 테스트 환경에서 제외 해 놓을 기능
◦
github-flow처럼 목적에 맞는 이름 사용
•
main
◦
완성된 기능과 화면들로만 구성
•
refactoring
◦
리팩토링을 위함
•
탭 별로 브랜치 분리 (Github-flow)
◦
일반적인 디벨롭
•
backup
◦
혹시 모를 상황을 위한 백업
•
etc
◦
github-flow처럼 목적에 맞는 이름 사용
stack
세팅여부o/x
•
coroutines o
•
databinding o
•
viewmodel o
•
livedata o
•
retrofit2, okHttp3 o
•
paging o
•
RecyclerView o
•
ViewPager2 o
•
BottomNavigationView o
•
material-calendarview o
•
room o
•
DataStore
•
firebase(1.fcm,2.애널리틱스,3.크래시리틱스) o
•
bottomsheetdialog o
•
swiperefreshlayout o
◦
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
•
사용자가 잠재적 위반에 대해 다른 사용자를 신고/신고할 수 있도록 허용
•
사용자가 잠재적인 위반 사항을 보고/플래그할 수 있도록 허용
•
사용자가 악의적인 사용자를 제거/차단할 수 있도록 허용