본문 바로가기

분류 전체보기

iOS - Background Task & Fetch 정리 iOS에서는 많은 부분들이 제약이 되어있습니다. iOS 7 버전부터는 멀티 테스킹을 지원한다고 해서 백그라운드에서 어떠한 작업을 하는 것이 가능하다고 나와있었고, 그래서 그 방법들을 하나씩 알아보려고 합니다. P.S 모든 내용들은 제가 공부하면서 적은 것들로 정확하지 않을 수 있으니 틀린 내용이 있다면 댓글에 꼭 적어주시면 감사하겠습니다. 1. Background Task Background Task는 만약 앱 사용자가 어떠한 작업을 하는 중에 (ex : 서버에 이미지 전송) 홈 버튼을 눌러 앱에서 나가거나 카톡이 와서 다른 앱으로 넘어갈 경우에 기존에 실행중이던 작업을 끝내지 못하고 앱이 종료될 때 사용되는 방법으로, 만약 실제로 서버에 이미지를 업로드시키는 것이라면 이미지 업로드 버튼을 눌렀을 때 a..
iOS CoreBluetooth - CBPeripheralManager로 advertising하기 정리 iOS는 안드로이드 만큼이나 개발이 자유롭지 않습니다. 그래서 최대한 정해진 형식에 맞춰야지만 리젝도 안당합니다. 저는 최근에 아니 지금도 아이폰을 비콘으로 사용하는 기능을 필요로 하고 그 기능에 대해 알아보고, 삽질한 것들에 대한 내용들을 이 게시물에 계속 적고 또 알게된 것은 추가하고 틀린 것은 수정하려합니다. (iOS개발 너무 스트레스..) 제 개발 환경은 iOS 10.1에 Swift 3, Xcode 8 입니다. (참고) 아이폰을 Peripheral로 활용하여 블루투스 신호를 발생시키기 앱에서 CoreBluetooth을 통해서 아이폰을 Peripheral로 활용해서 신호를 발생시 수 있다. Advertising Data 구성하기 1. CLBeaconRegion을 이용하여 구성 CoreLocation..
Scala 시작하기 - 설치 및 IntelliJ 연동 안녕하세요. 요즘 함수형 프로그래밍이 뜨고 있는데, 그 중에서도 뜨고있는 언어인 Scala(스칼라)를 공부도 할겸, 공부를 하면서 제가 배운 것들과 문제해결했던 것들에 대해 포스팅을 하려고합니다. 저는 원래 다짜고짜 시작하는 편이라, 어제 일단 책을 사고, 오늘은 스칼라를 설치하려고 합니다. 제 개발 환경은 맥OS이고 IDE는 IntelliJ로 사용하려합니다. 일단 Scala를 설치해야하는데 Scala홈페이지에서 파일을 다운받고 환경변수를 연결하는 방법이 있지만 저는 더 간단한방법인 brew를 통해서 설치하는 방법을 사용하였습니다. 먼저 터미널을 켜주세요. 아래의 커맨드를 입력해주세요.$ brew install scala 입력을 하게되면 자동으로 스칼라가 설치가 되게 됩니다. 설치가 되면 경로는 아마 /..
안드로이드 Firebase Auth 사용하기 안녕하세요. 첫 포스팅 입니다. 첫 포스팅으로는 제가 유용하게 사용하고 있는 Firebase Auth에 대해서 포스팅 해보려 합니다. 일단 Firebase는 Google구글 에서 서비스하는 기능으로 가장 큰 퍼포먼스로는 서버의 구현없이 서버의 기능을 사용할 수 있는 것입니다. 그 기능으로는 계정관리(Authentication), 메세징서비스(Cloud Messaging FCM), 실시간 데이터베이스(Realtime Database), 호스팅(Hosting), 앱 분석을 위한(Analytics)등 여러가지 기능을 제공합니다. 자세한 내용은 https://firebase.google.com/docs/ 저는 이 많은 기능중에 Firebase Authentication이라는 계정관리 기능을 사용하였습니다. 그 ..