Realm Blog

Realm의 .NET Core 지원을 소개합니다!

Realm이 .NET Core를 지원하게 된 사실을 알려드립니다. 이제 클라이언트와 서버 사이드 모두에서 C#을 사용해서 Realm 모바일 플랫폼으로 앱을 만들고 온전한 C# 개발자 경험을 Realm과 함께 만끽할 수 있습니다.

.NET Core란?

.NET Core란 .NET 플랫폼의 차세대 기술로 최신 서버 사이드 개발 방식에 꼭 맞습니다. .NET 개발자는 .NET Core를 사용해서 다음과 같은 요구 사항을 만족하는 서버 사이드 애플리케이션을 만들 수 있습니다.

  • Linux, MacOS, Windows의 크로스 플랫폼
  • .NET Core가 Linux에서 실행되는 결과로서 Docker 컨테이너 지원
  • 마이크로 서비스 아키텍처
  • 고성능 및 확장 가능 시스템
  • 다른 .NET 버전을 사용해서 같은 서버에서 앱 병행 실행
  • .NET Core는 .NET 프레임워크와 같은 .NET 플랫폼 컴포넌트를 많이 사용하므로 양측간에 코드 공유 가능

Realm .NET Core 지원

Realm .NET Core 지원으로 이제 Node.js 바인딩을 사용하는 대신 서버 백엔드에 Realm을 통합할 수 있습니다. 그동안 .NET 전문 분야의 Realm 고객은 .NET Core 지원에 많은 관심을 보여왔습니다. 이제 익숙한 프레임워크를 사용해서 모바일 앱을 위한 서버 사이드 구성 요소를 구축할 수 있게 됩니다. 예를 들어 .NET과 Realm을 사용해서 확장이 가능하고 Docker 컨테이너를 기반으로 한 마이크로서비스를 배포할 수 있습니다. 최신 개발 방식을 사용하는 데 관심이 있는 .NET 개발자 커뮤니티가 크게 발전하고 있으므로 이 새로운 프레임워크를 지원할 수 있게 되어 정말 기쁩니다.

Realm 모바일 플랫폼의 기존 기능에 .NET Core 지원을 추가되었으니 클라이언트 및 서버 사이드 개발을 모두 지원하는 전체 애플리케이션에서 C#을 사용하고 싶으신가요? Xamarin을 사용해서 iOS과 안드로이드를 모두 지원하는 크로스 플랫폼 앱을 만들고, .NET Core를 사용해서 서버 사이드에서 기존 백엔드 시스템을 Realm과 통합할 수 있습니다. Realm 모바일 플랫폼은 어느 플랫폼에서나 매끄럽게 클라이언트 기기 사이에서 데이터를 양방향으로 동기화하므로 실시간으로 애플리케이션의 공통 데이터 레이어를 만들 수 있습니다. Realm의 실시간 양방향 동기화 플랫폼을 사용하면 최신 반응형 앱을 쉽게 만들면서 차별화된 UX를 사용자에게 제공하는데 집중할 수 있습니다.

“우리는 Realm의 단순함과 .NET Core의 속도를 좋아합니다. Realm .NET Core 지원을 통해 백엔드 마이크로 서비스에 최고 성능을 제공할 수 있다는 것이 정말 기쁩니다.” - Cartasite LLC 시니어 소프트웨어 엔지니어 Laura Thompson

우리의 목표는 개발자가 가장 편하게 프로그래밍할 수 있는 언어로 작업하기 쉽게 하는 것이며, .NET Core 지원으로 온전한 엔드 투 엔드 C# 경험을 개발자에게 제공할 수 있게 되었습니다.

동기화 기능을 원하지 않는다면 Realm 모바일 데이터베이스와 .NET Core를 함께 사용하는 것도 강력합니다. 이제 .NET 개발자는 .NET Core와 크로스 플랫폼으로 동작하는 고성능이면서도 가벼운 객체 데이터베이스를 사용할 수 있습니다. Realm은 Windows, Linux, MacOS에서 실행되는 .NET Core로 만든 앱을 위한 독립 실행형 데이터 저장소로 쉽게 배포할 수 있습니다.

.NET Core로 작업할 때 Xamarin 앱을 빌드하는 것과 같으므로 쉽게 시작할 수 있습니다. Realm Xamarin 문서에서 자세한 내용을 확인하세요.

이번 소식을 알리게 돼서 정말 기쁘며, 앞으로 보여드릴 것이 더 많습니다. 앞으로 .NET Core를 위한 글로벌 알림과 데이터 어댑터를 출시할 예정으로, 이런 기능으로 이벤트 핸들링을 앱에 통합하고 레거시 데이터베이스 시스템과 내결함성을 지닌 데이터를 전송할 수 있도록 통합할 수 있습니다. Realm 모바일 플랫폼의 Windows의 양방향 데이터 동기화 기능 지원도 계획하고 있습니다. 2017년 말에 이런 기능을 선보일 예정입니다.


Realm Team

Realm의 미션은 더 나은 앱을 빠르게 개발할 수 있도록 돕는 것입니다. 이를 위해 저희는 개발자들이 실시간 협업, 가상 현실, 라이브 데이터 동기화, 오프라인 경험, 메시징 등 정교하고 강력한 기능을 쉽게 개발할 수 있도록 하는 개발 도구와 플랫폼을 제공하고 있습니다.

저희는 모바일 인터넷이 수많은 사용자와 보다 많은 디바이스가 속한 개방형 네트워크와 이들 간의 실시간 상호 작용으로 진화할 것이라고 믿으며, 개발자가 이같은 방향으로 발전할 수 있도록 돕기 위해 저희 제품들을 개발하고 있습니다.

이런 개발 뉴스를 더 만나보세요