-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Junho Lee edited this page Nov 8, 2019
·
21 revisions
그라폴리오는 네이버가 만든 컨텐츠 커뮤니티 서비스다. 우리는 그라폴리오 클론 프로젝트를 진행할 것이며 이 서비스를 통해 크리에이터가 자신들의 작품을 내놓을 수 있다. 이용자들은 관심 있는 크리에이터의 콘텐츠를 지속해서 만나며 응원할 수 있고 크리에이터들은 사진, 음악등 자신의 콘텐츠를 판매할 수 있다.
- 데드라인은 칼같이 지키자
- 각 기술들 사용 이유, 책임이 무엇인지, 기록해놓자
- 우리끼리 기술데모 (학습한 내용 공유)
- 서로 일정을 공유하자
- 수요일마다 코드리뷰 필수 (주말에 다른사람 코드 검토해주기)
- 19:00 이후 팀 스케줄 안잡기
- 지각하지 말자
- 2회에 만원 - 월말 회식
- 위키에 지각 횟수를 기록해 놓는다
- 어제뭐했는지 오늘 할일, 10분 넘기지 않기
- 스크럼 기록하기
- 기능 하나 완성
- 에러없는 함수 하나
-
- Feat
제목 - [Feat] #12
이슈 항목명, 제목만 쓰기
기능 개발했을 때
Modified
제목 - [Modified] #12 무엇을 수정했다.
본문 - 어디가 어떻게 바뀌었는지 쓰기
변수명, 파일명, 폴더명, 주석 추가/삭제 등 동작에 영향을끼치지 않는 수정했을때
- Fix
제목 - [Fix] #12 Feat에 썼던 이름 그대로 쓰기
본문 - 어떤 에러를 어떻게 고쳤는지 본문에 쓰기
- Refaotor
제목 - [Refactor] #12 피처랑 똑같이 제목
본문 - 어떻게 바꿨는지 왜 바꿨는지
동작방식을 바꾼것
- Chore
쓸데 없는일 했을 때
코드정리, 주석 삭제, 그런 쓰잘데 없는 커밋
- 브랜치
master : 제품으로 출시될 수 있는 브랜치 develop : 다음 출시 버전을 개발하는 브랜치 feature: 기능을 개발하는 브랜치 release: 이번 출시 버전을 준비하는 브랜치
매일 develop로 git checkout 을 하고 git pull을 받는다.
그리고 나서 각자 개발할 기능의 branch를 feature/j/login
형식으로 새로 만들어 자유롭게 개발한 뒤 자신의 branch에 git push를 한다.
develop로 PR을 남긴뒤 merge가 될 때까지 대기한다.
코드리뷰를 한 PR은 merge가 완료되고 .... 잠시 뒤 계속.
머지가 완료되면 해당 기능의 이슈를 닫는다.
-
이슈 라벨 목록
- FE
- BE
- architecture
- bug
- API
- study
-
프로젝트 관리
- 마일스톤은 팀 전체 진행상황을 파악하기 위해 사용 ( sprint 단위 )
- 프로젝트는 개인의 진행상황을 파악하기 위해 사용 ( sprint 단위 )
"array-bracket-newline": ["error", { "minItems": 1 }],
"array-bracket-spacing": ["error", "always"],
"array-element-newline": ["error", { "multiline": true, "minItems": 1 }],
"block-spacing": "error",
"comma-dangle": ["error", "never"],
"comma-spacing": ["error", { "after": true, "before": false }],
"func-call-spacing": ["error", "never"],
"implicit-arrow-linebreak": ["error", "beside"],
"newline-per-chained-call": ["error", { "ignoreChainWithDepth": 2 }],
"no-trailing-spaces": ["error", { "skipBlankLines": true }],
"object-curly-newline": ["error", { "consistent": true }],
"object-curly-spacing": ["error", "always"],
"quotes": ["error", "single", { "allowTemplateLiterals": true }],
"semi": ["error", "never"],
"space-before-function-paren": ["error", "always"],
"template-curly-spacing": ["error", "always"]