SwiftUI
-
[SwiftUI] SwiftUI 프로젝트 주요 파일 알아보기SwiftUI 2024. 1. 11. 15:29
오늘은 본격적으로 SwiftUI 기초부터 학습하며 기록해보자 👩🏻🍳 SwiftUI란? 기존에는 UI 구축할 때 플랫폼마다 다른 프레임워크를 사용했다. UIkit은 iOS, tvOS를, AppKit은 macOS를, WatchKit은 watchOS를 사용했다. 다양한 플랫폼을 개발하기 위해서는 여러 프레임워크를 공부하며 개발이 필요했다. 애플은 2019년 새로운 프레임워크인 SwiftUI를 공개했고, 이는 애플의 모든 플랫폼 앱을 하나의 프레임워크로 개발할 수 있게 되었다. SwiftUI는 선언형 UI(Declarative UI) 방식의 코드 작성으로 배우기 쉽고, 읽기 쉽고, 이해하기 쉽다. 기존의 UIkit에 비해 간결하면서도 직관적이라는 점이 장점이다. SwiftUI 프레임워크를 코드에 적용시키기 위..
-
[SwiftUI] Stack(VStack, HStack, ZStack) 이해하기SwiftUI 2024. 1. 10. 19:00
오늘은 스윗한 SwiftUI를 공부하면서 UI에서 가장 중요한 부분인 Stack에 대해서 알아보았다. 1. VStack VStack은 Vertical Stack의 약자로, 수직으로 쌓아 올리는 방식을 말한다. 즉, VStack 안에 있는 요소들은 수직으로 배치된다. [실습해보기] VStack { Text("Hello, World!") Text("This is VStack") } 2. HStack HStack은 Horizontal Stack의 약자로, 수평으로 배열하는 방식을 말한다. 즉, HStack 안에 있는 요소들은 수평으로 배치된다. [실습해보기] HStack { Text("Hello, World!") Text("This is HStack") } 3. ZStack ZStack은 Depth Stack..
-
[SwiftUI] .DS_Store 파일은 왜 생길까?SwiftUI 2024. 1. 9. 19:00
.DS_Store 파일이란? .DS_Store 파일은 macOS 운영 체제에서 폴더의 메타 데이터와 설정을 저장하는 숨겨진 파일이다. 근데 실제 앱 개발에는 필요하지 않다. .DS_Store 파일을 삭제하는 이유 이 파일은 Xcode와 같은 개발 도구가 프로젝트 폴더에 자동으로 .DS_Store 파일을 생성된다. 물론 혼자 개발하면 있으나 없으나 상관없지만, 다른 개발자와의 협업에서는 파일이 충돌할 수 있다. 따라서 개발에는 필요하지 않은 파일이기에 지워주는 것이 깔끔하다. (1) 깃허브에 프로젝트 파일 업로드 전에 미리 파일을 삭제하고 gitignore 파일과 함께 올리거나, (2) 이미 올라가 있다면 이 파일을 모두 삭제해준 후 git add 해주거나! .DS_Store 파일을 삭제하는 방법 터미널에..