일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TDD
- 반응형프레임워크
- firebase
- 앱의생명주기
- unittest
- firestore
- ARC
- iOS앱 디버깅
- Swift코딩테스트
- SWIFT
- IOS
- 카카오맵클론
- HackersRank
- RxSwift
- Safari Inspector
- hackerrank
- 코딩테스트입문
- AutoLayout
- ios면접
- algorithm
- RC
- Di
- 시험에자주나오는것만
- Swift디자인패턴
- ReactorKit UnitTest
- UIKit
- 프로그래머스
- alamofire
- Bubble Search
- mrc
- Today
- Total
목록iOS (61)
샘성의 iOS 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b4mtVU/btsd9ecH1qt/BGehyPjf69neYKtszLdUGK/img.gif)
목적: 구글 로그인 + 유저 정보 받아서 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() { } }..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bALIlM/btsd14A8Kcm/AlczK6ff5cYZpyVpxSpIO0/img.gif)
이제 카카오톡 구글에 이어서 마지막, 대망의 애플 로그인 구현하기.. (기본적으로 프로젝트가 이미 있는 상태라 가정하고 작성 합니다..!) 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6q4xB/btsdZholMur/vIVYKdkMxtP3rBcDeilDmk/img.png)
정답 : Main Thread 이유 : 코코아터치 프레임워크는 아이폰, 아이패드, 애플워치 등 애플의 모바일 기기에서 구동되는 애플리케이션을 개발할 때 사용하는 통합 프레임워크이다. 이 코코아터치 프레임워크엔 Foundation과 UIKit이 존재한다. - Foundation은 기능적인 부분을 담당하여 String, Int등의 원시 데이터 타입과 연산, 네트워킹, 구조체 등의 기능을 주로 처리한다. - UIKit은 화면에 보여지는 콘텐츠를 보여주고 컨트롤하는 객체(UIView, UIViewController)를 보유하고, 앱으로써의 기능 구현을 담당한다. UIResponder에서 파생되거나 어떤 방식으로든 앱의 UI(User Interface)를 조작하는 것과 관련된 클래스의 경우, 아래의 중요 메세지처..