본문 바로가기

programming/ios4

변수와 상수, 언제 무엇을 쓸까? Swift를 처음 배울 때 가장 먼저 만나는 문법 중 하나는 바로 변수(var) 와 상수(let) 이다. 스위프트의 공식 문서를 확인해 보아도 좌측 최상단 메뉴의 A Swift Tour 와 The Basics 메뉴에서는 이 변수(var)와 상수(let)로 시작 한다.✅ var 키워드의 의미와 어원var는 variable의 줄임말이다.영어로 variable은 "변할 수 있는 것, 변수" 라는 뜻이다. 프로그래밍 전통에서 var는 C계열 언어나 JavaScript 등에서도 변할 수 있는 값을 선언할 때 흔히 쓰는 키워드이다. Swift도 이 익숙한 전통을 이어받아, 값이 바뀔 수 있는 저장소를 var로 선언하도록 한 것이다.✅ let 키워드의 의미와 어원let은 "let x equal 5"처럼 수학적인 표현.. 2025. 6. 27.
스위프트를 시작하기 전 알아야 할 것들 스위프트(Swift)를 처음 시작했던 시점을 떠올려 보면, 그냥 막연하게 "나도 앱 한번 만들어볼까?" 라는 마음이 먼저였다. iOS앱을 만들려면 Swift를 배워야 한다는 말은 여러 곳에서 들었고, Swift가 초보자에게 좋다는 이야기도 심심치 않게 들렸다. 그런데 이상했다. 막상 Xcode를 열어 보니 머리가 하얘졌다. 파일은 뭐가 이렇게 많고, 버튼 하나 띄우는데도 .state가 어쩌고, 옵셔널이니 뷰모델이니... 지나고보니 문법보다 중요한 것들이 있다. 그래서 이 글을 쓴다. 이건 Swift를 어떻게 쓰는지에 대한 글이 아니다. Swift를 왜 쓰는지, 시작하려면 어떤 마음가짐이 필요한지, 그걸 알려주는 글이다. Swift를 선택한 이유솔직히, Swift가 좋아서 시작한 건 아니다. (I Love.. 2025. 6. 27.
iOS 개발을 시작하려면 꼭 알아야 할 것들 나도 앱을 만들 수 있을까?나는 원래 앱 개발자가 아니었다. Swift도 몰랐고, Xcode는 실행해 보긴 했지만, 프로젝트를 완성해 본적이 없었다. 하지만 어느 날 문득, "내가 직접 쓰고 싶은 앱을 만들어볼 수는 없을까?" 라는 생각이 들었다. 마트에서 식재료를 사놓고는 소비기한(유통기한)이 지나서 버리는 일이 반복되면서 "언제까지 이렇게 살 거야?" 라는 반성이 들었고, 소비기한(유통기한) 관리앱을 만들기로 결심했다. 그게 지금 나의 첫 앱이 된 세이브푸드(SaveFood)의 시작이었다. 세이브푸드 iOS앱 드디어 출시지난 몇 달간의 치열한 개발 여정이 드디어 결실을 맺었다. 2025년 6월, 직접 기획하고 개발한 iOS앱 세이브푸드(SaveFood)가 애플의 심사를 통과하고 앱스토어에 정식 출시 .. 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.