본문 바로가기

Xamarin12

Firebase Realtime Database와 Firestore Database 차이점 Xamarin Mobile Application과 연동할 Back-End로 무료로 제공되는 google의 firebase 연동중에 Realtime Database와 Firestore Database 둘중 어느걸 연동해야하는지 아래 Blog에 개념이 잘 잡혀 있다. Realtime Database가 먼저 서비스된 만큼 검색결과와 예제도 풍부하지만, 쿼리시 조건문을 걸수 없어 성능저하가 발생할 수 있는만큼 Firestore로 연동해볼 생각이다. 아래 블로그에 잘 정리되어 있어 메모해 둔다. softwaree.tistory.com/39 Realtime Database와 Cloud Firestore 차이점. 어떤걸 선택해야 할까? Firebase에서 database는 Realtime Database와 Cloud.. 2021. 4. 21.
.NET Client에서 restful API 호출(C#) Xamarin으로 작성된 모바일 앱과의 연동을 위해 .NETCore로 CRUD 작업을 지원하는 WebAPI를 생성했다. .NET 기반 Client는 아래 규칙으로 WebAPI와 연동하게 된다. restfull api 개념 meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com 작업 HTTP Method restful url 사용자 조회 GET /api/account/id 사용자 생성 POST /api/account 사용자 수정 PUT /api/account 사용자 삭제 DELETE /api/account/id .NET에서 연동 작업은 HttpClient 로 연동하게 되는데, .. 2021. 4. 7.
Xamarin euc-kr Encoding exception 처리 Xamarin 모바일 앱에서 UDP 통신으로 작성중인 Windows Application과 통신중 UDP Socket packet을 euc-kr로 encoding시 아래 오류가 발생한다. System.NotSupportedException: Encoding 51949 could not be found. Make sure you have correct international codeset assembly installed and enabled. at System.Text.Encoding.GetEncoding (System.Int32 codepage) [0x0021d] 해결법은 Android build 옵션에서 Internationalization 항목에 'CJK' 추가 인코딩 옵션을 설정해야 하는데, C.. 2021. 3. 22.
Google Firebase 연동 - Realtime Databas 이번엔 멤버십 연동을 위해 BackEnd 개발에 앞서 Google Firebase를 통해 Xamarin기반 앱에서 간단하게 회원정보를 관리할 생각이다. 우선, Firebase 계정 가입 후 '프로젝트 추가'를 통해 연동할 프로젝트를 생성하자. 프로젝트 생성을 완료하면 Authentication, Cloud Firestore, Realtime Database, Storage, Hosting 기능을 사용할 수 있다. 하지만 이번엔 Realtime Database를 통해 멤버십 데이터 CRUD를 공부할 계획이라 나머지는 다음으로 미룬다. 우선 Realmtime Database 접속을 위한 url이 프로젝트명으로 제공된다. http://프로젝트명-default-rtdb.firebase.com/ 이후 Xamari.. 2021. 3. 6.