팀 Safezone의 iOS 작업 공간입니다.
///
를 사용해서 문서화에 사용되는 주석을 남깁니다.
/// 경기 중 심박수 화면
class HeartView: UIView {
/// 사용자 닉네임을 그려주는 라벨
var nameLabel: UILabel!
}
// MARK:
를 사용해서 코드의 구역이나 단위를 시각적으로 구분 짓습니다.
// MARK: 축구일기 공유
HStack {
Text("축구일기")
.font(.title)
.foregroundStyle(.black0)
}
UpperCamelCase
를 사용합니다.접두사Prefix
를 붙이지 않습니다.btn -> `Btn`
image -> `Img`
userId -> `userID`
password -> `PWD`
websiteUrl -> `websiteURL`
lowerCamelCase
를 사용합니다.get
을 붙이지 않습니다.
func teamname(for user: User) -> String?
lowerCamelCase
를 사용합니다.lowerCamelCase
를 사용합니다.
let maximumNumberOfLine = 3
UpperCamelCase
를 사용합니다.lowerCamelCase
를 사용합니다.
enum Measure {
case .success
case .failure
}
UpperCamelCase
를 사용합니다.:
)과 빈칸을 넣어 구분하여 명시합니다.
protocal SomeClass: SomeSuperclass, Som {
/// class definition goes here
}
타입: 부연 설명 및 이유 #이슈번호
ex. Feat: Home 화면 UI 구현 #1
🎉 Feat: 새로운 기능 추가
🔧 Fix: 버그 수정
📦️ Build: 빌드 관련 파일 수정
✅ Chore: 그 외 자잘한 수정
⚗️ Ci: CI관련 설정 수정
📝 Docs: Wiki, README 문서 (문서 추가 수정, 삭제)
🎨 Style: 스타일 (코드 형식, 세미콜론 추가, 비즈니스 로직 변경X)
♻️ Refactor: 리팩토링 (네이밍 변경, 포함)
🩹 Test: 테스트 코드 (추가, 수정, 삭제)
💥 Remove: 코드 삭제
- issue를 생성한다.
- branch를 생성한다.
- add → commit → push → pull request 과정을 거친다.
- pull request를 요청하면, 다른 팀원이 code review를 한다.
- code review가 완료되면, pull request 요청자가 main branch로 merge한다.
- 종료된 issue와 pull request의 label과 project를 관리한다.
ex) SF-34/feat/#2-UI-EventCalendar
🎉 [FEAT]
🔧 [FIX]
♻️ [REFACTOR]
✅ [CHORE]