{"id":50438627,"url":"https://github.com/developeracademy-postech/2025-c6-m12-yesagile","last_synced_at":"2026-05-31T18:03:22.935Z","repository":{"id":321328689,"uuid":"1078752489","full_name":"DeveloperAcademy-POSTECH/2025-C6-M12-YesAgile","owner":"DeveloperAcademy-POSTECH","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-20T01:50:53.000Z","size":13119,"stargazers_count":5,"open_issues_count":17,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-11-20T02:25:17.938Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeveloperAcademy-POSTECH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-18T10:51:53.000Z","updated_at":"2025-11-11T02:38:37.000Z","dependencies_parsed_at":"2025-10-29T04:24:37.704Z","dependency_job_id":"62609afa-91d7-434d-b888-69f586c334ca","html_url":"https://github.com/DeveloperAcademy-POSTECH/2025-C6-M12-YesAgile","commit_stats":null,"previous_names":["developeracademy-postech/2025-c6-m12-yesagile"],"tags_count":0,"template":false,"template_full_name":"DeveloperAcademy-POSTECH/TEAM_TEMPLATE","purl":"pkg:github/DeveloperAcademy-POSTECH/2025-C6-M12-YesAgile","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2025-C6-M12-YesAgile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2025-C6-M12-YesAgile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2025-C6-M12-YesAgile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2025-C6-M12-YesAgile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloperAcademy-POSTECH","download_url":"https://codeload.github.com/DeveloperAcademy-POSTECH/2025-C6-M12-YesAgile/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperAcademy-POSTECH%2F2025-C6-M12-YesAgile/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33742186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-31T18:03:01.680Z","updated_at":"2026-05-31T18:03:22.927Z","avatar_url":"https://github.com/DeveloperAcademy-POSTECH.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 프로젝트 이름\n\n![배너 이미지 또는 로고](링크)\n\n\u003e 놓치기 쉬운 아이와의 소중한 순간들을 간편하게 기록하여, 추억을 되새길 수 있도록 도와주는 앱 BabyMoA\n\n[![Swift](https://img.shields.io/badge/Swift-5.9-orange.svg)]()\n[![Xcode](https://img.shields.io/badge/Xcode-15.0-blue.svg)]()\n[![License](https://img.shields.io/badge/license-MIT-green.svg)]()\n\n---\n\n## 🗂 목차\n- [소개](#소개)\n- [프로젝트 기간](#프로젝트-기간)\n- [기술 스택](#기술-스택)\n- [기능](#기능)\n- [시연](#시연)\n- [폴더 구조](#폴더-구조)\n- [팀 소개](#팀-소개)\n- [Git 컨벤션](#git-컨벤션)\n- [테스트 방법](#테스트-방법)\n- [프로젝트 문서](#프로젝트-문서)\n- [라이선스](#lock_with_ink_pen-license)\n\n---\n\n## 📱 소개\n\n“아이들에게 당신이 줄 수 있는 가장 큰 선물은 당신의 시간이다. 그리고 당신이 당신 자신에게 줄 수 있는 가장 큰 선물 가운데 하나는\u2028아이들과 즐거운 시간을 보내면서 그들을 있는 그대로 보는 것이다”\n로빈 샤르마 \u003c내가 죽을때 누가 울어줄까\u003e\n아이가 우리와 함께하는 세상, 그리고 초보 부모가 아이와 함께하는 세상은 모두가 낯설고 서툰 여정의 시작일 것입니다.\n서툰 여정을 아이와 함께 하다보면, 때로는 하루하루 다르게 성장하고 있는 아이의 하루를 놓칠수도 있어요.\nBabyMoA를 통해 우리 아이가 매순간 이루어낼 다양한 첫번째 경험들을 함께 준비하고, 추억하세요.\n서툴고 어렵기만한 육아 여정에서 부모님들의 곁에 함께하며 든든한 추억 동반자가 되고자 합니다.\n\n[🔗 앱스토어/웹 링크](https://example.com)\n\n\n## 📆 프로젝트 기간\n- 전체 기간: `2025.09.01 - 2025.11.27`\n- 개발 기간: `2025.10.20 - 2025.11.27`\n\n\n## 🛠 기술 스택\n- Swift / SwiftUI / UIKit / AWS S3, Java, Spring, Node.js, SwiftData, MySQL 등\n- 아키텍처: MVVM / MVC / Clean Architecture 등\n- 기타 도구: Figma, Notion, Keynote, GitHub Projects 등\n\n\n## 🌟 주요 기능\n아이의 하루를 모아 추억할 수 있게, 베이비모아는 아이의 개월수에 초점을 맞추었습니다.\n- ✅ 기능 1 : 아이의 첫 성장 여정을 준비하고 기록하는, 성장\n원더윅스 기반의 아기 성장 여정을 살펴보고 기록하여, 소중한 순간들을 모아 추억하세요.\n- ✅ 기능 2 : 다둥이 육아시에도 각 아이별 첫 순간들을 모아 관리할 수 있는, 아기\u2028\n편하고 빠른 아기 전환 모드를 통해, 다둥이 육아시에도 각 아이별 소중한 순간을 모아보세요.\n\n\n## 🖼 화면 구성 및 시연\n\n| 기능 | 설명 | 이미지 |\n|------|------|--------|\n| 예시1 | 기능 요약 | ![gif](링크) |\n| 예시2 | 기능 요약 | ![gif](링크) |\n\n\n## 🧱 폴더 구조\n\n```\n📦ProjectName\n┣ 📂Feature\n┃ ┣ 📂SceneA\n┃ ┗ 📂SceneB\n┣ 📂Core\n┣ 📂UI\n┣ 📂Test\n┗ 📂Resources\n```\n\n\n## 🧑‍💻 팀 소개\n\n| 이름 | 역할 | GitHub |\n|------|------|--------|\n| 홍길동 | iOS Developer | [@hong](https://github.com/hong) |\n| 김개발 | PM | [@devkim](https://github.com/devkim) |\n\n[🔗 팀 블로그 / 미디엄 링크](https://medium.com/example)\n\n## 🔖 브랜치 전략\n`(예시)`\n- `main`: 배포 가능한 안정 버전\n- `develop`: 통합 개발 브랜치\n- `feature/*`: 기능 개발 브랜치\n- `bugfix/*`: 버그 수정 브랜치\n- `hotfix/*`: 긴급 수정 브랜치\n\n- 모든 PR은 `develop` 브랜치로 머지됩니다.\n- 새로운 브랜치 생성 시 `develop` 브랜치에서 분기합니다.\n- 브랜치 이름은 다음 형식을 따릅니다:\n  - 기능 개발: `feature/이슈번호` (예: feature/123)\n  - 버그 수정: `fix/이슈번호` (예: fix/456)\n  - 리팩토링: `refactor/설명` (예: refactor/code-cleanup)\n- `main` 브랜치로의 머지는 `develop` 브랜치에서만 가능합니다.\n- `main`과 `develop` 브랜치에는 직접 커밋할 수 없습니다.\n- `main` 브랜치로의 PR 생성 시, `develop`에 머지된 PR 목록을 상세히 기재합니다.\n\n\n## 🔖 PR 가이드\n- type: feat, fix, docs, style, refactor, test, chore\n- 내용 요약: 변경사항을 간단명료하게 설명\n\n예시:\n- feat: 아기 성장 기록 기능 추가\n- fix: 메모리 누수 문제 해결\n- docs: README 업데이트\n- refactor: 데이터 모델 구조 정리\n\n| Type      | 설명                                                                 | 사용 예시 |\n|-----------|----------------------------------------------------------------------|-----------|\n| **feat**  | 새로운 기능 추가                                                      | 로그인 기능 구현, 새로운 버튼 추가 |\n| **fix**   | 버그 수정                                                             | 잘못된 값 출력 수정, 크래시 해결 |\n| **docs**  | 문서만 수정                                                           | README 업데이트, 주석 보강 |\n| **style** | 코드 의미에는 영향 없고, 스타일/포맷만 수정                           | 들여쓰기 정리, 세미콜론 누락 수정 |\n| **refactor** | 기능 변화는 없지만 코드 구조 개선                                  | 중복 코드 제거, 함수 분리 |\n| **test**  | 테스트 코드 추가/수정                                                 | 단위 테스트 추가, 기존 테스트 보강 |\n| **chore** | 빌드, 패키지, 환경설정 등 유지보수 작업 (코드/기능에 영향 없음)      | 의존성 업데이트, CI 설정 수정 |\n\n\n### PR 설명 형식\n\nCloses #이슈 번호\n\nDescription\n- 변경사항에 대한 상세 설명\n\nChanges\n- 구현한 기능 목록\n- 수정된 파일 목록\n\nTest Checklist\n- [ ] 테스트 항목 1\n- [ ] 테스트 항목 2\n\nScreenshot\n\u003cimg src=\"이미지_URL\" alt=\"대체 텍스트\" width=\"200\"\u003e\n\nEtc.\n- 추가 공유건 1\n- 추가 공유건 2\n- Screenshot은 UI 변경 사항이 있을 때에만 첨부합니다.\n\n\n\n## 🌀 커밋 메시지 컨벤션\n`(예시)`  \n[Gitmoji](https://gitmoji.dev) + [Conventional Commits](https://www.conventionalcommits.org)\n```\n\u003ctype\u003e[optional scope]: \u003cdescription\u003e\n\n[optional body]\n\n[optional footer(s)]\n```\n\n- type: feat, fix, docs, style, refactor, test, chore\n- 제목과 본문은 한글로 작성해주세요.\n- type은 영어로 작성해주세요.\n- 커밋 로그를 보고 흐름을 이해할 수 있도록 작성해주세요.\n\n\n### 코드 리뷰 규칙\n- 왜 개선이 필요한지 이유를 충분한 설명해주세요.\n\n\n## ✅ 테스트 방법\n\n1. 이 저장소를 클론합니다.\n```bash\ngit clone https://github.com/yourteam/project.git\n```\n2. `Xcode`로 `.xcodeproj` 또는 `.xcworkspace` 열기\n3. 시뮬레이터 환경 설정: iPhone 15 / iOS 17\n4. `Cmd + R`로 실행 / `Cmd + U`로 테스트 실행\n\n\n## 📎 프로젝트 문서\n\n- [기획 히스토리](링크)\n- [디자인 히스토리](링크)\n- [기술 문서 (아키텍처 등)](링크)\n\n\n## 📝 License\n\nThis project is licensed under the ~~[CHOOSE A LICENSE](https://choosealicense.com). and update this line~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2F2025-c6-m12-yesagile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperacademy-postech%2F2025-c6-m12-yesagile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperacademy-postech%2F2025-c6-m12-yesagile/lists"}