WPF 배울 수 있는 곳 추천 좀 해주세요.

WPF 배울 수 있는 곳 추천 좀 해주세요.

작성일 2024.03.03댓글 2건
    게시물 수정 , 삭제는 로그인 필요

책도 옛날거밖에없고.. 윈폼은 좀 해봤습니다.
가능하면 윈폼과 WPF의 차이점에 관해서 주로 강의한 교재나 동영상이었으면 좋겠습니다.



profile_image 익명 작성일 -

가장 간편하게는 마이크로소프트에서 제공하는 닷넷 문서에서 시작할 수 있습니다.

Windows Presentation Foundation의 개념 - WPF .NET | Microsoft Learn

원문은 영어로 되어 있으나, 영문을 읽는 것이 힘들다면, 기계 번역된 한국어 페이지를 보시면 됩니다.

예전에는 마소의 기계 번역 품질이 좀 조악해서, 추천하기 힘들었는데, 요즘은 많이 개선된 듯합니다.

문서 자체에 예제도 많지만, 특정 케이스에 대한 소스 코드를 깃허브에 올려 놓았기 때문에 실제 사용 코드도 확인할 수 있습니다.

다만 WPF를 공부하실 때, 아래의 순서로 접근하시는 것을 추천합니다.

1. WPF 개요.

대충 어떻게 돌아 가는지만 봅니다.

위에 링크된 페이지가 도움이 될 것입니다.

윈폼의 강력한 폼 디자이너만 사용하다가 WPF를 보면 좀 불편감을 느낄 수 있습니다.

2. XAML (재믈 이라고 읽음)

윈폼은 폼 디자이너가 있어, 위지 위그 방식으로 앱의 화면을 구성하지만 WPF(와 MAUI)는 XAML 파일을 통해 앱의 디자인을 정의합니다. 따라서, XAML 에 대한 지식이 필수적으로 요구됩니다. 아래 문서를 확인하세요.

XAML 서비스 - XAML | Microsoft Learn

참고로, XAML은 Html 문서를 작성하는 것과 방식이 유사하다고 할 수 있습니다.

여기에 XAML 만의 독특한 문법들이 사용됩니다.

3. 데이터 바인딩

데이터 바인딩은 뷰 객체와 소스 코드 사이에 데이터를 동기화시키는 것을 가리킵니다.

WPF(와 MAUI)는 뷰 객체를 XAML로 정의하기에 XAML 파일(.xaml)과 소스 코드 파일(.cs) 사이에 간편하게 데이터 바인딩을 할 수 있도록 기반 자원을 제공합니다. 아래 문서를 참고 하세요.

데이터 바인딩 개요 - WPF .NET | Microsoft Learn

4. Blazor Web assembly(옵션)

현재 시장의 주요 기술은 웹 기술이라고 할 수 있습니다.

웹 기술 중 프론트 엔드 기술(Html, Css, Javascript)이 있다면, 블레이저 웹 어셈블리 기술을 사용하는 것을 가장 추천합니다.

전통적인 프론트엔드 코드와 마찬가지로, 블레이저 웹 어셈블리 코드도 브라우저에서 실행됩니다.

WPF, 윈폼, MAUI 는 WebView 라는 콘트롤을 제공하는데, 이 콘트롤은 일종의 브라우저입니다.

이는 블레이저 웹 어셈블리 앱을 WebView 콘크롤에서 구동할 수 있음을 의미합니다.

이때, WPF, 윈폼, MAUI 는 그냥 앱을 만들기 위한 뼈대로만 사용하게 됩니다.

예를 들어 윈폼의 경우, 폼에 Webview 콘트롤 하나만 덜렁 두는 것이죠.

윈폼의 역할은 웹뷰를 렌더링하는 것에 그치고, 웹뷰 내부에서 실행되는 블레이저 코드가 모든 것을 책임지는 것입니다.

블레이저를 사용할 때 장점은 디자이의 자유도가 높고, 참조할 수 있는 디자인 구현이 널리고 널려 있다는 점입니다.

마지막으로, C# 유저이면서도 "WPF 개발자", "윈폼 개발" 등 특정 프레임워크 기술에 종속되는 것은 C#의 잠재력 중 매우 일부만 사용하는 것임을 인지할 필요가 있습니다.

profile_image 익명 작성일 -

안녕하세요:)

WPF를 배울 수 있는 좋은 자료로는 인프런, 유데미, 노마드 코더 등의 온라인 교육 플랫폼이 있습니다. 또한, Microsoft의 공식 문서와 강의도 많은 도움이 될 수 있습니다. WPF와 윈폼의 차이점에 대해 자세히 다룬 책이나 강의는 "Pro WPF in C# 2010"과 "WPF 4.5 Unleashed" 등이 있습니다. 이 책들은 WPF의 기본부터 고급 기능까지 다루며 윈폼과의 차이점을 비교하며 설명해줍니다. 이를 통해 WPF를 효과적으로 학습할 수 있을 것입니다.

피티 배울 수 있는 곳 추천좀 해주세요!!

부천 상동에서 일대일로 수업하는 곳중에서 전문적인 곳으로 운동을 제대로좀 배워보려고하는데 괜찮은 곳있으면 추천좀 해주세요! 안녕하세요! 저도 피티를 알아보다가 상동...

피티 배울 수 있는 곳 추천좀 해주세요!!

부천역에서 일대일로 수업하는 곳중에서 전문적인 곳으로 운동을 제대로좀 배워보려고하는데 괜찮은 곳있으면 추천좀 해주세요! 안녕하세요! 저도 피티를 알아보다가 부평...

배울 수 있는 곳 추천좀 해주세요!!

... 곳있으면 추천좀 해주세요! 안녕하세요~ 자세한 답변 드릴수 있을 것 같아요... 줄 수 있는 진짜 실력있는 트레이너를 찾아라’ 라고 조언해주시더라구요. 부천pt를 찾으면서...

배울 수 있는 곳 추천좀 해주세요!!

부천 신중동에서 일대일로 수업하는 곳중에서 전문적인 곳으로 운동을 제대로좀 배워보려고하는데 괜찮은 곳있으면 추천좀 해주세요! 안녕하세요! 저도 피티를 알아보다가...

배울 수 있는 제과제빵학원 추천 좀...

저는 학생인데요 구미에 살고 있어요 구미베이킹학원 추천 좀 해주세요 제과제빵쪽으로... 제대로 배울 수 있는 곳 추천 부탁드립니다~ 제가 배우고 싶은 건 쿠키종류랑 케이크...

배울수있는 곳 추천좀 해주세요!

코딩학원들이 많던데요 다 고급 과정들만 있는것 같더라고요 자녀가 중학생이라 기초부터 배울수있는 어린이코딩 교육기관 추천좀 해주세요! 지역은 종로나 강남쪽이면...

배울 수 있는 곳 추천좀 해주세요!!

테니스하고 있는데 팔꿈치가 아파서 부천 신중동에서 일대일로 수업하는 곳중에서... 곳있으면 추천좀 해주세요! 안녕하세요! 저도 피티를 알아보다가 상동 옆쪽에 부천...