12월 13일 (월) First Project [2주 프로젝트] (주제 선정, with SinSunDo)

남이섬·2021년 12월 13일
0
post-thumbnail
post-custom-banner

1. 팀장 선정, 팀 이름, 프로젝트 이름

SinSunDo

2. 프로젝트 아이디에이션

내 아이디어

코드 스테이츠에서 제공해준 동기부여 동영상을 계기로 떠오른 아이디어였으나, 프로젝트 기간이 2주차인 만큼 좀더 심플한 것이 좋겟다는 의견이 있었다

선택된 아이디어

유통기한 관리

바쁜 일상속에서 냉장고를 열고 닫기만 하셨다면?
냉장고 속에 뭐가있는지 잊다가 냄새가 심해져 아차하셨다면?

Bare Minimum : 유저가 입력한 내용을 저장, 알림서비스

  • 유저가 입력한 내용을 저장
  • 마이페이지를 통해 혹은 유통기한 탭을 통해 사용자의 유통기한 리스트를 확인
  • 알림서비스
  • 유통기한 만료 7일(5일, 3일 1일 등) 전 메일 혹은 문자를 통해 알림서비스를 제공
  • 로그인 기능(회원가입, 로그인, 로그아웃)

Advanced : 얼마 남지 않은 재료를 API 검색을 통해 요리로 변신

  • naver API 또는 youtube API를 이용하여 남은 재료 요리 솔루션 제공

팀 규칙 작성

기본 표준 규칙을 따르되 추가적으로 넣어야 할 사항은 넣어 보기로 했다

커밋 메시지 규칙

  1. 제목과 본문을 한 줄 띄워 분리해 주세요.
  2. 제목은 영문 기준 50자 이내로 적어주세요.
  3. 제목 첫글자를 대문자로 적어주세요.
  4. 제목 끝에 . 는 금지합니다.
  5. 제목은 명령어로 작성합니다.
  6. 본문은 50자마다 줄을 바꿔주세요.
  7. 본문은 어떻게 변경했는지 보다 무엇을 변경했는지, 왜 변경했는지 에 맞추어 작성하세요.

ex
Feat: Add get data api function
!BREAKING CHANGE: change API arguments

Lint 규칙

  1. space는 두 칸, 탭 사용 x
  2. 오직 single quote만 사용, 템플릿 리터럴은 표현식 사용할때만 사용하세요.
  3. var 는 사용하지 않습니다.
  4. 키워드 다음엔 스페이스 하나를 띄워주세요.(참고)

브랜치 이름 형식

12월 13일 재 정리

팀원별 역할 설정 (포지션 분배)

frontend

  • 강사름
  • 남태식

backend

  • 이재영
  • 홍세환

Git Flow

UpStream: codestates에서 만들어준 repository
Origin: 내 깃헙
Local: 내 로컬 컴퓨터

git repository
https://github.com/codestates/SinSunDo

관리자(팀장)

  1. 코드스테이츠 repo에서 바로 로컬에 클론을 한 후 초기 셋팅
  2. Dev 브랜치를 만들고 push

git clone <코드스테이츠 깃헙 레포 주소> // 한 명의 로컬에 클론
git push origin master // 초기 셋팅 후 push (이 때의 origin이 나중엔 upstream이 된다) npm init ! .gitignore 추가 등등.
git checkout -b Dev // Dev 브랜치 만들기
git push origin Dev // Dev 브랜치에 push

팀원

  1. 모든 팀원들이 코드스테이츠 repository 를 각자의 오리진에 fork
  2. 로컬에 clone
  3. 코드스테이츠 repo를 upstream으로 추가

git clone <포크해온 자신의 깃헙 레포 주소>
git remote add upstream <코드스테이츠 깃헙 레포 주소> // upstream 추가

git checkout -t origin/dev // Dev 브랜치를 잘 받아와야 하는 것이 중요

코드 작성

로컬의 dev 브랜치를 기준으로 기능별 브랜치를 재 생성

git checkout dev — Dev 브랜치로 이동, 없으면 만들어준다
git checkout -b [ 기능_1 ] — 구현할 기능 브랜치 생성

기능이 완성되면 commit 한 다음 origin의 동일 브랜치로 push

git status // 커밋해야하는 파일확인
git add 해당파일 // add 후
git commit -m ‘커밋메세지' // 커밋
git push origin 기능_1 // origin으로 push

본인의 깃헙에서 코드스테이츠 dev 브랜치로 Pull request을 날린후 검토 후 merge

이제 upstream의 Dev를 다른 팀원들이 local의 Dev로 pull 해와서 사용

commit message
reference 참조, 좋은 git commit 메시지를 위한 영어 사전

12월 13일 진행해야 할일

  • branch 이름 형식 정하기
  • front / back end 세부사항 (UI/스키마)
    • component 포지션 또는 기능
  • 유통기한 지난 물품 처리 (알림 메시지)
      1. 마이너스로 변경되고 문자알림은 종료
      1. 패널티 부여
      1. 휴지통을 만들어 모아두기
  • 각자 테스크 정하기
profile
즐겁게 살자
post-custom-banner

0개의 댓글