프로젝트 목표
1.
SwiftUI와 The Composable Architecture(TCA)에 대한 이해를 바탕으로, 집중 타이머 앱을 설계하고 구현.
2.
팀원들과 함께 TCA 기반의 구조적 앱을 기획, 분할 구현, 리뷰를 통해 협업 방식과 코드 품질을 향상.
3.
집중 타이머라는 구체적인 문제를 해결하는 앱을 구현하여 실사용 가능한 퀄리티를 목표로 한다. 앱 아키텍처 설계 능력, SwiftUI 기반 UI 개발.
단순히 돌아가는 코드가 아니라 Best Practice를 찾아 다양한 실험, 학습을 해보는게 목표입니다!
Github Repository
Pull Request 규칙
•
모든 코드는 Pull Request로 작성되어야 하며 최소 1인 이상의 Approve 이후 merge 할 수 있습니다.
•
Pull Request의 코드 분량은 300자 내외로 제한합니다.
•
Pull Request의 코멘트는 Pn 규칙을 사용합니다. 아래 블로그 글 참고.
•
Pull Request 템플릿을 만들어보아요~
태스크 관리
•
“태스크”: 작업 단위이자 PR의 단위. Diff 코드 라인수가 300내외가 될 수 있도록 적절하게 태스크를 분할하는 연습
•
태스크는 Github의 Issues 기능을 이용
브랜치 관리
•
develop
◦
작업한 결과물들을 merge
•
feature/`issue 번호`
◦
개별 작업에 대한 branch