본문 바로가기
✨ Club|Project/카카오테크 부트캠프 | AI

🌼카카오 부트캠프🌼 팀 미션 1 : 저장소 및 협업 환경 구성: 첫 팀 프로젝트를 위한 저장소 및 협업 환경 구성

by 정람지 2024. 7. 2.

 

Kakao BootCamp Team 춘식2

Kakao BootCamp Team 춘식2 has 2 repositories available. Follow their code on GitHub.

github.com

팀 미션도 생겼따

ㅋㅋㅋㅋㅋ아니 춘식이까지 똑같이 구현돼있잖아??

언니도 만남ㅋㅋㅋ


TODO💛

문제를 정의하고, 솔루션을 도출하고, 설계하는 과정 진행
GitHub 조직 또는 팀 계정 생성 및 프로젝트 저장소 생성 ⭕️
저장소에 기본적인 README 파일 작성 💛
프로젝트 관리 도구(Trello 또는 JIRA) 설정 및 초기 보드 구성
팀원 초대 및 역할 분담 문서 작성 💛
협업 규칙 정의 (예: 브랜치 전략, 커밋 메시지 규칙 등) 💛
GitHub 저장소에 초기 프로젝트 구조 설정 및 커밋
이슈 템플릿과 Pull Request 템플릿 작성
첫 번째 이슈 생성 및 할당
초기 회의 일정 조율 및 회의록 작성
팀원들이 사용할 코드 스타일 가이드 작성
협업 도구(Slack, Microsoft Teams 등) 설정 및 초대 ⭕️
CI/CD 파이프라인 설정 (예: GitHub Actions, Travis CI 등)
프로젝트 초기 설정 관련 문서 작성 (예: 환경 변수 설정, 의존성 설치 방법 등)
각 팀원의 로컬 개발 환경 설정 방법 문서화
프로젝트의 초기 목표와 일정 설정 및 공유💛
프로젝트 관리 도구에 초기 스프린트 계획 작성
팀원 간 코드 리뷰 규칙 설정 및 문서화💛
협업 환경 설정 후, 첫 번째 코드 리뷰 세션 진행


💛 공유 !

공유해주신 거 보고 공부!

팀 기술 스택 밸런스도 좋은 것 같따~ 굿

신촌스틸

 

참고 - Git 협업 | Notion

GitHub는 어떻게 쓰는걸까?

sayyyho.notion.site

세호오빠 정리본

잘 정리했다..

허락바듬ㅎㅎ


💛 협업 규칙 세우기

✨브랜치 

git flow 사용

  • main(master)서비스을 직접 배포하는 역할을 하는 브랜치
  • dev(개발)feature에서 개발된 내용을 가지고 있는 브랜치
  •  
  • feature(기능)각 기능 별 개발 브랜치 ( feature/#[Issue 번호])
  • release(배포)배포를 하기 전 내용을 QA(품질 검사)하기 위한 브랜치
  • fix(고치기)main 브랜치로 배포를 하고 나서 버그가 생겼을 때 고치기 위한 브랜치 ( fix/#[Issue 번호])
  • refactor(리팩토링): 리팩토링을 위한 브랜치 ( refactor/#[Issue 번호])

✨커밋

# 제목은 최대 50글자까지 아래에 작성

# 본문은 아래에 작성 

# 꼬릿말은 아래에 작성

   
feat 새로운 기능 추가
fix 버그 수정
docs 문서 수정
style 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우
init 초기 생성
refactor 코드 리팩토링
test 테스트 코드, 리팩토링 테스트 코드 추가
chore 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
design CSS 등 사용자 UI 디자인 변경
comment 필요한 주석 추가 및 변경
rename 파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우
remove 파일을 삭제하는 작업만 수행한 경우

 

- 절대 동사 형태로 작성 불가

- 제목 첫 글자를 대문자로

- 제목은 명령문으로

- 제목 끝에 마침표(.) 금지

- 제목과 본문을 한 줄 띄워 분리하기

- 본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.

- 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분

 

+ <꼬리말>

- 필수가 아닌 optional

Fixes 이슈 수정중 (아직 해결되지 않은 경우)
Resolves 이슈 해결했을 때 사용
Ref 참고할 이슈가 있을 때 사용
Related to 해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우) # ex) Fixes: #47 Related to: #32, #21

 

ex)

Feat : 랭킹 점수 계산식 변경

기존 계산식은 기여 `횟수 * 영상 시간(분)`이었지만, 기획 변경으로 인해 `횟수 * 영상 시간(초)`로 변경되었습니다.

Related to: #12

 

 

✨PR

🧑🏻‍🎨
:art
코드의 구조/형태 개선
⚡️
:zap
성능 개선
🔥
:fire
코드/파일 삭제
🐛
:bug
버그 수정
🚑
:ambulance
긴급 수정
:sparkles
새 기능
💄
:lipstick
UI/스타일 파일 추가/수정
:rewind
변경 내용 되돌리기
🔀
:twisted_rightwards_arrows
브랜치 합병
💡
:bulb
주석 추가/수정
🗃
:card_file_box
데이터베이스 관련 수정
 

✨PR 승인

 

- 과반수 이상이 해당 Pull Request를 Approve

- 이후 마지막으로 Approve한 사람이 Squash And Merge(커밋 하나로) 진행

✨ 개발 종료 후 프로세스

- local repository에서 origin repository로 push

- origin repository에서 upstream repository dev 브랜치로 PR 

- 코드 리뷰 / merge

- local repository에서 dev 브랜치로 checkout

- upstream repository에서 local repository로 dev 브랜치 pull

- 싱크를 맞추기 위해 dev 브랜치 origin repository로 push

이렇게 하기로 결정


💛 프로젝트

항목들이 협업할 프로젝트가 정해져야 할 수 있는 것 같다

뭘 하면 좋을까?

진짜 엄청 많고...무서워보임ㅋㅋㅋㅋㅋㅋㅋㅋ

헬스케어 데이터 분석 및 시각화 플랫폼: 헬스케어 데이터를 분석하고 시각화하는 플랫폼 개발

헬스케어 지은언니가 한다고 해서 쫌 재밋어보이고

 

금융거래도 채린언니네 팀이 이번에 졸프에서 일등했던뎅 재밌어보이더라

블록체인 기반 카테부 수료증 인증 서비스 만들기

블록체인은 솔맹이한테 물어볼 수 있으려나?

무한 캔버스 무한 접속자를 위한 그림판 서비스 만들기

이거ㅋㅋ재밌어보인다 r/place 레딧 서비스 엄청 재밌게 봤는데

헬스케어로 결정~