[UIKit] UIViewController란 무엇일까?
·
Apple/UIKit
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 UIKit에서 사용되는 UIViewController에 대해서 정리를 해보려고 합니다. 그럼 바로 시작하겠습니다! UIViewController란?UIViewController는 UIKit의 핵심 클래스 중 하나로, 뷰 계층 구조를 관리하는 객체입니다. UIViewController는 사용자 상호작용을 처리하고 데이터를 관리하게 되는데 MVC 패턴에서 C에 해당하는 Controller를 담당하고 있습니다. UIViewController는 iOS 앱의 화면 단위를 구성하며, 각 화면의 로직과 시각적 요소를 모두 관리합니다.UIViewController의 주요 역할UIViewController의 주요 역할은 크게 4가지로 정리할 수 있는데첫 번째로 뷰관리, ..
[UIKit] UIKit 톺아보기
·
Apple/UIKit
안녕하세요! 피피아노입니다 🎵 요즘 UIKit에 대해서 공부를 하고 있는데 까먹지 않으려면 꾸준히 기록을 해야 할 것 같아서 이번 포스팅에서는 UIKit에 대해서 정리를 해보려고 합니다. 그럼 바로 시작하겠습니다! UIKit이란?UIKit은 Apple 플랫폼용 앱을 구축하기 위한 프레임워크입니다. 표준 컴포넌트의 포괄적인 라이브러리를 사용하여 앱 인터페이스를 정의하고 관리합니다. UIKit은 AppKit(macOS용)의 iOS 버전으로 시작되었으며, 2007년 첫 iPhone 발표와 함께 iPhone SDK의 일부로 처음 공개 되었습니다. UIKit 특징UIKit의 특징을 간단하게 정리해보겠습니다.객체 지향 UI 프레임워크 - iOS, iPadOS, tvOS 앱 개발을 위한 기본 프레임워크MVC 패턴 ..
[SwiftUI] SwiftUI와 UIKit 통합하기 (1/2)
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 SwiftUI와 UIKit을 통합하는 방법에 대해서 한번 알아보려고 합니다. (이번 포스팅에서는 간단하게 개념만 짚고 다음 포스팅에서 프로젝트를 만들어서 설명해드리겠습니다!)서론iOS 개발 생태계는 끊임없이 진화하고 있습니다. SwiftUI가 도입되기 전에 개발된 앱들은 iOS SDK에 포함된 UIKit과 UIKit 기반의 프레임워크를 사용해서 개발이 되었습니다. 2019년 Apple이 SwiftUI를 도입한 이후, 많은 개발자들이 이 새로운 선언적 UI 프레임워크의 장점을 누리고 있습니다. 하지만 동시에 수년간 축적된 UIKit의 강력한 기능과 광범위한 라이브러리를 완전히 배제하기는 어려운 것이 현실입니다. 그렇기 때문에 SwiftUI와 UIKit을 통..
[SwiftUI] 애플은 왜 SwiftUI를 출시 했을까?
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 SwiftUI가 출시된 이유에 대해서 한 번 정리를 해보려고 합니다. 서론갑자기 이런 글을 쓰게 된 이유는 SwiftUI가 재밌고 신기하고 너무 좋지만 한편으로는 애플은 기존에 잘 쓰던 (정말 잘 쓰고 있었는지는 모름) UIKit를 계속 안 쓰고 왜 SwiftUI라는 새로운 프레임워크를 출시했는지 궁금해지기도 했고 애플이 이러한 프레임워크를 출시한 이유를 알면 SwiftUI라는 기술을 더 잘 쓰고 이해하기가 쉬워지지 않을까? 라는 생각이 들어서 작성하게 되었습니다.(겸사겸사 나오게 된 이유도 공유하고요!) SwiftUI란?먼저 SwiftUI 출시 이유를 살펴보기 전에 SwiftUI가 뭔지 알아보자면 Apple이 2019년 WWDC 19에서 처음 공개한 선..