1주차 기술공유 - boostcamp-2020/IssueTracker-13 GitHub Wiki
iOS
UICollectionView
collection view를 이용하는데, 기존에 사용하던 UICollectionViewDataSource
와 UICollectionViewFlowLayout
가 아닌,
ios 13부터 지원하기 시작한 UICollectionViewDiffableDataSource
와, UICollectionViewCompositionalLayout
를 사용했습니다.
UICollectionViewCompositionalLayout
UICollectionViewDiffableDataSource
기존 API와의 차이점으로는,
이전에는 collection view
에게 몇개의 item
을 보여줘 줘야하는지 알려줘야했다면,
DiffableDataSource
를 이용할때는 보여주고 싶은 item
과 section
을 알려준 다는 것입니다.
diffable
하다는 의미는 만약, item을 업데이트 하게 되더라도, collectionview는 차이나는 부분을 자동으로 계산해서 업데이트가 된다는 접입니다. 이때, 화면간 차이의 애니메이션 또한 자동으로 이루어집니다.
참고 자료
Web
- nCloud Object Storage를 사용하여 프론트엔드 빌드 파일을 배포하였습니다. AWS의 S3 스토리지와 유사하게, 정적인 html, js를 파일 URL을 통해 배포하는 방식입니다. 공식 홈페이지