StudyParty 0.프로젝트 목표
프로젝트 목표
대학시절 함께 과제도 하고 프로젝트도 하던 친구들과 직장인이 되어서도 열심히 해보자고 시작한 스터디가 1년이 되었습니다. 꽤 오랜시간이 지나니 처음의 의욕은 많이 사라지고, 스터디 방식의 새로운 변화가 필요하다고 느껴 각자 필요한 공부를 실습 할 수 있는 프로젝트를 함께 진행하기로 하였습니다.
그동안 책과 인터넷으로만 접했던 이론적인 것들을 직접 적용해보고, 평소 해보고 싶었지만 회사에선 여러가지 이유로 시도하지 못했던 것들을 해보자는 목표로 서비스 가능한 프로그램을 만들 예정입니다.
프로젝트를 진행하면서 처음 계획한 목표를 잊지 않기 위해 여기에 기록하고자 합니다.
나의 프로젝트 목표 체크 리스트
- RxSwift 사용하기
- RxSwift의 다양한 함수들을 활용한다
- SwiftUI를 활용하여 UI 구성하기
- SwiftUI를 활용하여 모든 UI를 구성한다
- Unit Test 및 UI Test 작성하며 개발하기
- 테스트 주도 프로그래밍 방식으로 개발 진행
- CI/CD를 통해 테스트 수행 과정 도입하기
- Class Diagram 작성 및 디자인 패턴 활용하기
- Class Diagram을 작성하며 개발을 진행한다
- 디자인 패턴을 활용하여 코드 리팩토링을 진행한다
- 디자인 패턴에 대해 공부한 내용에 대해 정리한다
- 오픈 소스 라이브러리 적용하기
- 오픈 소스 라이브러리를 활용하여 앱 개발을 진행한다
- 오픈 소스 코드 분석 및 오픈소스에 기여한다
- 나만의 라이브러리를 만들어 배포해보기
- 소소한 기능이라도 앱 내에서 활용할 기능에 대해 라이브러리화 하여 배포한다
- CocoaPods과 SPM을 통해 배포한다
- CI/CD 직접 구축하기
- CI/CD를 직접 구축하여 빌드 자동화 및 마켓 업로드 진행한다.
- 테스트 빌드 자동화 구축 및 UI Test 자동화 등 다양한 기능을 활용해본다.
정리
매 스프린트 점검 회의 전 목표 체크리스트를 상기하며 원하는 방향으로 개발을 진행하는지 수시로 점검하도록 하려고 합니다.. 과정을 수행하면서 얻게되는 지식이나 결과물이 있으면 정리해서 올리는 것도 좋을 듯 합니다.