Skip to content
Wonbi edited this page Oct 7, 2022 · 6 revisions

🤙 Ground Rule

🧑‍🤝‍🧑 Rules

매일 9시 시작

⏰ 스크럼

  • 당일 컨디션 공유, 특이사항
  • 오늘 할일 공유
  • 매일 정리하자!

📝 Commit convention (Karma Style)

feat: 새로운 기능 추가
fix: 버그 수정
docs: 문서 수정
refactor: 코드 리팩토링
style: 코드 포맷팅 (코드 변경이 없는 경우)
test: 테스트 코드 작성
chore: 소스 코드를 건들지 않는 작업(빌드 업무 수정)
merge: 메서드 혹은 타입 이름 from 사용자

⛓ 브랜치 전략

  • 이번 프로젝트는 각자 구현한 코드를 하나의 프로젝트로 병합하는 과정이 필요했기 때문에 병합 전, Github Flow를 기반으로 아래와 같은 브랜치 전략을 따르도록 설계하였습니다.
    • 메인 브랜치 calculatorII-main를 생성하여 해당 브랜치의 log를 각자의 로컬로 받아와 한명씩 메서드 혹은 타입 단위로 병합 작업을 진행합니다.
    • 작업 후, 개인 브랜치의 원격 저장소(AshWonbi)로 push합니다.
    • 깃허브에서 메인 브랜치에 PR을 보낸 후 이를 merge합니다.
    • 이후 다음 사람은 병합 작업을 위해서 개인 브랜치에 메인 브랜치를 merge 합니다.

📝 일일 스크럼

일일 스크럼

🚀 트러블 슈팅

LinkedList의 Unit Test

NumberFormatter의 적용

병합 시 테스트 파일 병합에 대한 고민

제시된 UML에 포함되지 않았던 View Controller 병합의 어려움

🏃🏻 기술적 도전

단방향 연결 리스트(Linked List) 사용

제네릭의 사용

TDD