Skip to content

gyeomsony/WhatTheTemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

오늘 몇 도? (WhatTheTemp)

우리들의 친숙한 날씨앱

스크린샷 2025-01-15 오전 10 29 59

Project Topic: 날씨 앱 만들기

Project Name: 오늘 몇 도?

Project Period: 1/7 ~ 1/15 12:00

Wire Frame: 🔗Figma


오늘 몇 도 ?

  • 날씨를 물어보는 것 같은 자연스럽고 친숙한 네이밍
  • 오늘 몇 도 라는 자체로 날씨 앱을 느낄 수 있음
  • 기본 날씨 앱과 비슷한 인터페이스 구조로 사용하기 편리함
  • 검색만 해도 즐찾이 되는 편리함

이 앱, 저희가 만들었습니다

팀장🎯 ⚡️ 개발/품질 ⚡️ 개발/품질 ⚡️ 개발/품질 👨‍💻 개발/품질
전성규 전지혜 박시연 김손겸 이명지
iOS 개발, 버그 수정 및 테스트, 전체 프로젝트 관리 데이터모델링, iOS 개발, 품질 관리(QC) iOS 개발, 데이터 모델링, 버그 수정 및 테스트 iOS 개발, 데이터 모델링, 품질 관리(QC) iOS 개발, 품질 관리(QC), 버그 수정 및 테스트

주요 기능 소개

  1. 현재 날씨 확인
  • 사용자의 현재 위치 기반으로 실시간 날씨 정보 제공
  • 온도, 습도, 풍속 등 상세 정보 표시
  1. 날씨 검색 기능
  • 특정 도시를 검색하여 해당 지역의 날씨 정보를 조회 가능
  • 검색과 동시에 지역을 저장하여 빠르게 확인
  1. 날씨 그래프 시각화
  • 시간별 온도 변화를 라인 차트로 제공하여 직관적으로 이해 가능

팀 핵심 목표

  • 👨‍💻 각자 최소 1개의 기능 독립적 구현
  • ⚖️ 팀원 간 균등한 업무량 분배
  • 📈 개인 실력 향상
  • 🤝 협업 경험 축적

기대 효과

  • 🎓 실무 경험 획득
  • 🔄 전체 개발 프로세스 이해
  • 💪 개인 역량 강화
  • 🤼 팀워크 향상

사용 기술 스택

  • iOS개발 : Xcode, Swift
  • 네트워크 : Moya
  • 데이터 모델링 :
  • UI 구성 : UIkit, Snpkit
  • 날씨 API : OpenWeatherMap API

🌴 Branch Rules & Strategies

  1. main 브랜치에 프로젝트 기본 세팅

    • README 작성
    • .gitignore 파일 작성
    • 프로젝트 파일 생성(Xcode)
    • 코드베이스 기본 세팅 (스토리보드 삭제, info 설정 등)
    • 프로젝트 디렉토리 분리 (MVC)
  2. dev 브랜치 생성 (main 브랜치를 기준으로)

    • 메인 브랜치에 만들어진 내용을 복제
    • 작업 브랜치(Default)를 dev 브랜치로 설정
  3. 각 인원 별 브랜치 생성하기

    • Create a branch 버튼을 클릭하여 새로운 브랜치를 생성
    • 브랜치 이름은 feature/{구현업무이름}의 형식으로 작성.
  4. PR-Merge 전략

    • PR을 작성할 때는 신규 내용, 변경 내용, 문제점 등을 상세히 작성
    • PR에 대해 코멘트를 작성
    • Merge는 두 명의 팀원이 Approve 해야만 가능
  5. 완성된 프로젝트를 main에 전달

    • dev브랜치에서 버그 등을 수정 후 최종 완성된 프로젝트를 main 브랜치에 전달
    • 불필요한 브랜치 삭제
    • README 수정

📓 Github 커밋 컨벤션 가이드

  • [Feat]: 새로운 기능 추가
  • [Fix]: 버그 수정
  • [Docs]: 문서 수정
  • [Style]: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • [Refactor]: 코드 리팩토링
  • [Test]: 테스트 코드, 리팩토링 테스트 코드 추가
  • [Chore]: 빌드 업무 수정, 패키지 매니저 수정

About

날씨앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages