일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HackersRank
- Swift디자인패턴
- ARC
- TDD
- RC
- RxSwift
- 카카오맵클론
- firestore
- 프로그래머스
- SWIFT
- 코딩테스트입문
- UIKit
- Swift코딩테스트
- IOS
- alamofire
- mrc
- ios면접
- firebase
- 반응형프레임워크
- Di
- algorithm
- iOS앱 디버깅
- 시험에자주나오는것만
- hackerrank
- Safari Inspector
- ReactorKit UnitTest
- 앱의생명주기
- Bubble Search
- AutoLayout
- unittest
- Today
- Total
목록iOS/UiKit (17)
샘성의 iOS 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MA5sI/btshlYKZu0A/CGzwfmZY9AgM1fiYKF6v8K/img.gif)
카카오맵 검색창에 '카페'라고 검색하면 사용자 위치 근처의 카페들에 대한 검색 결과를 보여준다. 이를 구현하기 위해 키워드로 장소 검색하기' 를 사용할 것이다. 배경: 카카오 REST API KEY 발급받은 상태 + Alamofire pod install 된 상태 1. Kakao API - 키워드로 장소 검색하기 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com HTTP 요청 보내는 법은 간단하다. GET 메서드에 원하는 요청의 정보를 Parameter에 담아 Host에 요청을 보내면 된다. GET /v2/local/search/keyword.${..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CX3DV/btsgJ1aPBmX/h57c9foJTm2I1aZ5Vb5gSk/img.gif)
위치 기반 서비스를 클론해보고 싶어, 평소에 가장 많이 쓰는 지도 앱인 KakapMap 클론을 하기로 했다. 오늘은 가장 우선이 되는 KakoMap API 세팅에 대해 다룰 것이다. 1. Kakao Developers에서 API Key 발급받기 & Info plist 세팅 Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 하단의 링크로 가서 '내 애플리케이션' 혹은 '시작하기' 버튼을 누르고 키를 발급받으면 된다. 해당 과정은 카카오톡 로그인 구현하기에서 한 과정과 동일하기에 하단의 링크 참고하면 좋을 것 같다! 카카오톡 로그인 구현하기 국민 메신..
![](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() { } }..