(WPF) MVVM패턴에서 ViewModel에서 팝업창 다루기
MVVM패턴으로 설계되어 있는 프로젝트에서 새로운 팝업 윈도우를 띄우고자 하는 경우 어떻게 처리 해야 하는지 알아보도록 하겠습니다.
ViewModel과 상호 작용 없이 단순한 팝업 윈도우를 띄우는 것은 그냥 View의 코드비하인드 에서 단독으로 처리해도 상관 없지만
보통 이런 상황은 거의 없을 것 입니다.
특정 행위 이후 조건에 따라 -> 팝업 표시 같은 상황에 있어서 비지니스 로직은 Model에서 처리 되고 View 관련 로직 처리는 ViewModel에서 처리 하는 것이 맞습니다.
ViewModel에서 팝업을 띄우는 방법은 여러가지 방법이 있는데
Window를 사용하지 않고 Frame를 이용해 Vi...
(JavaScript) editorjs 적용하기 with ASP.NET Core
개인 사이트에 자바스크립트 웹에디터 라이브러리를 현재는 summernote 를 적용해서 사용하고 있는데 추가적으로 다른 에디터를 적용해볼까
생각중에 editorjs 를 알게 되어 한번 적용해 보기로 했습니다.
(WPF) Enum타입 바인딩 필터 처리
Enum 상수 값 들을 콤보박스나 라디오 버튼 리스트의 아이템으로 바인딩 해야 하는 경우 System.Windows.Markup.MarkupExtension 를 활용해서
바인딩 처리 할 수 있습니다.
그리고 Enum 상수 값을 필터 처리 해서 원하는 요소만 보이게 처리하는 방법에 대해 알아보겠습니다.
(C#) 참조 로컬과 참조 반환
이번엔 간단한 내용에 대해 포스팅 하려고 합니다. ref 키워드 (참조)에 관한 내용 입니다.
C# 7 버전에서는 로컬 변수와 메서드가 반환하는 값을 참조형식으로 전달(메모리 주소를 넘김) 할 수 있는 ref키워드를 제공합니다.
간단한 샘플 코드를 통해 알아 보겠습니다.
(C#) IAsyncEnumerable 비동기 스트림
C# 5버전에서 제공되는 async / await을 사용해서 간편하게 비동기 처리에 대해 결과를 작업을 간단하게 구현할 수 있습니다.
async/await 사용의 대기 처리 링크
그런데 연속적인 결과를 비동기로 반환하고 대기 처리 하는 것은 불가능 했습니다.
(WPF) WPF MVVM 패턴에 대해
복잡한 프로그램일 수록 기본적인 설계단계에 있어 항상 다음과 같은 사항을 고려하지 않을 수 없습니다.
공통적 부분의 재사용성, 의존성 등 그리고 이런 고민은 어떻게 하면 효율적으로 사용자 인터페이스와 데이터를 시각적으로 연결 시켜주어야 할지 고민하기 마련 입니다.
이런 문제점을 해결하고자 많은 아키텍처 패턴들이 나와있습니다.
WPF는 그중에서 MVVM 아키텍처 패턴을 대해 완벽히 지원하고 권장하는 프레임워크 입니다.
(JavaScript) 자바스크립트의 비동기 동작원리
자바스크립트는 흔히 싱글 스레드로 동작되는 스크립트 언어라고 불리우고 있습니다.
하지만 자바스크립트 에서도 비동기 적으로 코드를 처리 할 수 있습니다.
가령 특정 시간 이후 동작 시키는 타이머나 AJAX 처리 등이 있습니다. 그런데 어떻게 싱글 스레드에서 비동기로 처리가 되는 것일까요?
자바스크립트가 어떻게 비동기로 처리 되는지에 대해 알아보겠습니다.
(C#) 닷넷 스레드 비동기 프로그래밍 [TAP] (async/await)
닷넷에서는 비동기 프로그래밍 처리를 지원하는 방식이 여러가지 있습니다. 이를 닷넷에서는 ‘비동기 프로그래밍 패턴’이라고 정하고 있습니다.
비동기 프로그래밍 패턴은 세 가지의 패턴이 있습니다.
IAsyncResult 형태의 콜백을 사용하는 APM 패턴(IAsyncResult 패턴) 링크
이벤트 기반의 EAP 패턴 링크
작업 기반의 TAP 패턴 이 방식은 .NET Framework 4에서 도입되었으며, 비동기 프로그래밍에 권장되는 방식 입니다. 링크
전체 글 67개, 9 페이지