-
Notifications
You must be signed in to change notification settings - Fork 1
Git 컨벤션
Ju YunGyeom edited this page Nov 6, 2024
·
6 revisions
- main - dev - feature 로 구분, feature의 개발이 완료될때마다 dev에 merge
- 요구사항 중 일정 단계가 구현 및 테스트 완료 될때마다 dev → main으로 통합
- 브랜치 종류 : develop, main, feature, fix
- feature/#이슈번호-기능명
[브랜치 태그] 주요 작업 내용
- ex) [feature] 작업 내용
-
[태그] 제목
의 형식태그 의미 feature 새로운 기능 추가 design 디자인 관련 작업 fix 버그 해결 doc README, ignore 등 문서화 관련 작업 build 빌드 파일 수정
gradle, libs.versions.toml, AndroidManifest.xml 등refactor 리팩토링
함수 분리, 코드 구조 변경(단일 파일)chore 파일 위치 변경, 프로젝트 구조 수정 style 코드 포맷 수정(띄어쓰기, 들여쓰기 등) test 테스트 코드
- 음원 재생 - 기술 검토 및 기획
- ExoPlayer로 음원재생하기
- Visualizer + Compose 오디오 시각화
- 백그라운드 플레이어(1) - MediaSession
- 백그라운드 플레이어(2) - Notification
- 백그라운드 플레이어(3) - MediaService모듈
- 백그라운드 플레이어(4) - 구현
- 1. 영상 재생 - 기술 검토 및 기획
- 2. 뮤직비디오 정보 가져오기
- 3. Swipe 제스처로 자연스럽게 영상 재생하기
- 4. 뮤직비디오 오버레이와 컨트롤러 구현
- 5. 화면 회전 시 플레이어 상태 유지하기
- 6. 사용자의 눈에 잘 띄도록! 뮤직비디오 UX 개선
- 모든 버전에 대응하는 Splash 화면
- 동적으로 색상이 변경되는 그라데이션 배경화면
- 반응형으로 만드는 InfoWindow UI
- Paging을 사용해 검색 결과 무한 스크롤
- CloudFunction 사용하기
- Firestore vs RealtimeDB 비교
- Coil vs Glide 비교
- GeoFire와 GeoHash를 이용한 Firebase 위치 데이터 쿼리
- NavBackStackEntry와 컴포즈에서의 ViewModel 공유
- CompositionLocal
- viewModel()과 hiltViewModel()
- FocusRequester
- debounce와 sample