전체 글

전체 글

    [iOS, Swift] Firebase로 구글 로그인 연동하기(1/2)

    서버는 잘 모르겠지만 firebase를 사용하면 서버를 몰라도 어느정도 기능들을 사용할 수 있다. 그 중 로그인 연동에 대하여 작성하려고 한다. 1. 프로젝트 추가 우선 firebase에서 새로운 프로젝트를 추가해야 한다. 2단계에서 애널리틱스를 사용할 것인지 물어보는데, 나는 그냥 설정해주었다. 2. 앱에 Firebase 추가 프로젝트를 생성하면 다음과 같이 대시보드 화면이 나타나는데, 앱을 추가하여 시작하기 위에 iOS+를 클릭하여 내 프로젝트에 Firebase를 추가해야한다. 2.1. Apple 번들 ID 내 프로젝트(앱)에 Firebase를 추가하기 위해서는 다음 내용들을 입력해야 하는데, Apple 번들 ID의 경우 프로젝트 파일 > TARGETS > Singing & Capabilities에서..

    다른 브랜치 merge

    문제 상황 - 서로 다른 브랜치의 내용을 합쳐야함 JY-124를 JY-121 브랜치에 합치려고 했음 (JY-121 / JY-124) 발생 이슈 어떤 브랜치를 기준으로 합쳐야 하는지 모르고 어떻게 브랜치끼리 합쳐야하는지 모르는 상황 현재까지는 GitHub Desktop을 써왔기 때문에 이를 해결하기 위해서 iTerm을 사용 트러블슈팅 순서는 다음과 같았다. git checkout JY-121 - JY-121로 브랜치 변경 git merge JY-124 - JY-124를 현재 브랜치와 병합 아주 간단한 병합 방법이었지만 실수로 JY-124에 JY-121을 병합하는 실수를 했다. (반대로 병합한 상황) 이를 해결하기 위해서는 내가 시도한 merge를 되돌리는 수 밖에 없었다. 우선 git의 commit 기록을..

    View Life Cycle

    목차 1. 개요 2. View Life Cycle의 순서 3. View Life Cycle method 종류 및 기능 4. 참고 문헌 1. 개요 ViewController의 생명주기로 view가 나타나고 사라지는 과정에서 관련된 메소드들이 호출되어진다. 이를 잘 활용하면 원하는 타이밍에 내가 원하는 동작을 수행할 수 있다. 2. View Life Cycle의 순서 3. View Life Cycle method 종류 및 기능 // 컨트롤러가 관리하는 view를 생성할 때 호출 loadView() // view가 메모리에 올라갈 때 호출 viewDidLoad() // view 계층에 view가 추가되기 직전 호출 viewWillAppear(_:) // view 계층에서 view가 추가된 직후 호출 viewD..