Skip to content

Ground Rule

Hiju edited this page Nov 23, 2021 · 9 revisions

팀 룰

  • 시간 약속 🕑
    • 체크인 10:00
    • 점심 12:00 ~ 13:00
    • 회의 시 40분마다 10분씩 휴식시간
  • 매일 아침 스크럼을 진행하고 issue에 🗣 데일리스크럼 & 회고 라벨을 붙여 스크럼 결과를 작성합니다.
    • 이후 저녁 회고는 자율적으로 작성합니다.
  • 주 회고는 매주 금요일 18:00 ~ 19:00에 이야기 한 내용을 바탕으로 작성합니다.

커밋 컨벤션

커밋 메세지 룰 (대괄호 없고, 소문자)

prefix: ~~~ KEYWORD 목록

  • add: 기능 및 코드의 추가가 있을 때 사용합니다. add:
  • fix: 올바르지 않은 동작을 고친 경우에 사용합니다.
  • delete: 코드의 삭제가 있을 때 사용합니다.
  • refac: 코드의 '재건축'이 있을 때 사용합니다. (결과는 같게, 코드는 다시 짜기)
  • setting: 프로젝트의 설정에 관련된 사항이 있을 때 사용합니다. → 리더 전용 👑
  • docs: readme와 관련된 문서 작성 및 수정이 있을 때 사용합니다.

코드 컨벤션(Swift Lint)

GitHub - StyleShare/swift-style-guide: StyleShare에서 작성한 Swift 한국어 스타일 가이드

축약어 지양(btn, img 금지!) 한줄 길이 제한: Swift Lint Default 설정을 따름

띄어쓰기는 4 space 기준

/* 컨벤션 템플릿 */
(열려있는 순서) 사이사이 띄어쓰기
static
internal
private
let 
var
computed property

// MARK: - Enum

// MARK: - @IBOutlet

// MARK: - Properties

// MARK: - Subscript

// MARK: - Init

// MARK: - Life Cycles 

// MARK: - @IBActions

// MARK: - @objc

// MARK: - Functions

아키텍쳐

아키텍쳐🔥🔥🔥

화면(UI)

Storyboard + Storyboard Reference를 활용 + Xib

프로젝트 그룹핑 룰

각 파일 or 모듈의 역할별로 그룹을 나눕니다.

Booster🚀🔥

Info

Rule

Backlog

공통 모듈

구현 설명 및 기능 정리

Architecture

Architecture

회의록 & DailyScrum & 회고록

멘토링 피드백

멘토링 피드백
Clone this wiki locally