[내일배움캠프 55일차] 팀 프로젝트 시작!

NH·2025년 5월 20일

내일배움캠프

목록 보기
55/62
post-thumbnail

👨‍👩‍👧‍👦 퍼스트파티 팀 프로젝트 시작

날씨 앱 프로젝트 S.A 작성


오늘의 주요 활동

1. 팀 구성 및 목표 설정

  • 팀명: 퍼스트파티
  • 앱 이름: 봄여어름갈겨어울
    → 봄과 가을은 짧고, 여름과 겨울은 길어지는 시대상을 풍자한 감성 이름
  • 팀 목표: RxSwift를 활용한 기능 구현, MVVM 패턴 완전 적용

2. 아이디어 회의 및 앱 컨셉 구체화

  • 날씨 앱 기능 + 날씨에 맞는 외출복 추천 기능 포함
  • 사용자의 위치나 검색을 통해 날씨 조회
  • 직관적인 UX, 계절 테마를 살린 UI 기획
  • 주요 아이디어 키워드: 바람이 분다, 시리야 비와?, 오들오들, 덥데이, 추적60분 등 다양한 후보 논의
  • 최종 제목으로 "봄여어름갈겨어울" 확정

3. 기술 스택 확정 및 역할 분담

  • 기술 스택: iOS 16 / Xcode 16.2 / RxSwift / SnapKit / MVVM / OpenWeather API

  • 역할 분담:

    • 명노훈: 위치 기반 기능, 검색창 구현
    • bomirgasm: 전체 디자인, 화면 6개 제작, 아이콘 디자인
    • ghnn-n: ViewModel, RxSwift 바인딩, 옷차림 로직 설계
    • heopill: API 통신, 모델 파싱, 온도 단위 변환 구현
  • 공통 작업: 발표자료, SA 문서, README, GitHub PR 관리 등


4. 와이어프레임 및 디자인 도구 활용

  • Figma를 활용해 화면 구성 및 플로우 정리
  • 컬러 팔레트와 아이콘 스타일 등 미리 협의
  • 계절과 날씨 변화에 따른 UI 변화를 감성적으로 표현하기로 함

5. 기능 정의 및 개발 범위 설정

필수 구현 기능

  • 사용자 위치 기반 날씨 조회
  • 날씨 정보: 온도, 습도, 풍속, 상태 등
  • 검색 기능 및 섭씨/화씨 변환
  • 당겨서 새로고침, 배경 이미지 변경

도전 기능

  • 주간 예보
  • 지도 보기
  • 검색 기록 저장
  • 날씨 기반 옷차림 추천
  • 애니메이션 효과

6. 협업 약속 및 컨벤션 정리

  • 하루 1회 PR, GitHub Flow + Develop 브랜치 사용
  • 커밋/이슈/PR 명명 규칙 정립
  • 코드 작성 규칙 (변수명, 주석 등)
  • 외출/식사시간 등 루틴 공유로 협업 시 스트레스 줄이기

오늘의 배운 점

  • RxSwift와 MVVM의 실무 적용 방안을 구조적으로 고민하게 되었다.
  • 팀 협업 시 커밋/PR/이슈 컨벤션의 중요성을 실제로 느끼며 정립함.
  • 기획 초기 단계에서부터 디자인, 기능, 구조가 유기적으로 연결되어야 유지보수가 쉽다는 점을 실감함.
  • 브랜치 전략(GitHub Flow + Develop 중간 브랜치)의 실효성을 체감함.

느낀 점 & 회고

  • 처음에는 약간 산만했지만, 각자 의견이 잘 정리되고 결과물(SA 문서)이 빠르게 나와 뿌듯했다.
  • 팀원들 모두 적극적이었고, 회의에서의 의사결정이 잘 이루어졌다.
  • 팀 이름과 앱 제목도 위트 있고 인상적이라 프로젝트에 애정이 생김.
  • 발표 자료, UI 제작, 기능 구현이 모두 병렬적으로 진행될 예정이라 일정 관리가 핵심 포인트가 될 것 같다.
  • S.A 문서를 단순한 보고서가 아닌 개발 지침서로 활용하는 것이 중요함을 느낌.

내일 목표

  • 본격적으로 각자 역할의 초기 구현 시작
  • API 응답 구조에 맞춰 모델 정의 확정
  • Figma 디자인 기반으로 화면 설계 반영
  • GitHub 저장소 관리 체계화 (이슈 생성 및 브랜치 분기)
profile
iOS 개발 블로그

0개의 댓글