안녕하세요, 김대우입니다.

이번에 소개해 드릴 내용은 Azure 모바일 서비스의 .NET 백엔드 입니다.


클라우드 모바일 서비스 서버 로직을 .NET으로! - Microsoft Azure Mobile Service의 .NET backend (1)
클라우드 모바일 서비스 서버 로직을 .NET으로! - Visual Studio로 개발과 배포를 한방에! (2)

클라우드 모바일 서비스 서버 로직을 .NET으로!–한걸음 더, .NET으로 암호화 루틴 추가해 보기 (3)

 

Microsoft Azure Mobile Service는 소개해 드렸던 것처럼, Android 앱, Windows 8 스토어 앱, Windows Phone 8 앱은 물론, iOS와 같은 모바일 앱을 위한 서버 측 서비스를 단 몇 분만에 쉽게 구축 가능하도록 돕는 클라우드 서비스 입니다.

 

기억 하실지 모르겠습니다. 본 내용은 예전에도 소개해 드렸던, 동영상 강좌 부분이에요.


[안드로이드 앱을 위한 모바일 서비스]

안드로이드 개발자를 위한 Windows Azure Mobile Service 소개 (1/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service를 이용한 백엔드 데이터 처리 (2/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service 서버 스크립트 (3/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service를 이용한 페이징 처리 구현 (4/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service로 구축하는 인증(Authentication) 서비스 - Microsoft id, Facebook id, Twitter id, Google id (5/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service 푸쉬 알림(Push Notification) 서비스 구축 - WNS(WPNS), APNS, GCM (6/6)

 

[윈도8 스토어앱을 위한 모바일 서비스]

Windows Azure Mobile Service 소개 (1/7)

Windows Azure Mobile Service를 이용한 백엔드 데이터 처리 (2/7)

Windows Azure Mobile Service 서버 스크립트 (3/7)

Windows Azure Mobile Service를 이용한 페이징 처리 구현 (4/7)

Windows Azure Mobile Service로 구축하는 인증(Authentication) 서비스 - Microsoft id, Facebook id, Twitter id, Google id (5/7)

Windows Azure Mobile Service 푸쉬 알림(Push Notification) 서비스 구축 - WNS(WPNS), APNS, GCM (6/7)

Windows Azure Mobile Service 의 서비스 확장(Scale)과 분석 및 모니터링 (7/7)

 

이번에 소개해 드릴 내용은 클라우드 서비스측의 처리 부분이 Javascript로 구성되어 있었는데요, 이 서버 로직 부분을 바로 .NET으로 처리 가능하다는 의미 입니다.

 

Azure_Mobile_Service_backend01_thumb.png

기존 Javascript를 이용해 브라우저에서 서버 로직을 구성하는 화면

 

Javascript로 서버 로직을 처리할 경우에도 물론 장점이 있고, .NET으로 할 경우 역시 장점이 있습니다.

이번 시간에는 조금 더 깊게 .NET 백엔드의 장점에 대해서 알아 볼 예정이에요.

.NET 백엔드에는 과연 어떤 장점이 있을까요?

 

Microsoft Azure Mobile Service의 .NET backend의 장점


- 백엔드 로직을 .NET Web API로 처리

기존 Javascript로 처리하는 방식은 브라우저 상에서 스크립트로 구성하는 형태였죠. 디버깅의 어려움도 있었고, 스크립트 오류에 대한 처리도 쉽지 않았습니다. 이번에 추가된 .NET 백엔드를 이용하실 경우에 .NET의 강점을 살려서 Visual Studio로 개발/디버깅/API 루틴화가 가능합니다.


- 데이터 처리 암호화 및 쿼리, 페이징 등 다양한 구조의 서비스 통합
.NET의 장점을 살린 부분이지요. Javascript로 물론 암호화 처리 등이 안되거나 페이징이 안되는 것은 아닙니다. 얼마나 더 쉽게, 얼마나 더 높은 생산성을 제공 가능한가가 우리의 관심사겠지요. .NET 벡엔드를 이용하신다면? 아주 쉽고 빠른 서비스 통합을 구현 가능합니다.


- Azure Active Directory 사용

LOB 앱을 구성하실 경우 AAD 인증이 필요할 수 있습니다. .NET 백엔드를 이용하시면 이 과정을 구현 가능합니다.(현재 Javascript로는 구현이 불가능합니다.)


- 오프라인 앱 기능 지원

모바일 앱의 특징인 오프라인시에도 이용 가능하도록 오프라인 기능을 .NET 백엔드로 쉽게 구현 가능해요. 이 내용도 역시 추후에 포스팅을 통해 풀어 보도록 하겠습니다.


- 로컬 디버깅(Visual Studio)

개인적으로, 가장 큰 이유가 아닐까 합니다. Visual Studio 디버깅이 가능하기 때문에 개발 과정에서의 디버깅은 물론, Azure에서 실 서비스 중에서도 디버거를 붙여(attach) 디버깅을 하실 수 있습니다. .NET에 익숙하신 분들이라면 이게 얼마나 큰 혜택인지 아실거에요.


- .NET의 강점을 살린 유연한 데이터 모델

EF 등의 다양한 데이터 처리 루틴을 이용해 Azure SQL Database나 저장소 등의 연동 처리를 쉽게 구현 가능합니다. 물론 PG사 연동이나 우리 서비스에 꼭 필요한 타사 제공 API 서비스와의 연동도 더 쉽고 빠르게 구현 가능하실 거에요. 


대략 느낌을 받으시는 것처럼, ASP.NET이나 ASP.NET Web API를 사용해본 경험이 있으시다면 느낌이 빡! 오실거에요. 그냥 ASP.NET Web API를 모바일 서비스에 철커덩 붙인 그느낌 그대로 입니다.

하지만, 클라우드 기반 모바일 서비스의 특화된 기능들 모두 그대로 이용하면서 .NET으로 처리가 가능하다는건 크나큰 혜택이겠죠.

 

Azure_Mobile_Service_backend02_thumb.png

Azure Mobile Service 구성도  


자 이렇게 해서 간단히 Microsoft Azure Mobile Service의 .NET backend를 사용하는 이유에 대해서 알아 보았습니다. 다음 시간에는 실제로 구현하는 과정을 알아보고, 이어서 암호화 처리 루틴을 .NET 백엔드로 실제 구현하는 예제도 말씀 드리도록 할게요. 감사합니다.

 

클라우드 모바일 서비스 서버 로직을 .NET으로! - Microsoft Azure Mobile Service의 .NET backend (1)
클라우드 모바일 서비스 서버 로직을 .NET으로! - Visual Studio로 개발과 배포를 한방에! (2)

클라우드 모바일 서비스 서버 로직을 .NET으로!–한걸음 더, .NET으로 암호화 루틴 추가해 보기 (3)


[참고링크]

안드로이드 개발자를 위한 Windows Azure Mobile Service 소개 (1/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service를 이용한 백엔드 데이터 처리 (2/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service 서버 스크립트 (3/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service를 이용한 페이징 처리 구현 (4/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service로 구축하는 인증(Authentication) 서비스 - Microsoft id, Facebook id, Twitter id, Google id (5/6)

안드로이드 개발자를 위한 Windows Azure Mobile Service 푸쉬 알림(Push Notification) 서비스 구축 - WNS(WPNS), APNS, GCM (6/6)

 

Windows Azure Mobile Service 소개 (1/7)

Windows Azure Mobile Service를 이용한 백엔드 데이터 처리 (2/7)

Windows Azure Mobile Service 서버 스크립트 (3/7)

Windows Azure Mobile Service를 이용한 페이징 처리 구현 (4/7)

Windows Azure Mobile Service로 구축하는 인증(Authentication) 서비스 - Microsoft id, Facebook id, Twitter id, Google id (5/7)

Windows Azure Mobile Service 푸쉬 알림(Push Notification) 서비스 구축 - WNS(WPNS), APNS, GCM (6/7)

Windows Azure Mobile Service 의 서비스 확장(Scale)과 분석 및 모니터링 (7/7)

 

Windows Azure 90일 무료 평가판 - Windows Azure Mobile Service도 사용 가능

Windows Azure Mobile Service 공식사이트 - Android, iOS, Windows 8, Windows Phone 8

Windows Azure 공식 웹사이트

Windows Azure Mobile Service 튜토리얼 웹사이트

[동영상 강좌] (1) Windows Azure 개요
[동영상 강좌] (2) Windows Azure 웹 사이트
[동영상 강좌] (3) Azure에서 실행되는 ASP.NET 웹 사이트 만들기
[동영상 강좌] (4) Windows Azure 클라우드 서비스
[동영상 강좌] (5) Cloud Service 프로젝트 처음 만들어보기
[동영상 강좌] (6) 기존 ASP.NET 웹 사이트를 Windows Azure로 옮기기
[동영상 강좌] (7) Windows Azure 가상 컴퓨터
[동영상 강좌] (8) Windows 가상 컴퓨터 소개
[동영상 강좌] (9) SQL 데이터베이스 소개
[동영상 강좌] (10) SQL 데이터베이스 실습하기
[동영상 강좌] (11) Windows Azure 저장소
[동영상 강좌] (12) Windows Azure 저장소 실전 예제 살펴보기
[동영상 강좌] (13) Windows Azure 서비스 버스
[동영상 강좌] (14) 서비스버스 Queue와 Topic
[동영상 강좌] (15) 클레임 기반 인증 구현하기
[동영상 강좌] (16) 확장성 전역성 높은 가용성을 지닌 앱 만들기
[동영상 강좌] (17) 캐시 클러스터를 이용하여 신축성있는 클라우드 서비스 만들기
[동영상 강좌] (18) 트래픽 관리자를 이용한 24x365 글로벌 서비스 구축하기
[동영상 강좌] (19) WPNS와 Windows Azure로 알림 서비스 구현하기
[동영상 강좌] (20) Windows Azure 미디어 서비스 API 활용하기

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 568
317 모던 비즈니스를 위한 클라우드 (6) Azure 데이터 서비스 - DaaS 코난(김대우) 2014.11.11 15574
316 모던 비즈니스를 위한 클라우드 (5) 모바일 디바이스를 위한 Mobile Service 코난(김대우) 2014.11.11 16441
315 모던 비즈니스를 위한 클라우드 (4) 클라우드 플랫폼의 주인공은 PaaS! Azure Website 코난(김대우) 2014.11.11 16198
314 모던 비즈니스를 위한 클라우드 (3) 클라우드 서비스의 초석, 인프라스트럭처 코난(김대우) 2014.11.11 14075
313 모던 비즈니스를 위한 클라우드 (2) 엔터프라이즈 클라우드, 하이브리드 클라우드 코난(김대우) 2014.11.11 14670
312 모던 비즈니스를 위한 클라우드 (1) Microsoft Azure의 숨가쁘게 달려온 1년 코난(김대우) 2014.11.11 14818
311 클라우드 모바일 서비스 서버 로직을 .NET으로! - 한걸음 더, .NET으로 암호화 루틴 추가해 보기 (3) 코난(김대우) 2014.10.15 15434
310 클라우드 모바일 서비스 서버 로직을 .NET으로! - Visual Studio로 개발과 배포를 한방에! (2) 코난(김대우) 2014.10.15 15648
» 클라우드 모바일 서비스 서버 로직을 .NET으로! - Microsoft Azure Mobile Service의 .NET backend (1) 코난(김대우) 2014.10.15 14636
308 [15차 캠프 후기]15차-Microsoft Azure 커뮤니티 연합 온라인 캠프를 참석하고... 곰붕어 2014.05.26 9749
307 [13차 캠프후기]SQL Server 2014 기능체험 - Native Backup Encryption [1] 주디아줌마 2014.04.21 9686
306 [13차 캠프후기] Windows Azure 가상머신에서 SQL Server 2014 체험 오버탑 2014.04.19 10022
305 [13차 캠프후기]SQL Server 2014 기능체험 - Azure Backup 테스트 성대중(지우아빠) 2014.04.18 9729
304 12차 캠프 후기 - XE를 애저 윈도우 가상머신에 설치하자 자윤마이1 2014.04.07 8410
303 12차 캠프 후기 - centos 잘 되네요 설인95 2014.04.07 7172
302 [12차 Azure 캠프 후기] 애저 삽질일기. 늘푸른해리 2014.04.05 6519
301 [12차 Azure 캠프 후기] 처음 사용하는 서버용 윈도우에 화내고 왔습니다;; Beulhae 2014.04.04 5993
300 [12차 Azure 캠프 후기] Windows 2012 R2에 XE 설치 삽질기 YJSoft 2014.04.04 7306
299 [12차 애저후기] 적(?)과의 동침 후기. 컴포지트 2014.04.04 6621
298 [12차 체험후기] Windows Server + XE 설치기 LI-NA 2014.04.04 6449





XE Login