목록분류 전체보기 (167)
아요 개발 일기
안녕하세요 소진입니다! 요즘 SwiftUI를 계속해서 공부하고있는데, Combine은 무조건무조건 필수로 알아야겠더라구요! RxSwift하느라 이제야 제대로 살펴보네요.. 대충 사용은 해봤는데 정확히 알고 있는 것 같지는 않아서 깊게 들여다보려고 이렇게 포스팅하게 되었습니다! 많이 늦었지만 그만큼 빡세게 해보겠습니다 ㅎ Combine ? 🧐 apple에서 설명하는 combine은 "이벤트 처리 연산자를 결합하여 비동기 이벤트 처리를 Customize" 하는 Framework입니다. https://developer.apple.com/documentation/combine Apple Developer Documentation developer.apple.com 음.. 비동기 이벤트처리하는 프레임워크인가? O..
앱 스토어에 배포하기 전, TestFlight에서 테스트를 하려고 하는데 아래와 같이 "수출 규정 관련 문서 누락" 이라는 경고가 떴습니다! 관리를 한번 눌러보니 아래와 같은 팝업이 떴는데요! 암호화??? 잘 이해가 안가니.. 밑에 노란 박스에있는 추가 정보를 눌러보겠습니다!! https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations Apple Developer Documentation developer.apple.com 위 링크에서 개요를 보면, TestFlight 또는 App Store에 앱을 제출하면 미국에 있는 서버에 앱을 업로드하게 됩니다. 미국 또는 캐나다 외부에서 앱을 배포하는 ..
안녕하세요! 노트북을 Macbook Pro M1으로 바꾸고 난 후에 pod install을 하니까 아래와 같은 오류가 뜨더라고요! 같이 해결해봅시다 ㅎㅎ Error [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: https://www.ruby-lang.org/bugreport.html [IMPORTANT] Don't forget to include the Crash Report log file under DiagnosticReports directory in bug reports. 해석해보면 Ruby 인터프리터 또는 확장 라이브러리에..
안녕하세요! 오늘은 Firebase를 이용해 알림창 띄우기를 해보도록 하겠습니다ㅎㅎ 알림창이 주로 사용되는 곳은 공지 띄우기, 물 마시기 알림, 재난 문자 등등으로 많이 사용되는것을 알수 있습니다. 그럼 조금만 더 자세히 알아볼까요? Firebase Cloud Messageing remote notification(원격 구성)을 손쉽게 관리하고 전송할 수 있는 Firebase의 플랫폼으로, 줄여서 FCM이라고 합니다. 이후부터는 FCM으로 사용하겠습니다 ㅎㅎ FCM의 역할은 ? 🧐 원격 알림 메세지 전송 : 사용자에게 표시되는 알림 메시지를 실시간 또는 예약 전송 다양한 메시지 타겟칭 : 단일 기기, 기기 그룹, 주제를 구독한 기기 발송 메시지 저장, 관리 : 알림 내용, 상태, 플랫폼, 최종 전송 시간..
안녕하세요! 오늘은 공지 사항 팝업을 만들어보겠습니다 :) 만약 Firebase에 프로젝트를 연결하지 않으신 분은 [Firebase] 프로젝트에 연결하기 포스팅을 참고해주세요 :D 평소에 App을 사용하시는 분들은 아래와 같은 서버 작업 공지 혹은 이벤트 팝업창을 한번쯤은 보셨을꺼에요 :D Firebase를 통해서 해당 팝업창을 띄워보도록 하겠습니다! 일단, 저희는 RemoteConfig와 Analytics 를 사용해야하니까 SDK가 필요하겠죠? Pod 파일에 아래와 같은 명령어를 추가해줍니다. pod 'Firebase/RemoteConfig' pod 'Firebase/Analytics' Remote Config을 이용해서 코드 수정 없이 공지 사항 수정 및 띄우기 ViewController에 Fireb..
원격 구성(Remote Config)이란? : 배포와 업데이트 다운로드 없이 앱의 동작과 모양을 변경할 수 있는 클라우드 서비스입니다. 기본 값 설정 후 Firebase Console 또는 Remote Config backend API를 사용하여 모든 앱 사용자 또는 사용자층의 특정 세그먼트에 대한 인앱 기본값을 재정의 가능 클라우드 기반 Key - value 저장소 주요 기능 - 앱 사용자층에 변경 사항을 빠르게 적용 : 업데이트 없이 앱의 UI / UX 변경 지원 - 사용자층의 큭정 세그먼트에 앱 맞춤 설정 : 앱 버전, 언어 등으로 분류된 사용자 세그먼트별 환경 제공 - A/B 테스트를 실행하여 앱 개선 Firebase Documentation - Remote Config Firebase 원격 구성..
안녕하세요!! 저번 글에서 Firebase Database를 알아봤었죠? 오늘은 이어서 Realtime Database를 연결해보도록 하겠습니다 :ㅇ 시작하기 전에, 프로젝트에 Friebase가 연결이 되어있어야 합니다! 안 되어있는 분은 [iOS] Firebase 프로젝트에 연결하기 글을 참고해주세요 ㅎㅎ Firebase 저희는 이번에 Realtime Database를 연결하기로 했었기때문에 콘솔에서 좌측 메뉴 Realtime database -> 데이터 베이스 만들기를 해줍니다. 실시간 데이터베이스 위치는 위의 사진과 같이 세 곳이 있는데, 그렇게 중요하게 선택해야하는 부분이 아니라서 저는 처음으로 되어있었던 미국으로 설정해주었습니다. 일단 사용 방법을 알아보기 위해서 간단하게 만들어보는거라 테스트 ..
안녕하세요~~ ;D 이번에는 Firebase에 있는 Realtime Database와 Cloud Firestore를 비교해보고, 만드는 어플의 성격에 따라 어떤 데이터 베이스를 써야하는지도 같이 알아보겠습니다! Realtime Database (실시간 데이터베이스)와 Cloud Firestore 이란? 🧐 비관계형 클라우드 데이터 베이스 (NoSQLBase)으로써 아래와 같은 기능을 공통적으로 가지고 있습니다. 기능 실시간 처리 HTTP 요청이 아닌 동기화 방식 오프라인 로컬에 저장 후 네트워크 연결시 동기화 서버 없이 데이터베이스와 클라이언트 직접 엑세스 하지만 두 데이터 베이스를 구분하는 차이점은 존재하겠죠? 한번 알아봅시다! ✔️ 차이점 Realtime Database Cloud Firestore ..