- 프로젝트 명 : HelloWorld
- 목표 : 개발자들의 TIL 공유를 위한 SNS
- 기간 : 08.14 ~ 08.19
- 필수 작업
- MainPage :
UITableView
/UICollectionView
활용 - DetailPage : MainPage의 클릭한 화면의 데이터 표시, 댓글 기능,
UITableView
활용 - CreatePage :
UITextView
/UITextField
등을 활용,UIImagePickerController
/PHPickerViewController
를 활용하여 내 갤러리의 사진을 가져오는 기능 - MyPage :
UITableView
/UICollectionView
활용 - MyEditPage :
UITextView
/UITextField
등을 활용,UIImagePickerController
/PHPickerViewController
를 활용하여 내 갤러리의 사진을 가져오는 기능
- MainPage :
- 추가 작업 : 이미지를 원형 프레임으로 만들기,
UICollectionView
이용하여 가로 스크롤
- 기획 시, 활발한 의사표현
- 팀원들의 의견 존중
- 공용으로 사용하는 Class나 변수명 정하기
- UX를 고려하여 UI 구현하기(ex. 키보드 사용 시, 화면 올라가기 등)
- 발생한 버그를 포기하지 않고, 끝까지 디버깅하기
- 문제
- 화면 간의 이동 시, 데이터가 원활하게 같이 이동하지 않음
- GitHub 사용 시, 특정 파일만 Push하는 과정에서 오류가 발생
- 원인
- 공용으로 정한 데이터의 활용 방법이나, 변수명을 제대로 지키지 않음
- GitHub의 활용 능력과 기능에 대한 정보 부족
- 해결
- 데이터의 구조와 변수명을 수정, 팀원간의 ViewController의 구성요소 수정
- GUI가 아닌 CLI를 이용하여 Push, PR 생성하여 Merge
- 사전에 정한 데이터 규격에 맞춰 코드 작성
- 코드 규칙을 정해서 코드 작성
- GitHub 브랜치 전략 사용
- HIG에 맞춰, UI의 디테일한 요소들을 구현하기
- 디자인 패턴 사용하기