앱에서 알림을 처리하는 기능을 알아보겠습니다. 알림은 앱에서 알림을 생성하고 스케줄러를 통해 알림을 보내는 Local Notification 방식과 서버 알림 방식이 있는데, 여기서는 Local Notification 방식을 알아보겠습니다. 기존에 로컬 알림을 처리하는 객체는 UILocalNotification이었는데, iOS 10부터 사용자 알림에 관한 모든 것을 전담 처리하는 UserNotification 프레임워크를 제공하고 있습니다. UserNotification은 UN 접두어를 사용하여 객체 이름을 정의하며 UserNotification 프레임워크에서 로컬 알림과 서버 알림의 차이는 단순히 구분값에 지나지 않아 통합적으로 구현이 가능하다는 장점이 있습니다. 알림 객체를 사용하기 위해 파일 상단에..
지금부터 Swift 문법을 이해하기 위한 기본 개념들을 익히고자 합니다. 1. Token 언어를 구성하는 다양한 요소 중 가장 작은 단위를 의미하며 ,(Comma) 또는 공백으로 구분할 수 없는 요소를 말합니다. 종류를 살펴보면 다음과 같습니다. - Identifiers- Identifiers(식별자) - Keywords(키워드) - Punctuations(구두점) - Operators(연산자) - Literals(리터럴) 간단한 예를 들면 if 라는 키워드의 경우 i f 또는 i,f 등으로 구분하여 사용할 수 없으므로 if 자체가 하나의 의미를 가지는 토큰이라고 할 수 있습니다. 위 토큰 중 Literal, Identifiers, Keywords 에 대해 좀 더 살펴보겠습니다. 먼저, Literal 은..
swift에는 optional 이라는 변수 타입이 있다. 있을지 없을지 모르는 값을 표현하기 위한 방법이다. 어떤 값을 변수에 저장하려고 하는데 그 값이 변수를 선언하는 시점에 없을지 있을지 알 수 없는 경우 타입명 뒤에 ?를 붙여서 표현한다. (swift는 처음 변수 선언 시 nil 값이 들어가는 것을 허용하지 않기 때문에) let carName: String? carName = "Tesla" print(carName) // 결과: Optional("Tesla") 이렇게 optional 변수를 쓰는 경우에는 그 값 자체가 optional로 표현이 된다. 따라서 이를 풀고 그 안에 넣어진 값에 접근할 수 있는 4가지 방법이 있다. 1. Forced unwrapping 이 방법은 강제 언랩핑 방식으로 사용..
- Total
- Today
- Yesterday
- Dynamic Programming
- ECR
- search
- SWIFT
- array
- spring
- Combination
- permutation
- cloudfront
- string
- 에라토스테네스의 체
- 순열
- java
- BFS
- 수학
- sort
- EC2
- AWS
- CodeCommit
- programmers
- ionic
- CodeDeploy
- CodePipeline
- Baekjoon
- Algorithm
- 프로그래머스
- 소수
- 조합
- map
- DFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |