https://developer.apple.com/documentation/uikit/uicollectionviewflowlayoutinvalidationcontext
"A set of properties for determining whether to recompute the size of items or their position in the layout."
아이템의 크기를 다시 계산할지 혹은 레이아웃에서 위치를 다시 계산할지 결정하는 속성의 집합입니다.
@MainActor class UICollectionViewFlowLayoutInvalidationContext : UICollectionViewLayoutInvalidationContext
변경에 대한 응답으로 flow layout 객체의 컨텐츠를 무효화시킬 필요가 있을 때 flow layout 객체는 이 클래스의 인스턴스를 생성합니다. flow layout을 무효화시킬 때 인스턴스를 직접 생성할 수도 있습니다.
컬렉션 뷰의 레이아웃 정보를 생성하기 위한 추상 베이스 클래스입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewlayout
https://velog.io/@panther222128/UICollectionViewLayout
각 섹션에 선택적인 헤더 및 footer 뷰와 함께 아이템을 그리드로 조직화하는 레이아웃 객체입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewflowlayout
https://velog.io/@panther222128/UICollectionViewFlowLayout
컬렉션 뷰에서 하나의 레이아웃으로부터 다른 레이아웃으로 변경될 때 동작을 구현할 수 있도록 해주는 레이아웃 객체의 특별한 타입입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewtransitionlayout
https://velog.io/@panther222128/UICollectionViewTransitionLayout
컬렉션 뷰에서 주어진 아이템에 대한 레이아웃 관련 특성을 관리하는 레이아웃 객체입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewlayoutattributes
https://velog.io/@panther222128/UICollectionViewLayoutAttributes