MVVM

  • 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

    REST, 디자인 패턴, JSON Parsing

    안녕하세요 씨앤텍 시스템즈 김준형입니다. 이번 포스트는 REST, 디자인 패턴, JSON Parsing에 대해서 정리해 보았습니다. 먼저 목차 입니다. 1. REST 2. 디자인 패턴 3. JSON Parsing 1. REST (Representational State Transfer) * Rest 란? Rest 란 HTTP URI를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미 합니다. * Rest의 특징 1. 인터페이스 : URI로 지정한 리소스에 대한 조작을 한정적인 인터페이스로 수행 2. 무상태성 : 작업을 위한 상태정보를 따로 저장하고 관리하지 않음 3. 자체표현구..