거꾸로해도 그로스로그, 개발자 맞춤형 KPT 회고 앱 개발 🥳 자라나라 개발개발 🌱
- 앱 기획의도
- KPT 개발 회고를 통해 개발 경험에 적용, 노력한 부분, 문제 해결, 개선 결과를 함께 생각하며 긍정적 관점 리마인드, 개발자의 성장을 기록
2025.05.12.월 - 2025.05.15.목 (약 5일 이내)
- Xcode: 16.4
- Swift: 5.9
- 배포타겟: iOS 18.0
- 작업 일정관리: Notion, FigJam
- 디자인: Figma
- 프레임워크: SwiftUI
- 데이터관리: swiftData
- 라이브러리: SwiftUI Charts
- 프로젝트 구조(Architecture Pattern): 기능별 폴더 중점 안 MVVM 아키텍처
- UIUX: ipad, iphone 대응, Light, Dark Mode 대응
| 온보딩뷰 | 회고목록 및 등록 뷰 | 주간, 월간 통계 뷰 | 검색 필터뷰 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
📂 GrowthLog
├── 📂 App
│ └── 🐦 GrowthLogApp.swift
├── 📂 Data
│ └── 📂 Model
│ ├── 🐦 Category.swift
│ ├── 🐦 ChildCategory.swift
│ ├── 🐦 LogJson.swift
│ ├── 🐦 LogMainData.swift
│ ├── 🐦 LogStatstics.swift
│ └── 🐦 StatEntry.swift
├── 📂 Extensions
│ └── 🐦 String+Extension.swift
├── 📂 Features
│ ├── 📂 CategoryFilter
│ │ ├── 🐦 CategoryFilterView.swift
│ │ ├── 🐦 CategoryFilterViewModel.swift
│ │ ├── 🐦 SearchFilterView.swift
│ │ └── 🐦 SearchFilterViewModel.swift
│ ├── 📂 Components
│ │ ├── 🐦 LogListCell.swift
│ │ └── 🐦 SampleCell.swift
│ ├── 📂 LogMain
│ │ ├── 📂 LogDetail
│ │ ├── 📂 LogEditor
│ │ ├── 📂 LogList
│ │ ├── 🐦 LogMainView.swift
│ │ └── 🐦 LogMainViewModel.swift
│ ├── 📂 Onboarding
│ │ └── 🐦 OnboardingView.swift
│ ├── 📂 Setting
│ │ └── 🐦 SettingView.swift
│ └── 📂 Statistics
│ ├── 🐦 StatisticsView.swift
│ └── 🐦 StatisticsViewModel.swift
├── 📂 Helpers
│ ├── 🐦 LogDataGenerator.swift
│ ├── 🐦 LogDummyView.swift
│ └── 🐦 LogEntry.swift
├── 📂 Resources
│ ├── 🎨 Assets.xcassets
│ │ ├── 🎨 AccentColor.colorset
│ │ ├── 🎨 AppIcon.appiconset
│ │ ├── 📄 Contents.json
│ │ └── 🎨 growthlogColor
│ ├── 📄 log_data.json
│ └── 📂 Preview Content
│ └── 🎨 Preview Assets.xcassets
├── 📂 GrowthLog.xcodeproj
│ ├── 📄 project.pbxproj
│ ├── 📂 project.xcworkspace
│ │ ├── 📄 contents.xcworkspacedata
│ │ ├── 📂 xcshareddata
│ │ │ └── 📂 swiftpm
│ │ └── 📂 xcuserdata
│ │ └── 📂 seohyunkim.xcuserdatad
│ └── 📂 xcuserdata
│ └── 📂 seohyunkim.xcuserdatad
│ ├── 📂 xcdebugger
│ └── 📂 xcschemes
└── 📄 README.md
| 김서현 | 백현진 | 이주용 |
|---|---|---|
![]() |
![]() |
![]() |
iOS |
iOS |
iOS |
역할: 리더, 프로젝트 일정 관리 |
역할: 팀원, 회의록 작성 |
역할: 팀원, 발표자 |
| JSON Mock 데이터 500개 수동 생성 및 파싱·로딩 후 데이터 저장, Github PR관리, 프로젝트 초기 세팅 통계뷰 구현 |
검색 및 필터링 뷰, 세팅뷰, 온보딩 UI | 회고 CRUD, 로그 메인뷰 UI |





