C, C++, C# 프로그래밍 언어: 특징과 차이점
프로그래밍 언어는 소프트웨어 개발의 핵심 요소로, 다양한 목적과 환경에 맞게 발전해 왔습니다. 그중에서도 C, C++, C#은 각기 다른 특징과 용도로 프로그래머들에게 널리 애용되는 언어입니다. 이 글에서는 이 세 가지 언어의 …
개발,프로그래밍,AI
프로그래밍 언어는 소프트웨어 개발의 핵심 요소로, 다양한 목적과 환경에 맞게 발전해 왔습니다. 그중에서도 C, C++, C#은 각기 다른 특징과 용도로 프로그래머들에게 널리 애용되는 언어입니다. 이 글에서는 이 세 가지 언어의 …
WPF(Windows Presentation Foundation)의 이벤트 라우팅(Routed Event)에 대해서 설명하고 버블링(Bubbling), 터널링(Tunneling), 다이렉트(Direct) 라우팅 이벤트의 작동 방식과 사용 방법에 대해서 정리하겠습니다. 이벤트 라우팅(Routed Event)이란? Routed Event는 UI 요소 간의 이벤트 전달과 처리를 …
Converter는 데이터 형식을 변환할 때 사용됩니다. WPF(Windows Presentation Foundation)를 사용하다보면 XAML에서 데이터를 변환해야 하는 경우가 많이 있습니다. 이번 포스팅에서는 Converter가 무엇이며 사용법에 대해 정리하고자 합니다. Converter란 무엇일까? Converter는 데이터 바인딩(Data …
이번 포스팅에서는 WPF(Windows Presentation Foundation)의 핵심 기능 중 하나인 의존 프로퍼티(Dependency Property)에 대해서 정리하겠습니다. 의존 속성(Dependency Property)란 무엇일까? 의존 속성(Dependency Property)는 WPF에서 UI 요소의 속성을 정의하고 관리하는 메커니즘으로 일반적인 속성과 …
데이터 바인딩(Data Binding)의 핵심 요소 중 하나인 DataContext에 대해서 정리하겠습니다. DataContext란? DataContext는 WPF(Windows Presentation Foundation)에서 중요한 개념 중 하나로, UI(User Interface) 요소와 데이터 객체 사이를 연결하고 데이터 바인딩(Data Binding)을 통해 …
데이터 바인딩(Data Binding)은 WPF(Windows Presentation Foundation)의 대표적인 특징으로 지금부터 데이터 바인딩에 대해서 정리하겠습니다. 데이터 바인딩(Data Binding)이란? 데이터 바인딩(Data Binding)은 사용자 인터페이스(UI: User Interface) 요소와 데이터 소스 간의 연결을 구축하는 기술입니다. …
WPF 프로젝트를 만들면 최초로 생기는 파일 및 프로젝트 구조에 대해 설명하고자 합니다. 이번 글은 Hello World 프로젝트를 기준으로 프로젝트 구조에 대해서 설명하겠습니다. 프로젝트 생성 방법을 모른다면 이전 글([WPF] WPF란 무엇일까?)를 …
Desktop Client를 개발하게 되면서 WPF를 사용하게 되었습니다. 지금부터 WPF가 무엇이며 어떤 특징과 장단점이 있는지 정리하겠습니다. WPF란? WPF(Windows Presentation Foundation)는 Microsoft에서 개발한 software 개발 플랫폼으로 Desktop Client Application을 개발하기 위해 사용되는 …