Skip to content

Formatting/Linting 설정 #65

@h9kwon

Description

@h9kwon

설명

  • 일관적인 코드 스타일 유지를 위해 Formatting 혹은 Linting 설정 필요

필요성

  • 팀원 별로 작성하는 코드 스타일이 달라 코드에 일관성이 없어 가독성이 떨어짐
  • 스타일 변경만을 위한 불필요한 커밋들이 지속하여 발생

TODO

  • Formatting / Linting 중 어떤 것 사용할 지 결정
  • 자동화 추가 여부 결정(동일한 규칙을 가지고 로컬에서 각자 돌릴 것인지, build phase에 추가해서 자동화시킬 것인지)
  • rules 결정

기타

비교 Formatting Linting
Tool SwiftFormat SwiftLint
기능 지정한 스타일 규칙에 맞춰 포매팅(코드수정) 적용 지정한 스타일 규칙을 어길 시 warning/error 발생
장점 코드 수정을 자동으로 적용시킬 수 있음 파일 라인수, 라인 길이 등 좀 더 깔끔한 코드 구현을 위한 기능 포함
단점 파일 길이 등에 대한 컨트롤은 불가 자동 수정 기능 없어서 warning/error 등을 보고 직접 수정해야 해서 강제성 떨어짐

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions