본문 바로가기

swift개발일지2

스위프트를 시작하기 전 알아야 할 것들 스위프트(Swift)를 처음 시작했던 시점을 떠올려 보면, 그냥 막연하게 "나도 앱 한번 만들어볼까?" 라는 마음이 먼저였다. iOS앱을 만들려면 Swift를 배워야 한다는 말은 여러 곳에서 들었고, Swift가 초보자에게 좋다는 이야기도 심심치 않게 들렸다. 그런데 이상했다. 막상 Xcode를 열어 보니 머리가 하얘졌다. 파일은 뭐가 이렇게 많고, 버튼 하나 띄우는데도 .state가 어쩌고, 옵셔널이니 뷰모델이니... 지나고보니 문법보다 중요한 것들이 있다. 그래서 이 글을 쓴다. 이건 Swift를 어떻게 쓰는지에 대한 글이 아니다. Swift를 왜 쓰는지, 시작하려면 어떤 마음가짐이 필요한지, 그걸 알려주는 글이다. Swift를 선택한 이유솔직히, Swift가 좋아서 시작한 건 아니다. (I Love.. 2025. 6. 27.
스위프트유아이(SwiftUI)란 무엇인가? 2019년, 애플은 WWDC 키노트에서 새로운 UI 프레임워크 하나를 세상에 공개한다. 그 이름은 SwiftUI. 지금도 WWDC 2019 하이라이트 웹페이지를 방문해 보면, "조쉬 섀퍼 (Josh Shaffer)가 SwiftUI로 개발자들이 모든 Apple 플랫폼에서 네이티브 앱을 쉽게 구축할 수 있는 방법을 소개하고 있다"고 안내한다. 당시 개발자들 사이에선 설레임과 걱정이 공존했다. SwiftUI는 UIKit을 대체할 수 있는 '선언형UI'를 지향했다. 즉, 더 이상 화면을 구성하기 위해 수많은 코드와 인터페이스 빌더(스토리보드)를 넘나들지 않아도 되는, 새로운 방식의 UI 선언 언어를 제시한 것이다. 이 선언형 UI의 흐름은 이미 웹에선 React, Flutter, Jetpack Compose 같.. 2025. 6. 27.