-
주제 : 매주 주어지는 뷰 그리기 소스를 통한 학습
-
기술 스택 : SwiftUI(week1, 2) | UIKit(week3, 4)
-
진행 방식
-
주간 과제: 1~2주일에 한 번, 뷰 그리기 과제가 제공됩니다.
-
구현 범위: 화면 구성/ 필요에 따라 내부 로직 구현은 선택
-
코드 공유: 공용 GitHub 레포지토리에 각자의 브랜치를 생성해 작업물을 push합니다.
-
주말 리뷰 세션: 주말에 온라인으로 모여 코드 리뷰 및 구현 방식을 공유합니다.
-
- 4월 : SwiftUI
- 5월 : UIKit
- 이 저장소를
clone
한다. week{n}_{자신의 이름}
으로 자신만의 브랜치를 생성한다.- Repository 속 해당 주차 수에 맞는
week{n}
폴더 안에 week{n}_{자신의 이름}
로 파일을 생성하여 자신의 소스코드를 업로드한다. ex) week1_seunghye- commit 및 push를 한다.
- 커밋 컨벤션
- 🐞 Fix: 올바르지 않은 동작(버그)을 고친 경우
- 🐣 Feat: 새로운 기능을 추가한 경우
- ✨ Add: feat 이외의 부수적인 코드, 라이브러리 등을 추가한 경우, 새로운 파일(Component나 Activity 등)을 생성한 경우도 포함
- 🩹 Refactor: 내부 로직은 변경하지 않고 기존의 코드를 개선한 경우, 클래스명 수정&가독성을 위해 변수명을 변경한 경우도 포함
- 🗑️ Remove: 코드, 파일을 삭제한 경우, 필요 없는 주석 삭제도 포함
- 🚚 Move: fix, refactor 등과 관계 없이 코드, 파일 등의 위치를 이동하는 작업만 수행한 경우
- 🎨 Style: 내부 로직은 변경하지 않고 코드 스타일, 포맷 등을 수정한 경우, 줄 바꿈, 누락된 세미콜론 추가 등의 작업도 포함
- 💄 Design: CSS 등 사용자 UI 디자인을 추가, 수정한 경우
- 📝 Comment: 필요한 주석을 추가, 수정한 경우(❗ 필요 없는 주석을 삭제한 경우는 remove)
- 📚 Docs: 문서를 추가, 수정한 경우
- 🔧 Test: 테스트 코드를 추가, 수정, 삭제한 경우
- 🎸 Chore: 위 경우에 포함되지 않는 기타 변경 사항
- 🙈 gitignore: ignore파일 추가 및 수정
- Pull Request를 한다.
- 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 한다.
week1/week1_seunghye.swift
1 | 2 | |
---|---|---|
1주차 (4.1 ~ 4.14) | ||
2주차 (4.15 ~ 4.28) | ||
3주차 (4.29 ~ 5.6) | UIKit | |
4주차 (5.7 ~ 5.15) | UIKit |
- 참고
- 1주차 : WWIT - 윗 : Lifeplus
- 2주차 : 아이폰 기본 앱 시계 -> 스톱워치
- 3주차 : 넷플릭스 메인 화면
2024.04.01 ~ 2024.05.31
양승혜 | 황민채 | 강치우 | 이민영 | 정은수 |