[1주차 프로젝트 현황 공유] 11월 10일 (금) - boostcampwm2023/iOS04-HeatPick GitHub Wiki

현황 공유

  • 그라운드 룰 소개
  • 앱 기획 및 디자인
  • RIBs, Modularization
  • iOS와 Backend 모두 코드 스타일과 아키텍쳐 적응을 위해 페어프로그래밍으로 개발 중

질의응답

깃헙 백로그 기능 활용 잘하시는 것 같아요!

  • 감사합니다! 브랜치 이름 앞에 이슈 번호를 적어야 하니 어느정도의 강제성이 있어서 활용할 수 있는 것 같습니다.

아키텍처 선정 기준이 궁금합니다 :)

  • Router, 프로토콜 지향 프로그래밍 그리고 이를 강제하는 템플릿이 존재하여 RIBs를 선택하게 되었습니다.
  • 보일러 플레이트가 많이 있고 러닝 커브가 있지만 이를 극복한다면 기술적인 성장을 할 수 있을 것 같아 선택하였습니다.
  • 클린 아키텍처는 그룹 프로젝트 전부터 자주 사용하던 것이라 사용하였습니다.

그럼 혹시 third party는 안쓰고 진행하시는 건가요 ?

백엔드가 두분이다보니 테스트나, 로깅을 포함한 개발 프로세스 규칙을 어떻게 정하셨나요?

  • 이번 주는 페어프로그래밍을 수행해서, 서로의 코드 스타일(디렉토리 분리, 변수명 설정) 등을 통일하는 것을 목푤 했습니다. 다음주부터 feature 별로 작업을 나눠 진행할 예정이여서, 월요일 오전 시간을 활용하여 정하려고 합니다.

페어프로그래밍은 익스텐션 등을 이용해서 진행하시나요?

  • VSCode 에서 지원하는 좋은 기능이 Xcode 에서는 없더라구요 😂
  • 줌만 켜놓고 진행했습니다.

작업 분담은 어떻게 진행하시나요 ?? (화면 기준, 기능 기준)

  • 현재 페어프로그래밍을 통해 코드 스타일 적응 중 입니다. 추후에는 아마 화면 기준으로 나눌 것 같습니다.

api 문서 첫번째 버전은 직접 문서화 하시고, 이후부터는 nest swagger를 사용하시나요?

  • iOS, backend 모두 모여 필요한 api들을 가볍게 정의한 후 문서화했습니다! 그것을 기반으로 nest swagger을 사용하여 구체화할 예정입니다!