-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
설명
- 일관적인 코드 스타일 유지를 위해 Formatting 혹은 Linting 설정 필요
필요성
- 팀원 별로 작성하는 코드 스타일이 달라 코드에 일관성이 없어 가독성이 떨어짐
- 스타일 변경만을 위한 불필요한 커밋들이 지속하여 발생
TODO
- Formatting / Linting 중 어떤 것 사용할 지 결정
- 자동화 추가 여부 결정(동일한 규칙을 가지고 로컬에서 각자 돌릴 것인지, build phase에 추가해서 자동화시킬 것인지)
- rules 결정
기타
| 비교 | Formatting | Linting |
|---|---|---|
| Tool | SwiftFormat | SwiftLint |
| 기능 | 지정한 스타일 규칙에 맞춰 포매팅(코드수정) 적용 | 지정한 스타일 규칙을 어길 시 warning/error 발생 |
| 장점 | 코드 수정을 자동으로 적용시킬 수 있음 | 파일 라인수, 라인 길이 등 좀 더 깔끔한 코드 구현을 위한 기능 포함 |
| 단점 | 파일 길이 등에 대한 컨트롤은 불가 | 자동 수정 기능 없어서 warning/error 등을 보고 직접 수정해야 해서 강제성 떨어짐 |
Reactions are currently unavailable