앱에서 알림을 처리하는 기능을 알아보겠습니다. 알림은 앱에서 알림을 생성하고 스케줄러를 통해 알림을 보내는 Local Notification 방식과 서버 알림 방식이 있는데, 여기서는 Local Notification 방식을 알아보겠습니다. 기존에 로컬 알림을 처리하는 객체는 UILocalNotification이었는데, iOS 10부터 사용자 알림에 관한 모든 것을 전담 처리하는 UserNotification 프레임워크를 제공하고 있습니다. UserNotification은 UN 접두어를 사용하여 객체 이름을 정의하며 UserNotification 프레임워크에서 로컬 알림과 서버 알림의 차이는 단순히 구분값에 지나지 않아 통합적으로 구현이 가능하다는 장점이 있습니다. 알림 객체를 사용하기 위해 파일 상단에..
앱을 사용하다보면 지도를 사용해야 하는데 구글 지도를 앱에 추가하고 현재 기기의 위, 경도를 가지고 와서 표시하는 방법을 알아보겠습니다. 기본적으로 구글 API 공식 문서를 참고하여 구글 지도 API 를 가져와 표시하면 됩니다. developers.google.com/maps/documentation/ios-sdk/start Getting Started | Maps SDK for iOS | Google Developers Once you’ve enabled billing, installed your preferred dependency manager and other software, and created an API key, you’re ready to download the Maps SDK for i..
UUID(Universally Unique IDentifier)는 고유의 값을 의미합니다. iOS 개발을 하다보면 기기 고유의 번호인 UDID 를 사용해야 하는 경우가 있는데 이는 애플에서 사용하지 못하게 막았고 이를 대체하기 위해 UUID를 사용하도록 권장하고 있습니다. UUID 는 Vender 에 따라서 값이 달라집니다. 먼저 UUID 를 확인하는 방법은 다음과 같습니다. print(UIDevice.current.identifierForVendor?.uuidString) identifierForVender는 벤더 식별자라고 합니다. 앱이 달라도 Organization Identifier 가 같은 앱이면 identifierForVender가 같습니다. Organization Identifier 가 같은..
Swift 로 iOS 개발 시 다양한 데이터를 저장해야 하는 경우가 있습니다. 이 글에서는 UserDefaults 와 Keychain 을 통해 데이터를 저장하는 방법을 알아보도록 하겠습니다. 1. UserDefaults UserDefaults 란, 사용자의 기본 데이터베이스에 대한 인터페이스로, 앱 실행시 키-값 쌍을 지속적으로 저장합니다. UserDefaults 클래스는 기본 시스템과 상호 작용하기위한 프로그래밍 인터페이스를 제공합니다. 이를 사용하면 앱은 사용자의 기본 데이터베이스에있는 매개 변수 집합에 값을 할당하여 앱의 기본 환경 설정을 저장합니다. 매개 변수는 일반적으로 시작시 앱의 기본 상태 또는 기본적으로 작동하는 방식을 결정하는 데 사용되기 때문에 기본값이라고합니다. 저장할 수 있는 타입 ..
iOS 개발 시 HTTP 통신하는 방법을 알아보겠습니다. 먼저 URL 을 생성하는 방법을 알아보겠습니다. // 일반적인 URL 생성 let url = URL(string: "https://itunes.apple.com/search?media=music&entity=song&term=IU") // 기본 URL 이 있고 경우에 따라 다른 URL 을 뒤에 붙이는 경우 let baseUrl = URL(string: "https://itunes.apple.com") let requestUrl = URL(string: "/search?media=music&entity=song&term=IU", relativeTo: baseUrl)! // QueryParameter 를 좀 더 안정적으로 분리해서 구현하려면 URLCo..
- Total
- Today
- Yesterday
- ionic
- CodePipeline
- Dynamic Programming
- 수학
- string
- search
- BFS
- DFS
- 소수
- AWS
- cloudfront
- array
- ECR
- spring
- permutation
- Algorithm
- 프로그래머스
- SWIFT
- 순열
- map
- 에라토스테네스의 체
- Baekjoon
- CodeDeploy
- programmers
- sort
- EC2
- java
- Combination
- CodeCommit
- 조합
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |