반응형

Old_SWIFT(221012) 68

약수의 개수 구하기

안녕하세요. KataRN 입니다. 오늘은 약수의 개수를 구해보겠습니다. 사실 1부터 N까지의 숫자로 나눠서 나머지가 0인 것을 구하면 됩니다. 하지만 코딩테스트를 공부하면서 느낀게 다른 방법이 있으면 알아두는게 좋은것같아서 짧게나마 기록하고자 합니다. 제곱근에 소수점이 없으면 약수의 갯수가 홀수고 있으면 짝수입니다. 예제 : 프로그래머스 약수의 개수와 덧셈 (https://programmers.co.kr/learn/courses/30/lessons/77884) import Foundation func solution(_ left:Int, _ right:Int) -> Int { var answer = 0 for number in left...right{ if floor(sqrt(Double(number))..

글자 < - > 숫자 변환 UnicodeScalar() 다루기

안녕하세요. KataRN입니다. 오랜만에 글을 올리게 되었습니다. 일도 바빠지고 개인적인 프로젝트하느라 바빠서... 다시 마음을 다잡고 조금씩이라도 글을 올려보겠습니다. 오늘은 UnicodeScalar()에 대해 알아보겠습니다. 여러분 문자들을 숫자로 변환이 가능하다는 사실을 알고계신가요? 16진, 10진 등으로 변환이 가능합니다. 코딩테스트를 할때 많이 접하셨을겁니다. 저는 코딩테스트 외에도 Objective-C를 다룰때 종종 다뤘습니다. SDK가 Objective-C였는데 16진을 이용하고있어서 많이 봤습니다. 오늘은 코딩테스트를 기준으로 설명해보겠습니다. 영어 대문자는 65~90, 소문자는 97~122로 이루어져있습니다. 바꾸는 함수는 많은데(asciiValue(), UnicodeScalar()....

UNUserNotificationCenter 다루기(서버 푸시 : remote notification, FCM(Firebase Cloud Messaging))

안녕하세요. KataRN입니다. 오늘은 서버 푸시에 대해 알아보겠습니다. 로컬 푸시는 아래 링크 참고부탁드립니다! https://katarnios.tistory.com/53 UNUserNotificationCenter 다루기(로컬 푸시 : local notification) 안녕하세요. KataRN입니다. 오늘은 Local Notification을 알아보겠습니다. 이게 무엇인가?? 이런거입니다. 푸시에는 2가지 종류가 있습니다. 로컬 푸시(local notificatino): 앱으로부터 push를 앱에 띄우는 것. katarnios.tistory.com 서버 푸시는 APNs(Apple Push Notification Service)를 이용합니다. APNs의 역할은 아래와 같습니다. 1. 알림관리 : 기기..

UNUserNotificationCenter 다루기(로컬 푸시 : local notification)

안녕하세요. KataRN입니다. 오늘은 로컬 푸시를 알아보겠습니다. 아 혹시나 APNs를 이용한 서버 푸시를 원하신다면! 아래 링크 참고 부탁드립니다! https://katarnios.tistory.com/54 UNUserNotificationCenter 다루기(서버 푸시 : remote notification, FCM(Firebase Cloud Messaging)) 안녕하세요. KataRN입니다. 오늘은 서버 푸시에 대해 알아보겠습니다. 로컬 푸시는 아래 링크 참고부탁드립니다! https://katarnios.tistory.com/53 UNUserNotificationCenter 다루기(로컬 푸시 : local notifica.. katarnios.tistory.com 이게 무엇인가?? 이런거입니다. ..

Firebase Remote Config , A/B Testing 다루기

안녕하세요. 오늘은 Firebase Remote Config에 대해 알아보겠습니다. Remote Config 기능이 몬데? 왜쓰는데? -> 다시 게시할 필요 없이 업데이트 적용 -> 새로운 기능을 안심하고 출시 -> 다양한 잠재고객을 위한 앱 맞춤설정 -> 실험을 실행하여 아이디어 테스트 그럼 A/B 테스트는 몬데? 왜쓰는데? -> 실험을 통한 스마트한 앱 성장 -> 다양한 업데이트 테스트를 위한 실험 맞춤설정 -> 확실하게 -> 변경사항 적용 -> 엔지니어링 시간 소모 없이 팀 역량 강화 일단 보통 앱을 새로 출시하게 되면 24~48시간이 걸립니다. 위의 방법을 이용하면 바로 적용이 가능하고 고객별로 원하는 기능을 제공할 수 도 있습니다. 그리고 고객분석도 가능하고... 위에 있는 그대로입니다ㅎㅎ.....

Firebase Cloud Firestore Database

안녕하세요. KataRN입니다. 오늘은 Firebase Cloud Firestore Database에 대해 알아보겠습니다. 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> 모바일 앱 개발을 위한 Firebase의 최신 데이터베이스로서 실시간 데이터베이스의 성공을 바탕으로 더욱 직관적인 새로운 데이터 모델을 선보입니다. -> 실시간 데이터베이스보다 풍부하고 빠른 쿼리와 원활한 확장성을 제공합니다. Firebase에서 비슷한 서비스가 하나 더있습니다. 그건 바로 FirebaseRealtime Database입니다. 비슷한데 왜 두개가 있을까요? 공통점도 있지만 차이점도 있기때문에 좀더 유용한 서비스를 선택해서 사용하면됩니다. 공통점 차이점 이번 글에서는 Firebase Cloud Firestore..

Firebase Realtime Database 다루기

안녕하세요. KataRN입니다. 오늘은 Firebase Realtime Database에 대해 알아보겠습니다. Firebase Cloud Firestore는 아래 글을 참고해주세요.(https://katarnios.tistory.com/51) Firebase Realtime Database 다루기 안녕하세요. KataRN입니다. 오늘은 Firebase Realtime Database에 대해 알아보겠습니다. 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화 katarnios.tistory.com 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화하세요. -> 모든 클라이언트에서 실..

Lottie 다루기

안녕하세요. KataRN입니다. 오늘은 Lottie에 대해 알아보겠습니다. Lottie는 JSON형식을 이용해서 애니메이션을 나타냅니다. iOS뿐만 아니라 다른 플렛폼에서도 사용할 수 있는데요. 디자이너가 JSON파일을 하나 만들면 각각의 개발자들은 바로 적용하면됩니다. Lottie는 PNG, GIF형식과 비교했을 때 작고 고품질이며 런타임에 조작할 수 있는 오픈소스 형식입니다. 바로 코코아팟을 이용해서 Lottie를 설치해줍시다.(pod 'lottie-ios') https://katarnios.tistory.com/23

Kingfisher 다루기

안녕하세요. KataRN입니다. 오늘은 Kingfisher에 대해서 알아보도록 하죠 Kingfisher 원격저장소(특정 URL 주소)에 있는 이미지를 앱 내에서 보이게 해주는 라이브러리입니다. 보통 이미지를 처리할때 비동기로 처리하다보니 복잡해지고 코드가 지저분해집니다. 쉽고 클린한 코드를 위해 사용합니다. 그 밖에도 Kingfisher는 이미지를 다운로드하여 캐시하기 때문에 이미지 비동기호출에 대해 걱정하실 필요가 없습니다. 한번 캐시된 이미지는 다음번 호출에 더 빠르게 보여지는 것도 강점입니다. 사용법 코코아팟 설치부터 할게요.(pod 'Kingfisher') 참고링크 : https://katarnios.tistory.com/23

Firebase Auth 다루기 (3/3) (Apple 로그인)

안녕하세요. KataRN입니다. 드디어 마지막 애플로그인, 로그아웃, 회원정보 수정 입니다. 더보기 애플은 2019년 애플 로그인 기능을 발표했습니다. 동시에 앱 내에 다른 소셜 로그인 서비스를 사용하고 있다면... 반드시! 애플 로그인을 제공해야 한다는 심사지침도 함께 내놓았습니다. FirebaseAuth를 이용하기 위한 사전지식이 필요하신 분들은 아래 링크 참고 부탁드립니다. 구글로그인도 있어요~ https://katarnios.tistory.com/45 Firebase Auth 다루기(기본, 이메일로그인) (1/2) 안녕하세요 KataRN입니다. 오늘은 Firebase 인증에 대해 설명해드리려고 합니다. Firebase Auth 로 무엇을 할 수 있는가? -> 이것을 이용해서 로그인을 구현 할 수 ..

반응형