Web Programming/Xamarin
-
Web Programming/Xamarin
mvvm패턴에서 Customizing control에 command Property 추가하기
안녕하세요 씨앤텍시스템즈 입니다. Xamarin으로 앱을 제작하다 보면 기본 제공해주는 컨트롤을 그대로 써도 대부분 구현이 가능할 것입니다. 하지만 항상 예외 사항은 존재합니다. 이런 경우 해당 컨트롤들을 Customizing할 수 있는 기능이 Xamarin에서 제공이 되고 있습니다. 이 방법에 대해서는 이미 이전 포스팅에서 참조한 링크를 통해 확인하실 수 있습니다. 이렇게 Customizing이 끝난 컨트롤의 이벤트 실행시 viewmodel에 있는 function을 같이 실행시키고 싶을 경우가 있을 겁니다. mvvm패턴을 사용하지 않는다면 C#과 같이 event를 선언해서 사용하면 간단하게 끝납니다. 하지만 mvvm패턴을 사용할 때 적용할 수 있는 방법이 궁금하신 분들이 있으실 겁니다. 그 이유는 그렇..
-
Web Programming/Xamarin
Xamarin의 MVVM 패턴 사용하기
안녕하세요 씨앤텍시스템즈입니다. 이번 포스팅은 Xamarin.Forms 개발시 기본적으로 필요한 MVVM 패턴 사용법에 대해서 알아보도록 하겠습니다. 1. MVVM 패턴이란? MVVM은 Model – View – ViewModel의 약자로 응용프로그램의 비즈니스 및 presentation logic을 UI와 완전히 분리할 수 있도록 도와줍니다. 응용프로그램의 Logic과 UI를 명확하게 분리하면 많은 개발적인 문제를 해결할 수 있고 응용프로그램을 더 쉽게 테스트할 수 있으며 유지관리 하기에 용이합니다. 그리고 코드 재사용성을 크게 향상시킬 수 있으며 개발자와 UI 디자이너는 앱의 각 부분을 개발할 때 쉽게 공동 작업을 수행할 수 있습니다. - View: 사용자가 화면에서 볼 수 있는 구조, 레이아웃 및 ..
-
Web Programming/Xamarin
Xamarin 시작하기
안녕하세요 씨앤텍시스템즈입니다. 이번 포스팅은 크로스 플랫폼인 Xamarin을 이용한 간단한 모바일 앱을 만들어 보겠습니다. 1. Xamarin이란? Xamarin은 .NET을 사용하여 iOS, Android, Windows 응용프로그램을 빌드하기 위한 오픈 소스 플랫폼입니다. 개발자는 Xamarin을 사용하여 플랫폼간에 평균적으로 90%의 응용프로그램을 공유할 수 있다고 합니다. 이 패턴을 통해 개발자는 모든 비즈니스 로직을 C#언어 하나로 작성할 수 있습니다. 그래서 C#에 익숙한 분들이라면 좀 더 쉽게 접근하실 수 있다는 장점이 있습니다. Xamarin에 대해 더 자세한 내용을 아래의 링크에서 확인해보세요. https://docs.microsoft.com/ko-kr/xamarin/get-starte..