2022.05.03 16일차다
시작하는 글
다시 팀프로젝트가 시작됐다.
지난주 개인 프로젝트로 진행한 인스타그램 클론코딩을 이어서
더 심도있는 클론코딩을 팀 프로젝트로 진행한다.
기본 UI 프레임은 개인 프로젝트 때 UI를 독창적으로 구현해준 한ㅇㅇ님의
템플릿을 기반으로 시작한다. (만장일치)
훈련내용
1. git 협업 테스트
1) git 테스트를 진행한 이유
- 팀프로젝트 시 github 협업의 활용 이점을 얻기 위함이다.
- github을 활용하는 습관을 들이고, merge 충돌 등 다양한 git 상황을 경험하기 위함이다.
- git 버전관리를 통해 사후에도 프로젝트를 지속하지 위함이다.
2) 진행순서
- github 팀 계정을 개설하고 전 팀원에게 권한을 부여했다.
- 전 팀원이 git과 soucetree와 연동시켜 commit/push 테스트를 진행했다.
- branch 생성과 merge를 시도해보고 merge 충돌을 일부러 경험했다.
2. 팀프로젝트 기획
1) Soft skill
시간
- 오후 9시 일지 작성 (프로젝트를 일지 작성 이후에 하더라도 의무적으로 진행)
회의시간 지정
- 3시간 단위 중간점검
- 각자 배운 스킬 / 문제 해결 방법 공유
체계적인 업무 분담
- 주작업 / 부작업 분류
- 주작업 위주로 업무 분담 (부작업 서브로 챙기기)
2) Hard skill
지난번 팀프로젝트 협업 시 아쉬웠던 점을 다시 한번 상기하고
순조로운 진행을 위해 진행 룰을 정했다.
코드 작성 기준
- 변수 지정 (용어 지정, 적어두기)
- 주석 작성 (가능한 모든 라인)
- 버전 통일 (부트스트랩, 제이쿼리 등)
깃 커밋푸시 기준
커밋 메세지 작성 형식 통일 (제목 / 내용)
branch, merge 적극 사용
기능 기획
<메인 페이지>
- 게시물 (게시 / 수정 / 삭제)
- 댓글 (게시 / 수정 / 삭제 / 대댓글 / 댓글 좋아요)
- 좋아요 / 취소
<마이 페이지>
- 팔로우 / 취소신고 기능
<회원가입 페이지>
- 개별 토큰 부여
<로그인 페이지>
- 회원 인증 기능
<그외 기능>
- DB 연동
DM 페이지 (다음 버전 예정)
탐색 페이지 (다음 버전 예정)
스토리 페이지 (다음 버전 예정)
3. 팀프로젝트 Starting Assingment 작성
1) Starting Assingment을 작성하는 이유
- 프로젝트를 진행하기에 앞서 전반적인 프로젝트의 기획을 기록하기 위함이다.
2) 작성 내용
- 프로젝트 기간
- 팀원 / 분담 파트
- 기능 / UI
- 와이어프레임
- 활용 기술
url : https://github.com/upperprice/Citistagram
3) 작성 툴
- github README (게시)
- 피그마 (와이어프레임 제작)
끝내는 글
끝
'내일배움캠프 > 1 ~ 4 주차' 카테고리의 다른 글
[내일배움캠프] - 15일차 : 개인 프로젝트 | instargram 클론코딩 | 발표회 소감 (0) | 2022.05.02 |
---|---|
[내일배움캠프] - 2주차 : 두 개의 개인프로젝트 | 쉽지만은 않더다 (0) | 2022.05.02 |
[내일배움캠프] - 13~14일차 : 개인 프로젝트 | instargram 클론코딩 쓰리 포 (1) | 2022.05.02 |
[내일배움캠프] - 12일차 : 개인 프로젝트 | instargram 클론코딩 투 (0) | 2022.04.30 |
[내일배움캠프] - 11일차 : 개인 프로젝트 | instargram 클론코딩 (0) | 2022.04.28 |