본문 바로가기

Cocoa Framework2

[iOS/Swift] 프레임워크(Framework)와 클래스(Class)와의 관계 Swift은 다중 패러다임 언어이며, 아래와 같은 프로그래밍 패러다임을 차용합니다. Swift의 언어 패러다임은? "명령형/객체지향을 기반으로, 함수형/프로토콜 프로그래밍을 지향하는 언어 위와 같이 Swift의 언어에 대해 정의한 내용 중, 이번 파트에서는 '객체지향을 기반으로 한다' 란 의미에 대해 집중해보고자 합니다. 혹시, 프레임워크(Framework)란 용어에 개념을 알고 계신가요? 애플의 프레임워크의 대부분은, 객체지향 프로그래밍을 기반으로 설계된 클래스(Class)로 구성되어 있습니다. 따라서 iOS 플랫폼을 활용한 개발자라면, 프레임워크와 클래스에 대해 이해할 필요가 있습니다. 프레임워크(Framework)와 클래스와의 관계 SW의 구체적인 부분에 해당하는 설계와 구현을 재사용하게끔 클래스.. 2023. 1. 30.
[iOS/SwiftUI] 기존 UIKit과는 어떤 차별점이 있나요? Swift 문법을 학습하고, 활용하는 궁극적인 목표 중 하나로 Application, 즉 나만의 앱을 만드는 과정을 꿈꾸고 있을 것입니다. iOS 앱 개발을 위한 UI 프레임워크는 크게 UIKit과 SwiftUI로 구분되고, 개발자들에 의해 활용되고 있습니다. (프레임워크 관련 포스팅은 추후 iOS 공통 포스팅에서 다루도록 하겠습니다) 그 중, SwiftUI는 모든 Apple 플랫폼(iOS, iPadOS, macOS, watchOS, tvOS 등)을 '단 한번의 개발과정' 을 통해 만들 수 있는 개발 도구로서 발 빠르게 성장하고 있습니다. 이번 포스팅에서는, SwiftUI의 전반적인 소개와 UIKit과의 관계에 대해 다뤄보도록 하겠습니다. SwiftUI란 어떤 도구인가요? 단 한번의 개발, 모든 Appl.. 2022. 12. 11.