화면 레이아웃을 변경하거나 해상도에 따라 뭔가를 맞출때 autoresizingmask를 이용한 방법으로도 하고 직접 계산해서 frame, bound를 각각 사이즈별로 변경해도 되고 또 각 해상도 마다 스토리보드를 각각 만들어서 해상도에 맞게끔 보여줘도 되고... 뭐 결과가 중요하니 방법은 가지각색이다. 그래도 요즘에 가장 많이(?) 사용하는 오토레이아웃에 대해 알아보겠다. 목표는 간단히 테스트용으로 아래의 사진과 같은 화면을 만드는 것이다. 오토레이아웃은 말그대로 보면 레이아웃을 자동으로 잡아준다는 말 같지만 사실 뷰의 크기와 위치를 조절하는 주체는 개발자가 아닌 레이아웃 시스템에 따라 결정된다는 뜻이다. 결국 기기의 해상도에 따라서 제약(Constraints)을 개발자가 걸어놓으면 제약사항에 기반한 레..