이 레포지토리는 시끄러운 3조 학습과 성장 과정을 기록한 공간입니다. UI/UX 클론 코딩부터 기능이 풍부한 Todolist 애플리케이션까지 다양한 프로젝트가 담겨 있으며, 각 프로젝트에는 제가 배운 점, 마주한 어려움, 그리고 이를 해결한 방법이 자세히 정리되어 있습니다.
-
설명: SwiftUI를 사용하여 다양한 사이트의 디자인을 클론 코딩 합니다
-
배운 점:
- SwiftUI의 많은 View들에 대해 학습.
- swift의 기본기를 다지고 UI를 빠르게 그리기 위함.
-
도전 과제:
- 스토리 하이라이트 및 하단 탭바와 같은 복잡한 애니메이션 구현.
-
프로젝트 이름: 나만의 생산성 앱
-
설명: 다음과 같은 기능을 갖춘 작업 관리 애플리케이션:
- SwiftData를 이용한 CRUD 작업.
@State,@Binding,@Environment를 활용한 실시간 상태 관리.
-
주요 기능:
- 작업 상태(Toggle로 진행 중/완료) 변경.
-
배운 점:
SwiftUI를 이용해 활용한 뷰 간 원활한 이동.SwiftUI레이아웃 커스터마이징으로 완성도 높은 UI 구현.
- SwiftUI와 디자인에 대한 숙련도 향상.
- 기본기를 넘어선 실제 애플리케이션 개발.
- 과정을 Commit하여 나만의 성장 기록을 체계적으로 관리.
- 각 프로젝트를 살펴보고 코드를 확인하세요.
- 모든 프로젝트에는:
- 설치 및 사용법이 포함된 개별
README.md. - 배운 점과 개선 사항이 담긴 "회고" 섹션이 포함되어 있습니다.
- 설치 및 사용법이 포함된 개별
- 언어: Swift
- 프레임워크: SwiftUI, UIKit (레거시 코드 탐구용)
- 데이터 관리: SwiftData, CoreData
- 도구: Xcode
├── 각자의 프로젝트 명/
│ ├── README.md
│ ├── 원하는 파일 /
│ └── ContentView/
├── ex -> TodolistApp/
│ ├── README.md
│ ├── Todo/
│ └── ContentView/
└── README.md (이 파일)