728x90
728x90

IOS개발: SWIFT/7. 실전 프로젝트 제작 6

Swift 알림: Local Notification과 Remote Notification

알림의 종류와 개념iOS 앱에서 사용자에게 정보를 전달하는 효과적인 방법 중 하나가 바로 알림입니다. 알림은 크게 Local Notification과 Remote Notification 두 가지 종류로 나눌 수 있습니다.Local Notification: 앱 자체에서 특정 조건이나 시간에 맞춰 발생시키는 알림입니다. 앱이 실행 중이든 백그라운드 상태이든 상관없이 사용자에게 알림을 보낼 수 있습니다. 주로 앱 내부의 이벤트나 사용자 설정에 따라 알림을 생성하는 경우에 사용됩니다.Remote Notification: 외부 서버에서 앱으로 알림을 전송하는 방식입니다. 주로 서버에서 새로운 데이터가 업데이트되었거나, 사용자에게 특정 이벤트를 알려야 할 때 사용됩니다. Apple Push Notification ..

Swift 데이터 저장: UserDefaults와 CoreData

Swift 앱에서 데이터를 저장하는 방법은 다양하지만, 가장 많이 사용되는 방법은 UserDefaults와 CoreData입니다. 각 방법마다 장단점이 있으므로, 어떤 데이터를 어떻게 저장해야 할지에 따라 적절한 방법을 선택해야 합니다.1. UserDefaults간단한 키-값 저장: 앱 설정, 사용자 기본 설정 등 간단한 데이터를 저장하는 데 적합합니다.사용법:UserDefaults.standard를 통해 기본 UserDefaults 객체에 접근합니다.set(_:forKey:) 메서드를 사용하여 데이터를 저장합니다.object(forKey:) 메서드를 사용하여 데이터를 가져옵니다.저장 가능한 데이터 타입: String, Number, Data, Date, Array, Dictionary 등장점:사용하기 ..

Swift 에서 JSON 파싱 작성

JSON 파싱이란?JSON(JavaScript Object Notation)은 데이터를 교환하기 위한 가볍고 읽기 쉬운 형식입니다. 웹 서버에서 받아온 JSON 데이터를 Swift 앱에서 사용하기 위해서는 이를 파싱하여 Swift 객체로 변환하는 과정이 필요합니다.Swift에서 JSON 파싱하는 방법Swift에서는 Codable 프로토콜을 사용하여 JSON 데이터를 간편하게 파싱하고 인코딩할 수 있습니다.1. Codable 프로토콜Codable은 Encodable과 Decodable 프로토콜을 포함하는 프로토콜입니다.Encodable: Swift 객체를 JSON 데이터로 변환할 때 사용됩니다.Decodable: JSON 데이터를 Swift 객체로 변환할 때 사용됩니다.2. 구조체 또는 클래스 정의 파싱할..

Swift에서 URLSession과 Codable을 이용한 네트워킹

Swift 앱에서 외부 데이터를 가져오거나 전송하는 것은 필수적인 작업입니다. 이를 위해 주로 URLSession과 Codable 프로토콜을 사용합니다. URLSession은 네트워크 요청을 보내고 응답을 받는 역할을 하며, Codable 프로토콜은 JSON, Plist 등의 데이터를 Swift 객체로 변환하는 데 사용됩니다.URLSessionURLSession은 Swift에서 네트워크 통신을 위한 가장 기본적인 클래스입니다. HTTP 요청을 보내고, 서버로부터 데이터를 받아오는 등 다양한 네트워킹 작업을 수행할 수 있습니다.주요 메서드:dataTask(with:completionHandler:): 지정된 URL로 데이터를 요청하고, 응답 데이터, 응답, 에러를 핸들러를 통해 전달합니다.dataTask(..

SwiftUI로 간단한 To-Do 리스트 앱 만들기

SwiftUI 소개SwiftUI는 Apple에서 개발한 새로운 UI 킷으로, 간결하고 직관적인 선언형 문법을 통해 iOS, macOS, watchOS, tvOS 앱의 UI를 빠르고 쉽게 구축할 수 있도록 도와줍니다. SwiftUI를 사용하면 훨씬 적은 코드로 더욱 강력하고 유연한 UI를 만들 수 있습니다.To-Do 리스트 앱 구현하기1. 프로젝트 생성Xcode를 실행하고 새 프로젝트를 생성합니다.템플릿에서 "App"을 선택하고, SwiftUI를 체크합니다.프로젝트 이름과 인터페이스를 설정하고 저장합니다.2. 모델 정의struct ToDo: Identifiable, Codable { var id = UUID() var title: String var isCompleted: Bool} Ide..

SwiftUI로 간단한 계산기 앱 만들기

SwiftUI는 iOS 13부터 도입된 새로운 UI 프레임워크로, 간결하고 직관적인 코드로 UI를 구성할 수 있습니다. 이번에는 SwiftUI를 활용하여 간단한 계산기 앱을 만들어 보면서 SwiftUI의 기본적인 사용법을 익혀보도록 하겠습니다.1. Xcode 프로젝트 생성Xcode를 실행하고, 새로운 프로젝트를 생성합니다.템플릿에서 "App"을 선택하고, 언어는 "Swift"를 선택합니다.프로젝트 이름과 저장 위치를 설정하고, "Create" 버튼을 클릭합니다.2. ContentView.swift 파일 수정생성된 프로젝트에서 ContentView.swift 파일을 열어 다음과 같이 코드를 작성합니다.import SwiftUIstruct ContentView: View { @State private ..

728x90
728x90