? SSAC BootCamp Assignment
목적
iOS SSAC 부트캠프 과제를 수행하며 제작한 앱에 대한 피드백과 회고, 리팩토링 진행
과제 이름 | 주제 | 과제기간 | 피드백 |
---|---|---|---|
배달의 민족 매인 페이지 클론 | CollectionView, MVVM | 2021.09.28 ~ 2021.09.28 | 디자인 패턴에 대한 더 정확한 이해, 전체 코드로 다시 짜볼 것 |
Netflix 매인 페이지 클론 | CollectionView, View | 2021.09.29 ~ 2021.09.29 | 추후 전체 코드로 레이아웃 수정할 것 |
? 과제 진행 세부사항
??♂️ 1. 배달의 민족 매인 페이지
학습 중요 포인트
: CollectionView, MVVM, AutoSlide Banner, Layout
첫 과제로 진행되었으며 CollectionView를 통해서 싱글톤으로 제작하려는 목적
MVVM 디자인 패턴을 적용하기 위해서 노력함
과제기간
: 2021.09.28 ~ 2021.09.28
✨ 실행화면
✨ 피드백&회고
디자인에 디자인 패턴에 대한 더 정확한 이해가 필요했다.
전에 만들어봤던 코드에서 생각나는 대로 막 구현하다 보니 크게 많지 않은 코드임에도 오래 걸렸다.
레이아웃에 대한 부분은 어느정도 대응했지만 전체 레이아웃부터 끝까지 코드로 다시 짤 수 있냐고 하면 아직 부족하다. 이부분을 더 보완해서 스토리보드 지우고 다시 코드로 리팩토링할 필요성이 있다고 느낀다.
? 2. Netflix 매인 페이지 클론
학습 중요 포인트
: CollectionView, View
두 번째 과제로 진행, CollectionView에 대한 사용과 View.layer, StackView
과제기간
: 2021.09.29 ~ 2021.09.29
✨ 실행화면
✨ 피드백&회고
콜렉션뷰와 스택뷰 레이아웃에 대한 추가 학습 필요,
오토레이아웃 적용X -> 적용해보고, 추후 전체 코드로 레이아웃 수정할 것
처음에는 콜렉션뷰 없이 `CALayer()` 를 만들고 `InsetSubLayer()`를 통해 레이아웃을 구현했다.