일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- storekit2
- RxSwift
- TDD
- 프로그래머스
- algorithm
- SWIFT
- Swift디자인패턴
- ios면접
- 앱의생명주기
- 코딩테스트입문
- unittest
- hackerrank
- AutoLayout
- RC
- 리팩터링
- 클린코드
- Safari Inspector
- UIKit
- firebase
- mrc
- Swift코딩테스트
- five lines of code
- css학습
- 카카오맵클론
- Di
- alamofire
- IOS
- ARC
- five lines of cdde
- firestore
- Today
- Total
목록iOS (62)
샘성의 iOS 개발 일지
Foreground 앱과 사용자간의 직접적인 상호작용이 가능한 상태이다. 따라서, 메모리와 시스템 자원을 사용하는데에 우선순위가 있는 상태이다. 따라서 필요할 경우 (메모리를 많이 사용해야하는데 background에 있는 앱들 때문에 못 사용하는 경우 처럼..) background 앱을 종료하고 foreground에 있는 앱에게 우선순위를 준다. 그러므로 foreground에 있는 앱이 background로 전환할 때, 필요한 데이터를 저장하고 앱의 동작을 최소화하는 준비를 거친다. Background 앱이 사용자와 직접적인 상호작용을 하는 상태가 아닌, 대기열 상태에 있는 것이다. foreground에 있는 앱과 반대로, 최대한 적은 메모리를 사용해야한다는 제약사항이 있어 사용자의 이벤트를 받기 어렵다..

목적: 구글 로그인 + 유저 정보 받아서 Firebase - Realtime Database에 이름과 이메일 저장하기 준비물: Firebase Auth 프로젝트에 Google Auth 허용해놓기 1. Database를 다룰 객체 만들기 Firebase의 데이터베이스에 접근하여 데이터를 받아오고 생성하기 위해, class에 database 인스턴스를 생성해야한다. (하단 코드 참고) import FirebaseDatabase final class DatabaseManager { // 싱글톤 객체로 만들기 static let shared = DatabaseManager() private let database = Database.database().reference() private init() { } }..

이제 카카오톡 구글에 이어서 마지막, 대망의 애플 로그인 구현하기.. (기본적으로 프로젝트가 이미 있는 상태라 가정하고 작성 합니다..!) 1. Identifier 추가하기 1. 일단 Apple Developer Account로 하단의 링크 로그인으로 시작한다. 로그인 - Apple idmsa.apple.com 2. Identifiers 클릭 3. 각자 원하는 Description과 애플로그인을 구현할 프로젝트의 번들 ID 입력하기. + Sign In with Apple도 체크하기 2. 프로젝트 설정하기 * Target >> Capability + 버튼 누르기 >> Sign in with Apple 추가 3. 로그인 구현하기 1. Apple로 로그인을 구현하려면 하단의 AuthenticationServi..