인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

데스크톱 앱 개발

[C#/.NET 7.0]어서와, WPF는 처음이지?

WPF를 활용한 Windows Desktop 개발 기초 강의입니다. EntityFrameworkCore를 활용한 DB CRUD를 편하게 하는 방법을 배워가세요. MVVM Design Pattern에 기반한 Programming Skill과 XAML UI Design "기초"를 알려드립니다. 강의에 사용된 Source Code도 제공해드립니다 :)

(4.4) 수강평 18개

수강생 249명

Thumbnail

초급자를 위해 준비한
[데스크톱 앱 개발] 강의입니다.

이런 걸
배워요!

  • WPF에 대한 이해

  • WPF 프로젝트에 대한 이해

  • MVVM Design Pattern에 대한 이해

  • Command, Data-binding, D/I에 대한 이해

  • XAML UI Design에 대한 이해

  • EntityFramework DB First에 대한 이해

  • 기타 UI 개발 Tip들

초보자를 위한 WPF 기초 강의 📖

○ 본 강의는 C#/.NET 개발자들을 위한 WPF Desktop App. 개발 기초 강의입니다.

○ WPF, MVVM 및 Dependency Injection등 객체지향 Programming 기법을 배우실 수 있습니다.

○ XAML 디자인을 같이 해봄으로서 WPF UI의 기초적인 부분을 학습하실 수 있습니다.

강의를 듣고 나면 이런 결과물을 만들 수 있어요

Dashboard 개발 및 UI 구현

  • XAML Design 및 기타 UI 개발 Tip

  • View Model 및 Code-behind와 상호작용

Data 입력 기능 개발 및 UI 구현

  • DB CRUD 기능을 위한 UI 및 Logic 구현

  • PostgreSQL + EntityFramework Core 활용

  • MVVM Design Pattern에 대해 확실히 이해하실 수 있습니다.

  • 핵심적인 Command, Data-binding, Dependency-Injection을 이해하실 수 있습니다.

  • 느슨한 결합을 위한 Component 설계 및 Programming 기법에 대해 학습할 수 있습니다.

  • DB CRUD를 위한 EntityFramework를 활용하실 수 있습니다.

  • XAML Design 및 기타 UI 개발 Tip들을 얻어가실 수 있습니다.

학습 내용

섹션 (1) WPF 및 프로젝트 구조 이해

  • WPF 와 Winform의 차이점을 알아보세요.

  • 기본적인 WPF 프로젝트 구조를 알아보세요.

  • WPF 개발 전 환경 준비를 먼저 합니다.

섹션 (2) MVVM에 대한 이해

  • MVVM Pattern와 느슨한 결합을 이해해보세요.

  • Command, Data-binding을 이해해보세요.

  • Dependency Injection을 이해해보세요.

섹션 (3) Database 및 Entity Framework Core

  • Database 활용 준비를 먼저 합니다.

  • DB CRUD를 위한 Framework를 소개합니다.

  • Code-base에서 직접 핸들링 해봅니다.

섹션 (4) VIew 및 View Model 개발

  • MVVM Pattern 기반의 개발을 해봅니다.

  • Data 입력 및 Dashboad 를 Design합니다.


  • 위 View에 대한 View Model를 개발합니다.


수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows 10

  • 사용 도구: VisualStudio2022, pgAdmin4

학습 자료

  • 기본적으로 강의 내 음성으로 제공되며, 필요한 자료나 Site는 강의 자료에 적어드립니다!

선수 지식 및 유의사항

  • 학습 난이도를 고려한 필수 선수 지식 여부

    • C# 언어에 대한 기초 문법만 아셔도 수강에 지장 없습니다 👍

  • 강의 영상 품질(음질/화질) 등 수강과 직접 연관된 내용 및 권장 학습 방법

    • 노이즈는 최대한 줄이고자 했습니다! 조금의 노이즈는 양해 부탁드립니다 🙏

  • 질문/답변 및 추후 업데이트 관련 내용

    • 질문은 언제든 남겨주시면 가용한 시간에 바로 답변드리겠습니다.

    • 추후 업데이트할 예정입니다. 많은 F/B 부탁드립니다 😄

  • 강의 및 학습 자료 저작권 관련 공지사항

    • 강의에서 제공 드린 소스 코드는 마음껏 활용 가능합니다 🔥

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • C# 언어로 프로젝트 진행 해보신 분 (Form, Blazor 등등..)

  • C# 기본 문법을 아시는 분

  • C# 기반 객체지향 개념을 알고 계신 분

선수 지식,
필요할까요?

  • C#

  • Database

안녕하세요
RAZOR입니다.

수강생 수

516

수강평 수

37

강의 평점

4.6

강의 수

5

안녕하세요. 개발자 RAZOR 입니다. Python, C#/.NET(Winform, WPF, Blazor) 개발하고 있습니다 :)

제 강의 들어주셔서 언제나 감사드리며, 거침없이 하이킥(?) 말고 F/B 부탁드립니다!🤟🤟🤟

 

★RAZOR가 제공하는 고품격(?) 강의 List

○ Python Fast API 강의 LINK : https://inf.run/h7eTV

○ Winform 강의 LINK : https://inf.run/iovRi

○ WPF 강의 LINK : https://inf.run/ptAYH

○ Blazor WASM 강의 LINK : https://inf.run/tptBE

○ Blazor Server 강의 LINK : https://inf.run/fKHBg

 

★RAZOR에게 멘토링 받고 싶다면?

○ 멘토링 LINK : https://inf.run/7u6fC

 

 ★RAZOR가 직접 작성한 온라인 강의 판매로 부수입 얻는 법 궁금하다면?

○ 219일만에 1300만원 부수입 얻는 방법 : PDF 전자책 형태로 판매합니다.

○ 구매 의향 있으시면 메일(resti52@naver.com)로 연락주세요 :)

커리큘럼

전체

17개 ∙ (4시간 19분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!