아삭아삭 iOS 개발

[Swift 독학] 패스트캠퍼스 챌린지 40일차_UIKit 본문

Swift

[Swift 독학] 패스트캠퍼스 챌린지 40일차_UIKit

바닐라머스크 2022. 3. 4. 21:38

오늘은 사용자의 인터페이스를 관리하고 이벤트를 처리하는 역할을 하는 UIKit에 대해 정리해보겠습니다.

항상 엑스코드를 실행하고 코드를 입력하는 하는 창을 열때마다 상단에는 항상 import UIKit이라는 코드를 볼 수 있어서 궁금했는데요,

간략하게 그 기능과 구성에 대해 정리하겠습니다.

 

많이들 SwiftUI와 UIKit 중 어떤 것을 공부해야하는지, 아니면 둘 다 알아야 하는지 고민되실텐데요요모두 다 알면 좋겠지만 

저는 기초를 공부하는 단계이니 지금으로서는 UIKit에 대해서 먼저 알아보고 연습해볼 예정입니다.

 

* UIKit
-
사용자의 인터페이스를 관리, 이벤트를 처리하는 목적인 framework
-
주로 처리하는 사용자 이벤트 : 제스쳐 처리, 애니메이션, 그림그리기, 이미지처리, 텍스트 처리

- 어플리케이션 화면 구성요소도 포함함
- UIView, UIViewController 등을 사용하려면 반드시 UIKit import 시켜주어야
- 기본적으로 mvc 디자인 패턴을 사용함

 

1) Model
  = 무엇을
  : 앱의 데이터와 비즈니스 로직을 갖고 있음
2) Controller
  = 어떻게
  : Model View 중간다리 역할
  -> View로부터 사용자의 액션을 전달받아서, Model에게 어떤 작업을 해야하는지 알려줌
  -> Model 데이터 변화를 View에게 전달하여, View 어떻게 업데이트 해야하는지 알려줌
3) View
  = 보여줄것인가
  : 사용자에게 데이터를 보여주는 UI 담당

 

 

 

본 게시물은 개인 공부 기록용이므로 내용에 오류가 있을 수 있습니다.

 fast campus강의  참조자료

[1] https://developer.apple.com/documentation/uikit

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.