감자주먹밥
close
프로필 배경
프로필 로고

감자주먹밥

  • 분류 전체보기 (89)
    • iOS (67)
      • Swift (14)
      • RxSwift (2)
      • UIKit (35)
      • SwiftUI (10)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
  • 홈
  • 태그
  • iOS
  • Github
  • 방명록
🎫 SwiftData 도입기 비동기로 사용해보기

🎫 SwiftData 도입기 비동기로 사용해보기

GitHub - EST-iOS-TEAM2/Dietto: ESTSoft Final 팀프로젝트ESTSoft Final 팀프로젝트. Contribute to EST-iOS-TEAM2/Dietto development by creating an account on GitHub.github.com 이전 프로젝트에서 내부 DB가 필요할 때 CoreData를 주로 사용했는데SwiftData도 알아두면 추후에 마이그레이션 하기 좋을 거 같아 iOS 17 부터 사용할 수 있는 SwiftData를 이번 기회에 도입해보기로 결정했다. CoreData보다 쉽게 모델을 정의하고, 비슷하게 CRUD를 할 수 있는점 덕분에 SwiftData 도입에 어려운것은 없었다!난관에 봉착한 때는 CoreData처럼 BackgroundCont..

  • format_list_bulleted iOS/SwiftUI
  • · 2025. 8. 1.
  • textsms

[SwiftUI] 미니 프로젝트를 진행하며 알게된 것 정리

SwiftUI로 Nanki (단어장 앱)을 만들어보면서 알게된 점을 총 정리해서 작성했다.생각보다 간단하게 처리하고 사용할 수 있는게 많아서.. SwiftUI에 적응하기 위해서는 UI를 다양하게 많이! 작성해봐야 할듯. [GitHub - JustHm/NankiContribute to JustHm/Nanki development by creating an account on GitHub.github.com](https://github.com/JustHm/Nanki)UI 관련ListList StyleList{ ...}.listStyle(.sidebar)리스트의 기본 스타일은 insetGrouped 로 지정되어있다.그 외에도 여러개가 있는데, sidebar 를 적어놓은 이유는 섹션헤더를 접었다 폈다 하고..

  • format_list_bulleted iOS/SwiftUI
  • · 2025. 2. 21.
  • textsms
[SwiftUI] CoreData + CloudKit으로 데이터 관리하기

[SwiftUI] CoreData + CloudKit으로 데이터 관리하기

CoreData는 UserDefaults와 비슷하다 생각할 수 있지만, UserDefaults는 간단한 데이터 정도의 저장이 적합하고, CoreData는 UserData, 큰 데이터를 저장하기 용이하다.여기서 CloudKit까지 같이 사용해 준다면, GoodNote 어플처럼 따로 서버를 두지 않고 여러 기기의 앱 내에서 데이터를 동기화시킬 수 있다.key-value형식이나 파일, 또는 CoreData Model 형식과 비슷하게 저장할 수 있는데 GoodNote는 파일 형식으로 저장해서 사용하는 것 같다.SwiftData가 곧 나와 금방 잊혀질 것 같으니 미리 공부해 적용해 봤다.구현먼저 프로젝트 생성시에 Use CoreData, Host in CloudKit을 체크하여 생성한다.체크하면 Persisten..

  • format_list_bulleted iOS/SwiftUI
  • · 2023. 6. 13.
  • textsms
[SwiftUI] Firebase Auth 추가 - Apple Login

[SwiftUI] Firebase Auth 추가 - Apple Login

1. 프로젝트에 Firebase 추가https://console.firebase.google.com/?hl=ko  로그인 - Google 계정이메일 또는 휴대전화accounts.google.comFirebase console에 들어가 프로젝트를 생성하고 설명을 따라가면 쉽게 프로젝트를 생성할 수 있다.GoogleService-Info.plist 를 프로젝트에 추가하고2. Authentication에 사용할 로그인 제공업체 선택새 제공업체 추가를 누르고 구글, 애플을 추가했다3. 프로젝트에 애플 로그인 설정먼저 프로젝트에 들어가 Target의 Signing&Capabillities 를 선택하면 Capaillity를 추가할 수 있는 버튼이 있다.버튼을 누르고 Sign In with Apple을 누르면 추가 ..

  • format_list_bulleted iOS/SwiftUI
  • · 2023. 5. 9.
  • textsms
[SwiftUI] View Custom Styles

[SwiftUI] View Custom Styles

https://developer.apple.com/documentation/swiftui/view-styles View styles | Apple Developer DocumentationApply built-in and custom appearances and behaviors to different types of views.developer.apple.comLabel, Button 등의 View에 스타일을 지정하거나 커스텀 할 수 있게 하는 것이 ViewStyle이다.Label을 예로 들면,,,기본으로 Label의 style에는 4가지 정도가 있는데, 사용자가 커스텀 해서 스타일을 만들 수 있다.Custom Style을 만들기 위해서는 LabelStyle 프로토콜을 채택한 구조체를 만들면 된다.st..

  • format_list_bulleted iOS/SwiftUI
  • · 2023. 4. 7.
  • textsms
[SwiftUI] 지도와 사용자 위치 정보 받기 + (주소<->좌표 변환)

[SwiftUI] 지도와 사용자 위치 정보 받기 + (주소<->좌표 변환)

SwiftUI 에서 지도를 띄우기 위해서는 먼저 MapKit을 import 해야한다.Map(coordinateRegion:, interactionModes:, showsUserLocation:, userTrackingMode:, annotationItems:, annotationContent:)MapKit을 import 하면 지도를 보여주는 Map 을 사용해 View에 보여줄 수 있다.coordinateRegion: Binding 타입으로 지도가 표시될 위치와 지도의 zoom level을 초기화해 주입한다.MKCoordinateRegion(center:, span:)MKCoordinateRegion(center:, latitudinalMeters:, longitudinalM..

  • format_list_bulleted iOS/SwiftUI
  • · 2023. 4. 5.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (89)
    • iOS (67)
      • Swift (14)
      • RxSwift (2)
      • UIKit (35)
      • SwiftUI (10)
      • Test (4)
    • 코퉤엣 (12)
    • Git (2)
    • Android (8)
최근 글
인기 글
태그
  • #백준
  • #programmers
  • #android
  • #Kotlin
  • #swiftUI
  • #SWIFT
  • #ios
  • #UIKit
  • #코딩테스트
  • #tableView
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바