<aside> 📢 과제 제출의 확인 여부를 원하실 경우에는 과제 제출을 완료하신 후 팀에서 아무나 한 분께서 제게 개인톡으로 연락주시면 확인해드립니다.
</aside>
<aside> 💡 과제 문서 제작 자체가 목표가 아닙니다. 프로젝트에 참여하는 파트 팀원분들과 협업을 위한 원할한 소통과 세팅이 목표여야 합니다.
정말 잘 쓰여지고 좋은 룰을 반드시 따라갈 필요는 없습니다(참고자료, 예시의 내용을 전부 지킬 필요가 없음). 팀에 딱 맞는, **모두가 지킬 수 있는 중요한 규칙 2~3개만 있어도 좋습니다.
이것 저것 해보자
느낌이 아닌 정말 지켜야할 규칙
으로 적어주세요.
지켜지지 못할 규칙은 없는 것과 다를 바 없습니다.**
</aside>
(시간 꼭 지켜주세요! 1초라도 늦을 경우 과제 점수 감점이 있습니다 😭)
<aside> ✅ [과제 제출 방법]
mail을 이용하여 아래 형식에 맞춰 제출합니다. 팀에서 아무나 1명만 보내주시면 됩니다
✅ 과제 제출 메일: [email protected] ✅ 과제 메일 제목: 팀명_파트_1차 과제 제출 ✅ 과제 메일 내용: 팀 Android part 노션 페이지
</aside>
<aside> 📌
제출 자료
</aside>
→ 팀에서 사용할 코드작성 규칙을 정해주세요! 위에서 언급했듯 3주란 기간동안 충분히 지킬 수 있는 규칙으로 설정해주세요.
→ 반드시 git flow혹은 참고자료를 따라할 필요는 없습니다. 코드의 기록을 담는 Commit에 변경사항을 어떻게 잘 쪼개서 의미 있는 묶음으로 만들지 고민하는 것이 더 중요합니다. 특히 branch관리 전략의 경우는 브랜치가 복잡하고 많이 쪼개진다고 버전관리가 안정적인 것은 아닙니다. git flow는 분명 좋은 브랜칭 전략이지만 모든 상황에 알맞는 방식은 아닐 수 있습니다. 그때 그때 다른 관리 방법이기때문에 여러분의 branch 관리 전략을 결정하는데 참고하는 용도로 사용해주세요.
→ 팀 내에서 어떤 패키징을 사용할지 정해주세요! 정답은 없습니다! 팀내에서 효율적으로 관리할 수 있는 방법을 선택해주세요
<aside> 💡 하루에 한 번씩 Android 팀원들과 진행상황에 대해 공유하는 시간을 권장합니다. 사소한 것이라도 어떤 작업이 진행하고, 어떤 작업을 마무리했으며, 어떤 문제를 고민중인지 회의하고 공유하면 좋습니다. 더 나아가 이러한 공유사항을 팀에서 1차적으로 정리하고 스크럼이나 전체 회의에 참여하면 상황 공유에 큰 도움이 됩니다.
</aside>
→ 칸반보드는 반드시 노션, Github Project을 필요는 없습니다. Zenhub, Trello등 더 다양한 방법을 사용해도 좋습니다. 노션이 아닌 경우 반드시 링크 첨부를 해주셔야 합니다. 더불어 상태 구분 또한 반드시 Todo, inProgress,Done가 아니어도 가능합니다.
<aside> ⚠️
해당 과제는 선택 과제입니다. 단, 팀에서 Databinding, LiveData, ViewModel, Presenter 등의 기술을 사용한다면 반드시 적어주세요.
더불어 해당 과제 작성시 아래의 조건을 만족해주시길 바랍니다.
</aside>
<aside> 📢 평가 기준
</aside>
형식 자유, 제출 자료에 해당되는 내용을 모두 포함할 것
1,2 각 항목에는 반드시 해당 Convention 을 적용하는 이유도 정리해주세요.
노션 링크 공유의 경우는
방법1) 팀 노션에 작성 후 웹페이지 공유 링크 첨부
방법2) 개인 노션에 내용 복사 후 웹페이지 공유 링크 첨부
위 2가지 방법중 하나의 방법으로 노션 링크를 제출
칸반보드 내부에는 반드시 아래 내용을 추가해주세요.
특히 노션의 경우 별도로 속성을 추가하여야 하며
Github 이용의 경우 issue에 기록되는 날짜로 충분하기에 해당 부분은 별도 추가가 불필요하며 담당자의 경우 Assignees혹은 Label을 이용해주세요.
만약 노션, github가 아닌 kanban을 사용한다면 해당 칸반 링크를 첨부해주세요.
1차 과제로 체크하는 내용은 위 평가기준이 전부입니다.
이외의 내용은 추가적으로 팀 내에서 자유롭게 노션에 추가해 주셔도 좋습니다.
참고로 최종 제출에서도 노션관련 과제가 있으니 이점 미리 확인하고 노션 작성해주시면 좋을 것 같습니다.
문의사항이 있는 경우 언제든 연락주세요.
(시간 꼭 지켜주세요! 1초라도 늦을 경우 과제 점수 감점이 있습니다 😭)
<aside> ✅ [과제 제출 방법]
mail을 이용하여 아래 형식에 맞춰 제출합니다. 팀에서 아무나 1명만 보내주시면 됩니다
✅ 과제 제출 메일: [email protected] ✅ 과제 메일 제목: 팀명_파트_최종 과제 제출 ✅ 과제 메일 내용: Github링크, apk파일, Notion 링크
</aside>
<aside> 📌 제출 자료
</aside>
→ 평가기준 "개발" 부분을 만족한 Project가 올라온 Github 링크여야 합니다.
→ "README" 작성 부분을 만족하는 README.md 파일이 있어야합니다.
만약 로그인이 필요한 서비스의 경우, 테스트용 ID/PW도 메일에 적어서 보내주셔야 합니다.
<aside> 📢 평가 기준
</aside>
아래 조건들을 모두 만족하며 개발.
1차 과제에서 제출한 협업 방식을 반드시 적용할 것 → 1차 과제에서 노션에 작성한 협업 룰이 기재해주신 방식대로 실제 프로젝트에 반영되었는지 확인합니다. 사소한 부분까지 확인하진 않으나, 전체적으로 반영이 되었는지 중심으로 체크합니다.
Kotlin으로 개발
기기 사이즈 대응을 고려할 것 모든 기기를 대응할 필요는 없으나 아래 경우를 고려하며 개발할 것
Fragment에서 ViewBinding or DataBinding을 사용하는 경우, Fragment View 생명주기를 고려할 것 (세미나에서 진행한 내용)
단순한 도형 및 상태변환 Drawable은 ShapeDrawable과 StateListDrawable를 사용할 것
⇒ 다음과 같은 경우 README 4번항목 뒤에 과제 항목으로 사용 이유 작성
색상은 color.xml에 저장한후 사용할 것
위 4가지 요소만을 README에 담는 것을 권장.
내용의 추가는 허용하지만 내용이 추가되어도 1,2,3,4의 내용이 main이 되어야한다.
project 설명이 아닌 경우 작성 순서에서 우선순위를 낮출 것
Android 파트원 끼리 찍은 사진의 경우
게더, 줌에서 찍은 사진 이어도 좋습니다. 꼭 파트내 회의가 아니더라도 파트원끼리 회식, 모각공 사진 이어도 좋고
팀원 분들과 줌맥등 과같은 시간을 보낸 사진도 좋습니다.
개발뿐 아니라 즐거운 추억도 만들어 주시길 바랍니다.
프로젝트 내 맡은 기능/뷰 작성의 경우
모두가 함께 개발을 경험할 수 있도록 역할을 분담하고 진행해주세요.