일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반응형프레임워크
- firestore
- ios면접
- 시험에자주나오는것만
- Swift코딩테스트
- IOS
- firebase
- 카카오맵클론
- unittest
- HackersRank
- Safari Inspector
- ReactorKit UnitTest
- 앱의생명주기
- Bubble Search
- SWIFT
- UIKit
- algorithm
- Swift디자인패턴
- 코딩테스트입문
- hackerrank
- Di
- mrc
- TDD
- ARC
- AutoLayout
- RC
- alamofire
- 프로그래머스
- iOS앱 디버깅
- RxSwift
- Today
- Total
목록iOS (61)
샘성의 iOS 개발 일지
Delegate란? Delegate의 사전적 의미는 대리자, 위임하다, 파견하다 등이 있다. 객체지향 프로그래밍에서 Delegate는 하나의 객체가 모든 일을 처리하는 것이 아닌, 일부 일처리를 다른 객체(대리자)에게 위임하는 것이다. - 위임하는 방식: 다른 객체에게 어떠한 일처리를 할 것인지 캡슐화한 프로토콜로 구현하여, 대리자가 해당 일처리의 기능을 제공하도록 보장 받는다. 또한, 대리자가 구현해놓은 기능을 위임한 객체는 알지 못한다. 그저 필요할 때, 대리자가 구현한 기능을 호출할 뿐... 따라서 코드의 유지보수 측면에서도 장점이 있다. Retain 되나? 우선, Swift는 Automatic Reference Counting 방식으로 메모리를 관리한다. 즉, 나를 참조하는 객체(인스턴스)가 없다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mlgbh/btsdTRIpmYb/UzcPXTn6bsgXZjq7OlTPw1/img.png)
어제 한 카카오톡을 이어서 이번에는 구글 로그인을 해보려고 한다. https://developers.google.com/identity/sign-in/ios/start-integrating?hl=ko iOS 및 macOS용 Google 로그인 시작하기 | Authentication | Google Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 iOS 및 macOS용 Google 로그인 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류 developers.google.com 1. 모듈 설치 카카오톡과 일관되게 Cocoapods로 진행할 것이다. pod 'GoogleSignIn' // ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uu36t/btsdMZ2pBgR/iy6IMCPpHmuOGo63f5PdxK/img.png)
국민 메신저인 카카오톡 로그인 구현은 필수일 것 같아 구현하면서 기록하려한다. 간단한 Auth만 구현하는 것이기 때문에 스토리보드로 해보려고 한다. 1. 종류 우선, 카카오에서 제공하는 로그인 종류는 2가지이다. (하단참고) 필자는 권장이라 써있는, 카카오톡으로 로그인을 구현할 것이다..! 2. iOS 플랫폼 등록 & 카카오 로그인 활성화 https://developers.kakao.com/ 상단 링크에 들어가서 로그인 >> 시작하기 >> 애플리케이션 추가하기 >> 정보 기입 (테스트용이기 때문에 필자는 임의로 넣었다 - 차후 수정도 가능하다고함) 여기까지 하면, 상단의 이미지처럼 앱이 추가된 것을 확인할 수 있다. 이제 본격적인 플랫폼 등록을 해야한다. 앱 키 밑의 '플랫폼' >> iOS 플랫폼 등록 ..