일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ReactorKit UnitTest
- ios면접
- SWIFT
- algorithm
- IOS
- ARC
- Swift코딩테스트
- 카카오맵클론
- mrc
- unittest
- Swift디자인패턴
- RxSwift
- HackersRank
- 프로그래머스
- 반응형프레임워크
- Bubble Search
- UIKit
- 앱의생명주기
- iOS앱 디버깅
- 시험에자주나오는것만
- Safari Inspector
- AutoLayout
- Di
- 코딩테스트입문
- firebase
- firestore
- hackerrank
- alamofire
- RC
- Today
- Total
목록UIKit (11)
샘성의 iOS 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zx2fm/btskrohxc4b/4FZVy1DCWaNyrPvZBQ5isK/img.png)
1. Layer 객체란? 렌더링에 사용되는 view의 CALayer (Core Animation Layer) View를 생성하면 해당 view에 대한 layer가 자동적으로 생성되고 View는 layer의 delegate를 자동적으로 채택하게 된다. (또 다른 CALayer 객체의 delegate를 채택 불가능) layer위에 또 다른 subLayer들을 추가할 수 있음 (view를 올리는 것보다 훨씬 가벼움) UIView의 subView들은 layer위에 올려지게 됨 nil이 될 수 없다. (view를 생성하면 자동으로 하나가 생성되기 때문) 2. CALayer란? Core Animation Layer의 약자 UIKit에 비해 저수준의 프레임워크이기에 많은 기능을 제공하지만 코드량도 그 이상으로 많고 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yGWC8/btsjkMi5vi8/D3gdccRZI1uGRtXNfga1B0/img.gif)
오늘은 Firestore를 이용하여 장소 즐겨찾기 기능을 추가할 것이다! 배경: Firebase 로그인 기능 완료 된 상태, KakaoMap 세팅 완료 된 상태. 1. 알아보기 시작하기 앞서, 어떻게 구현할 것이고 데이터를 어떤 구조로 저장할 것인지에 대해 기록하고자 한다. 1-1) 구현 로직: Firebase Auth를 사용해 현재 유저의 로그인 여부 확인. (로그인 된 유저인 경우 즐겨찾기 기능 제공, 아닌 경우 즐겨찾기 기능은 제공되지 않는다.) 유저의 uid와 카카오맵API에서 제공하는 해당 장소의 id를 사용하여 Firestore에 즐겨찾기 데이터 저장 (해당 장소의 고유값인 id를 사용하여 해당 장소가 Firestore에 저장되었는지 여부를 체크할 수 있도록 할 것이다.) 저장 버튼을 누르면 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mV1wA/btsjiHvmgNR/TIhoRvoCTz5PVm5kKe94xK/img.gif)
로그인 한 유저의 검색 기록, 장소별 별점, 즐겨찾기 한 장소 쉽게 저장하고 꺼내볼 수 있도록 Firebase에 저장할 것이다. 이를 위해 'Cocoa Pods'를 사용하여 Firebase를 세팅하고 카카오톡 로그인 유저 데이터를 저장해보자! 배경 : 카카오톡 로그인 구현 완료 된 상태 카카오톡 로그인 구현이 안 된 상태라면, 하단의 게시글을 참고하시면 좋을 것 같습니다. 카카오톡 로그인 구현하기 국민 메신저인 카카오톡 로그인 구현은 필수일 것 같아 구현하면서 기록하려한다. 간단한 Auth만 구현하는 것이기 때문에 스토리보드로 해보려고 한다. 1. 종류 우선, 카카오에서 제공하는 로그 iossammy.tistory.com 1. Firebase 프로젝트 세팅하기 하단의 사이트에 접속 >> '시작하기' 버튼..