본문 바로가기

View2

Frame과 Bounds iOS 개발을 하다보면 거의 무조건 접하는 것 중 하나가 바로 frame과 bounds입니다. 저는 사실 frame과 bounds가 어떤 차이가 있는지 잘 모르고 사용했는데, 모르고 사용하니까 너무 답답하더라구요. 네, 그래서 알아봤습니다! 먼저 Frame과 Bounds가 애플에서는 뭐라고 정의되고 있는지 한 번 볼게요. Frame The frame rectangle, which describes the view's location and size in its superview's coordinate system. 👉Frame은 SuperView(상위뷰)의 좌표 시스템 안에서의 View의 위치와 사이즈를 나타냅니다. Bounds The bounds rectangle, which describes the .. 2021. 2. 26.
디자인 패턴 - MVC 패턴 (Model-View-Controller) MVC는 Model-View-Controller의 약자입니다. Model, View, Controller. 3가지의 형태로 역할을 나누어 개발하는 방법론입니다. 비즈니스 로직과 UI로직을 분리하여 유지보수를 독립적으로 수행할 수 있도록 하는 것이 장점입니다. Model 애플리케이션이 "무엇"을 할 것인지를 정의합니다. 비즈니스 로직과 데이터를 다루는 영역으로, View나 Controller에 대한 정보를 알면 안됩니다. Model의 상태에 변화가 있을 때, Controller와 View에 통보합니다. 예 : 처리되는 알고리즘, DB, 데이터 등등 View 화면에 무엇인가를 보여주기 위한 역할을 합니다. (UI) 컨트롤러 하위에 종속되어, 모델이나 컨트롤러가 보여주려고 하는 모든 필요한 것을 보여줍니다. .. 2020. 6. 2.