본문 바로가기
programming

wpf 프로그래밍 독학 입문하기 자습서를 활용하자.

by 개코 - 개발과 코딩 2022. 9. 11.

wpf 가 그 특유의 이질적인 느낌 때문에 어렵다는 분들도 많다. 국내에도 더러 수요가 있지만 자바 만큼은 아니고, 모바일 만큼도 아니다. 하지만 C# 사요자라면 wpf 프로젝트 진행할 떄가 있는데 윈폼하고 다른 특성 때문에 처음에는 고전하게 된다. 급하게 학습을 해야 하거나 또는 독학을 하게 될 경우 wpf 자습서를 찾아보도록 하자. 간단한 예제부터 복잡한 예제까지 많이 있으니 참고해 두는 것이 좋다.

wpf 프로그래밍 독학 입문하기
자습서를 활용하자.

C#을 공부한 사람이라면 wpf를 한번쯤은 들어봤거나 또는 짤막하게나마 소개글 등을 봤을 수 있다.

wpf는 마이크로소프트가 출시한 윈도우 기반 프로그램 UI 프레임워크이다.

C#의 기본문법을 사용하고 XAML이란 UI 컨트롤을 사용한다.

기존 윈폼에서 사용하는 UI 컨트롤과는 다른데 XAML은 XML 기반의 태그형식으로 구성되어 있다.

새로 배우는 입장에서 조금 난해할 수도 있는 부분이다.

웹은 아니지만 웹과 같은 화면구성에 익숙해져야 하는 것이기 떄문

wpf 의 후속으로 uwp 가 있지만 둘다 형식은 비슷하다.

화면은 XAML로 구성하고 코드는 C#을 사용한다.

마이크로소프트 자습서

비주얼스튜디오 관련한 언어를 배울 때 서점에서 책을 구매하던지 영상을 찾던지 검색을 통한 강의 자료 등을 찾게 된다.

짤막한 프로젝트 위주의 자료를 찾는다면 다행이지만 재미도 없는 문법부터 시작하여 독학이라도 할려고 하면 지치기 마련이다.

지금의 개발자들은 다 한번씩 겪은 것이기도 한데 맛보기 형식의 그것을 찾기는 쉽지 않다.

당장의 쉬운 것은 영상 등을 따라해보는 것이지만 이것도 기초지식이 없다면 어려울 때도 있다.

차라리 자습서를 참고하고 따라해 보는 것이 좋다.

마이크로 소프트는 자사가 유지하고 있는 모든 언어들에 대해 맛보기 형식의 프로젝트들을 공개하고 있다.

물론, 당장의 서비스를 하기에는 부족한 아기자기한 것들이지만 이것의 동작원리를 간단하게 파악할 수 있다.

wpf 자습서도 마찬가지다.

처음부터 간단한 예제를 따라하면서 wpf 의 동작 원리를 파악할 수 있다.

자습서의 주된 내용

wpf 자습서의 주된 내용은 간단한 프로그램을 만드는 프로젝트 형식을 가진다.

따라하기 형식으로 되어 있으며 wpf를 몰라도 동작원리를 알 수 있도록 하고 있다.

다만, 기초지식이 없다면 난해할 수 있다.

당연히 C#은 알아야 하겠지만 전문 용어들에서 막힐 수 있기 때문이다.

모르는 것은 다음에 찾아보고 먼저 따라해 보고 실행해 보면 간단한 프로그램 정도는 제작할 수 있다.

프로젝트를 만들고 화면을 구성하고 컨트롤을 추가하고 이벤트를 연결한다.

이 일련의 과정을 간단히 자습서 형태로 취한 것으로 여러가지 형식이 있다.

정말 쉬운 간단한 것부터 복잡한 것까지 있기 때문에 공부할 때 큰 도움이 된다.

wpf 특징과 필수적인 것

wpf 자습서를 보통 공통적인 부분들이 있다.

비단 wpf 뿐만 아니라 UI 를 사용하는 프로그래밍 자습서의 기본 구조가 있다.

기본 학습 구조는 다음과 같다.

  • 프로젝트 생성
  • 화면 구성
  • 컨트롤 추가
  • 이벤트 연결

위의 4가지는 모든 프로그램의 기본 구성이며 자습서에도 한결같다.

위의 구성요소는 프로그램을 만드는 가장 단순한 구조이다.

조금 상세히 설명하면 다음과 같다.

  • 프로젝트 생성
    어떤 프로그램을 만들지 기본적인 설정을 한다.
    라이브러리부터 도구모음 등 제작할 프로그램에 필요한 기능들을 불러온다.
  • 화면 구성 UI
    프로그램은 사용자가 확인하고 내용을 파악할 화면이 필요하다.
    화면에는 컨텐츠들이 존재하고 사용자는 컨텐츠 데이터를 편하게 볼 수 있도록 한다.
  • 컨트롤 추가
    버튼이나 라벨, 목록 등을 컨트롤이라 표현한다.
    단순히 데이터를 표시하는 용도도 있지만, 사용자로부터 데이터를 입력받도록 하기도 한다.
  • 이벤트 연결
    사용자가 컨트롤에 클릭하거나 키보드를 입력했을 경우에 동작하는 것을 말한다.
    버튼을 눌렀을 때 메세지창이 나타난다던지 키보드를 입력했을 때 메세지가 나오는 것들도 해당된다.

자습서 찾아보기

마이크로소프트의 자습서들의 특징은 내용이 상당히 방대한 것을 볼 수 있지만, 보통 시작하기 부분만 봐도 이것이 무엇인지 파악하기에 부족함은 없다.

wpf의 경우도 마찬가지로 따라만해도 되는 것들이 많지만 그림보다 글이 많기 때문에 금방 지루해 질 수 있다.

마이크로소프트의 wpf 자습서는 검색엔진에서 단순히 wpf 자습서라고 검색하면 첫페이지부터 볼 수 있다.

어렵지 않게 찾을 수 있으니 참고하자.

  1. 검색엔진에 접속하자
    구글, 네이버, 다음 등
  2. wpf 자습서 검색한다.
  3. 마이크로소프트 wpf 자습서로 검색된 결과에 접속한다.
반응형

댓글