[CS/Basic] 그래서, 객체(Object)가 무엇인가요?
프로그래밍의 패러다임 중, [목적/방식]에 따라 명령형 / 선언형 2가지 형태를 앞선 포스팅에서 살펴보았습니다. 좀 더 파고들어, 명령형에서 파생되는 절차적, 객체지향 프로그래밍을 이해하기에 앞서 코딩을 하면서 자주 사용되는 언어인 '객체(Object)'란 개념에 대해 슬쩍 알아보는 시간을 가져볼까 합니다. 그래서, 객체란 대체 무엇인가요? 객체(Object)란 ? 객체의 사전적 의미는, 특정 실체를 '객관화' 하여 인식하거나 이해하는 대상 사실, '객체'란 단어는 일상생활에서 흔히 사용되는 말은 아닙니다. 따라서, 철학적 측면으로 접근하여 이해해야 하는 개념이기도 합니다. 결론부터 얘기하자면, 다음과 같습니다. 세상에 실제로 존재하는 것을 '실체'라고 칭한다면, 내(주체)가 다른 실체를 바라볼때, 그 ..
2022. 12. 29.
[iOS/SwiftUI] 기존 UIKit과는 어떤 차별점이 있나요?
Swift 문법을 학습하고, 활용하는 궁극적인 목표 중 하나로 Application, 즉 나만의 앱을 만드는 과정을 꿈꾸고 있을 것입니다. iOS 앱 개발을 위한 UI 프레임워크는 크게 UIKit과 SwiftUI로 구분되고, 개발자들에 의해 활용되고 있습니다. (프레임워크 관련 포스팅은 추후 iOS 공통 포스팅에서 다루도록 하겠습니다) 그 중, SwiftUI는 모든 Apple 플랫폼(iOS, iPadOS, macOS, watchOS, tvOS 등)을 '단 한번의 개발과정' 을 통해 만들 수 있는 개발 도구로서 발 빠르게 성장하고 있습니다. 이번 포스팅에서는, SwiftUI의 전반적인 소개와 UIKit과의 관계에 대해 다뤄보도록 하겠습니다. SwiftUI란 어떤 도구인가요? 단 한번의 개발, 모든 Appl..
2022. 12. 11.