분류 전체보기(55)
-
[iOS] Firebase를 이용해 채팅앱 만들기 프로젝트 (2) - Cloud FireStore 서비스
저번 글에서는 Authentication 서비스를 이용해서 로그인, 회원가입, 로그아웃을 구현해보았습니다!!! 이번 글에서는 Cloud FireStore 서비스를 이용해서 채팅을 구현해보도록 할게요. Firebase FireStore는 NoSQL 클라우드 데이터베이스를 사용해 클라이언트 및 서버 측 개발에 사용되는 데이터를 저장하고 동기화해줍니다!!! 여기서 중요한 것은 동기화예요! 채팅에서 가장 중요한 것은 실시간으로 업데이트 되는 것입니다. Firebase는 데이터저장소에 Listener를 달아주어 업데이트가 되는 즉시, 연결되어 있는 모든 기기에 동기화를 시켜줍니다! 더 자세한 내용은 Cloud Firestore를 참고하실 수 있습니다. 채팅 UI 만들기 및 데이터 모델 만들기 (사전 준비) 저는 ..
2020.10.16 -
[iOS] Firebase를 이용해 채팅앱 만들기 프로젝트 (1) - Authentication 서비스
이전부터 궁금했지만 계속 미뤄두고 있었던 Google에서 제공해주는 Firebase 라이브러리를 오늘 사용해보려고 합니다! Firebase에서 제공해주는 서비스는 정말 많은데 오늘 사용해 볼 서비스는 Authentication입니다. 대부분의 앱은 로그인과 회원가입 기능, 즉 사용자의 신원 정보를 필요로 해요. 그래서 거의 필수적으로 구현해야 하는 기능입니다. Google에서는 이를 편하게 해주는 라이브러리를 제작했는데 이는. 앱에서 사용자 인증 시 필요한 백엔드 서비스와 사용하기 쉬운 SDK, UI 라이브러리를 제공해줍니다. Google. Facebook 등 여러 유명한 ID 공급업체들과 전화번호 등을 통한 인증이 지원됩니다 ㅎㅎ 더 자세한 설명은 Firbase 인증 에서 확인할 수 있습니다! Firb..
2020.10.16 -
[iOS] 폰트 크기에 따라 망가지는 Auto Layout 잡기
Auto Layout을 잡는 방법은 개발자마다 또 상황에 따라서 전부 다릅니다!! 그래서 이게 맞다! 저게 맞다! 할 필요 없이 그냥 자기만의 방식대로 잘 잡으면 돼요~! 하지만 Label이나 Button 같은 경우엔 뭔가 잡힐 거 같으면서도 계속 깨지는 경우가 너무 많았습니다.. 특히나 오토레이아웃을 잡아놓고 폰트 크기를 바꾸면 레이아웃이 망가지고 그랬습니다 ㅠ 그래서 애플에서 제공해주는 가이드가 있지 않을까 하는 생각에 애플 문서를 들여다 보았습니다. 해석하는데 엄청 시간이 걸렸지만.. 그래도! 몇 가지 깨우친 게 있어 오늘은 가이드에서 제공해주는 대로 오토레이아웃을 잡아보려고 합니다! AutoLayout 들어가기 이 글은 오토레이아웃이 무엇인지 안다는 가정하에 작성하였습니다! 오토레이아웃이 무엇인지..
2020.10.10 -
[Swift] Self와 self의 차이
이 글은 개념 정리 용도로 작성하였기 때문에 잘못된 지식이 있을 수 있습니다! 보실 경우, 댓글로 지적해주시면 감사하겠습니다 🤗🤗🤗 SwiftUI Tutorial을 따라하다가 처음 보는 용어가 나왔습니다. Self!! iOS개발을 하면서 self는 정말 많이 사용했지만 Self는 사용해본 적이 없네요. ㅎㅎ 소문자로 시작하는 self는 아는데.. 대문자로 시작하는 건 무엇이지...? 그래서 그 차이를 알아보려고 합니다~~~~~~~ self 먼저 소문자로 시작하는 self는 "모든 인스턴스들이 암시적으로 생성하는 프로퍼티다." 라고 Swift 책에 나와있습니다. 이 self 프로퍼티는 자기 자신을 가리키는 프로퍼티..!!! 클래스, 구조체 등 인스턴스 내에서 사용되는 건 아마 다른 언어를 하다 오신 분들도..
2020.10.03 -
iOS 정리 및 공부 시작합니다
화이팅~
2020.10.02