SWIFT 3

Firebase Auth에서 카카오 로그인 사용하기

새로운 프로젝트를 준비하면서 Firebase를 사용하려고 한다. Firebase에서 Authentication,Storage,Firebase Database를 한 번에 제공하기 때문에 한 번에 여러가지를 해결할 수 있다. 기본적으로 Firebase의 Authentication은 이메일과 비밀번호로 회원가입이 가능하다. 추가적으로 Google,Apple,Facebook,Twitter등의 외부 아이디도 사용할 수 있다. 하지만...아쉽게도 해외의 서비스이다보니 우리나라에서 가장 많이 사용되는 "카카오로 로그인"을 제공하지 않는다. 아무래도 우리나라에서는 카카오톡이 거의 필수이다보니 모두가 편하게 사용한다. 🧐 그렇다면 카카오 로그인과 Firebase의 Authentication을 연결할 수 없을까? 일단 ..

iOS 2025.02.26

[RxSwift] ReactiveX가 뭘까

요즘 지원을 위해서 여러 곳의 채용 공고를 보다가 우대사항에 자주 보이는 단어가 있었다. 바로 RxSwift라는 단어가 자주 보였다. 도대체 RxSwift가 뭐길래 이렇게 다들 우대사항에 적어놓았는지 궁금증이 생김에 Rx가 뭔지 알아보기로 했다.🤷‍♂️ReactiveX란?An API for asynchronous programming with observable streamsReactiveX의 메인 페이지에 나와있는 문장이다. 해석해보자면 "Observable 스트림을 활용한 비동기 프로그래밍 API"라는 말이다. 데이터가 비동기적으로 생성되고 흐르는 스트림(stream) 형태로 다룰 수 있도록 지원하며, 개발자가 이런 스트림을 쉽게 관찰(observe), 변환(transform), 결합(combine..

iOS 2025.01.17

[iOS] 첫 번째 앱 개발기록 - "글력"

처음으로 앱을 제작하고 배포하는 과정을 기록해보려고 한다.아무래도 처음 제작한 앱이다보니 부족한 점이 많았다. 배포를 해봤다는 것에 의미를 부여하기로 했다.주요 기능 📱주요 기능으로는 달력에 글을 작성한 날짜에 이모티콘이 표시된다는 것이다. UICalendarView를 커스텀해서 사용했다. 날짜를 저장할 때는 String으로 저장했지만 달력에 표시하기 위해서는 Date형식을 사용해서 변환해야 했다. 따로 변환 클래스를 만들어서 사용했다.후기📝 앱을 기획하고 배포까지 모든 과정이 처음이었다. 혼자서 진행하다보니 기획부분에서 부족한 점이 많아서 앱을 제작하면서 수정한 부분도 많았다. 다음에 앱을 제작한다면 Firebase와 같은 외부 라이브러리를 많이 사용해보려고 한다. 네트워크를 조금 더 활용하고 사진..

iOS 2024.12.17