일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- class struct
- Carousel CollectionView
- TableView Section
- firebase
- 면접을 위한 CS전공 지식 노트
- Input Output
- 강한 참조 순환
- NavigationSearchBar
- CoreData
- coremotion
- 양궁대회
- 롤케이크 자르기
- wil
- 테이블뷰 나누기
- UserDefaults
- UIKit
- TableView
- @escaping
- til
- 자료구조
- Reference Cycle
- ReferceCycle
- 면접을 위한 CS 전공 지식 노트 Tree
- Array vs Linked List
- retain cycle
- Value Type Reference Type
- SWIFT
- tableview section별 다른 cell적용
- CarouselCollectionview
- Today
- Total
목록firebase (3)
개발하는 동글 :]
1. 오늘의 회고 오늘 팀회의로 이슈 관리를 어떻게 할 것인가, 코드리뷰를 어떠한 방식으로 진행할 것인가,에 대한 방안을 회의하였다. 다양한 의견들이 있었고 나의 의견은 이슈관리는 깃허브의 이슈를 사용하는 것과 코드리뷰는 단순히 매일 밤 회의에서 화면 공유를 하는 방식으로 하자고 제안하였다. 그 후 회의의 결과로는 이슈관리는 깃허브 이슈관리를 사용, 코드리뷰는 매일 5시까지 pr을 올린 후 회의시간 전까지 각자 질문 및 코드를 설명하는 것으로 결정하였다. 이 회의를 통해 느끼게 된 것은 어떻게 협업을 할 것인가를 이유 없이 선정하게 된다면 팀원 모두가 힘든 시간을 가지게 된다. 만약 코드리뷰를 매일 밤 회의에서 진행하였다면 회의가 길어지고 팀원들 모두가 지치고 부담을 가지고 작업을 할 것 같다. 이렇듯 ..
1. 함수명으로 정확히 기능을 구별하여 구현하기 먼저 로그인 및 회원가입에 대한 정보를 전달해 주는 LoginResult 구조체를 만들어 주자. struct LoginResult { var isSuccess: Bool let email: String var errorMessage: String? } 그 후 Firebase에서 제공하는 메서드를 통해 각각 로그인과 회원가입에 대한 메서드를 만들어 준다. import Foundation import FirebaseCore import FirebaseAuth struct LoginManager { func trySignUp(email:String, password: String, completion: @escaping (LoginResult) -> Void) ..

1. FireBase 연결하기 1.1 Firebase 프로젝트 생성하기 1.2 iOS 버튼을 눌러서 App 등록하기 1.3 app등록하기 1.4 SPM에서 FireBase 패키지 추가 1.5 GoogleService - Info 파일 추가 1.6 초기화 코드 추가 import UIKit import FirebaseCore @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { FirebaseApp.c..