1. PinLayout, FlexLayout

https://github.com/layoutBox/FlexLayout

https://github.com/layoutBox/PinLayout

도입 배경

성능의 이점이 발생하는 이유

핵심은 계산 복잡도 감소이다. Pinlayout/Flexlayout은 제약 조건을 수집하고 이를 선형 방정식으로 계산하는 과정 대신 더 간단하고 직접적인 계산을 통해 성능상 이점을 가진다.

Pinlayout/Flexlayout은 복잡한 제약 조건 시스템을 해석하고 해결하는 대신, 개발자가 지정한 규칙을 바탕으로 직접 요소의 크기와 위치를 계산한다. 즉, 해석의 과정이 생략된다.

특히, 동적으로 UI의 변화가 잦은 모바일 환경에서 유용하다.


2. 어떤 상황에서 사용할까?

Pinlayout