상현에 하루하루
개발자의 하루

스위프트 입문 5일차

( 업데이트: )

Cocoa touch Framework

기본적으로 MVC 패턴으로 제작을 한다. 하지만 대규모 어플리케이션에서 MVC의 단점을 극복해서 제작하기 위해서 MVVM, 바이퍼 패턴들을 이용하기도 한다.

UIView

ViewController

앱의 근간을 이루는 객체로 모든 앱은 하나 이상의 뷰 컨트롤러를 가지고 있다.

  • 데이터 변화에 따라서 view 컨텐츠를 업데이트
  • view들과 함께 상호작용에 응답
  • view를 리사이징하고 전체적인 인터페이스의 레이아웃 관리
  • 다른 뷰컨트롤러 들과 함께 앱을 구성한다.

AutoLayout

제약조건(Constraints)을 이용해서 뷰의 위치를 지정하는 것

아이폰의 해상도가 달라짐에 따라 이를 지원하기위해서 나왔다.

Storyboard

Add New Constraint을 통해 다양한 제약 조건을 설정할 수 있다.

Align 정렬