파트 분배
이번 회의에서는 파트 분배의 세분화를 진행 하였다.
나는 로그인 파트를 맡았고, 만들어야 할 화면들은 다음과 같다.
인트로 화면, 로그인 화면, 회원가입 화면, 회원 가입 완료 화면
이에 따라 구현 해야 할 기능은
인트로 화면 - 화면의 인트로 실행 시간 설정, 인트로 실행 후 로그인화면으로 전환
로그인 화면 - 구글, 카카오톡, 네이버 3가지 소셜 로그인 , 로그아웃
회원 가입 화면 - 회원 가입 약간 동의 , 회원 탈퇴
Github issue, commit, pr에 관한 규칙
- issue및 branch: 구현할 기능별로 생성
- commit:, pr: type에 따라 commit message 작성
Github 관리
우리 팀원들은 Github issue를 만들고 issue에 개발할 기능에 대한 요건 등을 정리하고 해당 issue에 대한 branch를 생성하여 관리하도록 정했다.
Github issue ?
GitHub issue 는 프로젝트에서 발생하는 버그, 기능 요청, 개선 제안 등의 작업 항목을 추적하고 관리하기 위한 기능이다. 이슈는 프로젝트에 기여하고자 하는 사람들이 논의하고 작업을 추적하는데 주로 사용된다.
Github issue의 주요요소
제목(Title): 이슈에 대한 간단한 요약
내용(Body): 이슈에 대한 자세한 설명이 들어가며, 추가 정보, 스크린샷, 로그 등을 첨부할 수 있다.
댓글(Comments): 이슈에 대한 논의 및 의견을 기능. 프로젝트 참여자들과 협업하며 작업에 대한 진행 상황이나 추가적인 정보를 주고받을 수 있다.
레이블(Labels): 이슈에 레이블을 추가하여 카테고리화하거나 우선순위를 부여할 수 있다.
마일스톤(Milestones): 이슈를 특정 마일스톤과 연결하여 작업의 진행 상태를 추적하거나 버전과의 연관성을 설정할 수 있다.
담당자(Assignees): 이슈를 처리할 담당자를 지정할 수 있다.
프로젝트(Project): 프로젝트를 세분화하고 이슈를 해당 프로젝트에 할당하여 진행 상태를 한눈에 확인할 수 있다.
내가 만든 issue
각 issue 내용
++ GitKraken 을 사용하여 issue 에 대한 branch를 만들고 git branch 관리를 하기로 했다.
git 으로 협업 하기
https://whgmsla.tistory.com/120
깃으로 협업하기 (feat gitkraken)
이번 Car_Give 프로젝트에서 협업 경험이 처음이기에, git으로 협업 하는 방법을 몰랐다. 따라서 이번 포스팅에서 Git으로 협업 하는 방법에 대하여 공부 한 내용은 포스팅 하려 한다. 깃으로 협업
whgmsla.tistory.com
패키지 구조
패키지란 ?
"패키지(Package)"란 앱 개발 시 코드의 구조와 관련하여 사용되는 개념이다.
패키지는 코드를 조직화하고 클래스, 인터페이스, 함수 등의 이름 충돌을 방지하기 위해 사용된다.
안드로이드 앱을 개발할 때, 앱의 기능을 구현하는 코드들을 그룹화하기 위해 패키지를 만들고 사용한다.
패키지는 일종의 디렉토리 구조와 비슷하며, 패키지 내에는 다양한 클래스들이 들어가게 된다.
우리는 구현해야 할 기능 별로 패키지를 분류 하기로 했다.
띠라서 로그인과 , 지도 패키지를 만들어서 로그인 기능과 지도 기능으로 분류하였다,
+ 사실 이부분도 아직 정확하게 모르기에 프로젝트 진행후 추가적으로 수정 할 계획이다.
'프로젝트 > CAR_GIVE' 카테고리의 다른 글
[Android] 네이버 소셜 로그인 구현 (SDK) (0) | 2023.08.29 |
---|---|
[Android] 카카오 소셜 로그인 구현 (SDK) (0) | 2023.08.17 |
깃으로 협업하기 (feat gitkraken) (0) | 2023.07.31 |
Umc 안드로이드 4기 프로젝트 2차 회의(API 명세서 작성) (0) | 2023.07.24 |
Umc 안드로이드 4기 프로젝트 준비 및 1차 회의 (1) | 2023.07.23 |