강의

멘토링

로드맵

Inflearn brand logo image
개발 · 프로그래밍

/

데이터베이스

[C#]WinForm MVP + DI(의존성 주입) + 커스텀 단축키: 고급 개발 스킬 마스터

- WinForm MVP (Model-View-Presenter) 디자인 패턴의 개념과 WinForm 환경에서의 적용 - DI (Microsoft.Extensions.DependencyInjection)를 이용한 객체 간의 의존성 관리 및 결합도 낮추기 - 커스텀 단축키와 특정 기능 (Command) 연결 메커니즘 구현

(5.0) 수강평 3개

수강생 31명

  • Kaburi

이런 걸 배울 수 있어요

  • WinForm MVP 구현하는 방법

  • MVP와 의존성 주입을 동시에 활용하는 방법

  • 의존성 주입을 이용한 EfCore연동 방법

  • View, Presenter를 쉽게 구축하는 효율적인 방법

  • 비동기 프로그래밍

  • 의존성 주입을 통한 전역 속성 공유

  • 의존성 주입을 통한 FluentValidator 사용 방법

WinForms NET 8.0 MVP, DI 실습 99% 강좌 🚗

본 강의는 많은 프로젝트에서 고질적으로 발생하는 하드코딩된 코드와 그로 인한 유지보수성 문제를 근본적으로 해결하고, 차원 높은 코드 품질을 달성하는 데 중점을 둡니다. MVP, DI, EF Core 등 최신 아키텍처 패턴을 사용자 정의 단축키 제작 실습과 같은 실용적이고 실제 업무에 바로 적용 가능한 예시를 통해 직접 적용하며 익힙니다. 이 과정을 통해 여러분은 효율적인 코드 작성은 물론, 확장성과 재사용성이 뛰어난 아키텍처를 설계하고 실무에 성공적으로 활용하는 핵심 역량을 길러낼 수 있습니다.

이런 내용을 배워요

1⃣MVP 패턴, 더 이상 막막해하지 마세요!

  • WinForm 환경에서 MVP (Model-View-Presenter) 패턴을 직접 구현하는 방법을 A부터 Z까지 체계적으로 학습합니다.

  • 폼 생성부터 핵심 기능 구현까지, 단계별로 따라 하며 MVP 패턴을 내 것으로 만들 수 있습니다.

  • MVP 구현에 대한 꿀 팁도 많이 준비했어요!

2⃣실전 예제로 배우는 MVP + DI 

  • 단순 이론 암기가 아닌, 실제 프로젝트에 적용 가능한 예제를 통해 MVP 패턴과 DI (Dependency Injection, 의존성 주입)를 익힙니다.

  • 실습을 통해 자연스럽게 MVP 패턴의 장점을 체감하고, DI를 활용한 코드 관리의 효율성을 경험할 수 있습니다.요!

3⃣나만의 단축키, 프로젝트 생산성 UP!

  • 단축키 커스터마이징 및 후킹 기술을 습득하여 개발 효율성을 극대화합니다.

  • 사용자 정의 단축키를 설정하고, 특정 기능과 연결하여 어느 프로젝트에서든 활용 가능한 실습을 진행합니다.

  • 단축키를 통해 반복 작업을 줄이고, 개발에 집중할 수 있는 환경을 구축합니다.

수강 전 참고 사항

실습 환경

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

  • 사용 도구 (IDE):Visual Studio 2022

  • 개발 프레임워크: .NET 8 SDK ( 더 낮은 프레임워크도 따라하실 수 있습니다. 다만 일부 문법은 최신 문법에 포커스가 맞춰져 있으므로 그것에 맞춰 소스 코드를 수정해야 할 수 있습니다.)

  • PC 사양: WinForm을 개발할 수 있는 환경이면 문제 없음

학습 자료

  • 매 강의마다 소스 코드를 압축하여 제공해드립니다.


선수 지식 및 유의사항

  • C# 기초 지식은 필수 사항입니다. C# 프로그래밍 기초부터 실전 활용까지 (https://inf.run/QxL1y) 의 강의에 포함된 내용을 기반으로 충분히 따라오실 수 있습니다.

  • 사용자 정의 컨트롤에 대한 기초 지식이 필요합니다. 어려운 수준은 아니지만 이해가 어려우시다면

    C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기 (https://inf.run/x91xC) 강의를 시청해주시면 충분히 따라오실 수 있습니다.

  • 가장 중요한 것은 새로운 것을 배우고 받아들이려는 자신감입니다. 자신감을 가지고 도전하시면 무엇이든 해내실 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MVP패턴이 의미는 알겠는데 어떻게 구현하는지 감이 안오시는 분

  • 디자인 패턴 혹은 아키텍처를 적용하는데 오히려 코드가 복잡해졌다고 느끼시는 분

  • WinForms 개발의 역량을 높이고 싶은 분

  • 새로운 코딩 방식을 경험해 보고 싶은 분

선수 지식,
필요할까요?

  • C# 기본 지식 필수입니다.

  • 사용자 정의 컨트롤 사용에 대한 지식이 필요합니다.

안녕하세요
입니다.

504

수강생

38

수강평

16

답변

5.0

강의 평점

3

강의

병.의원 소프트웨어 개발 업체 | 2015년 ~ 현재

C# 관련 강의 유튜브 운영 : 까불이코더(https://www.youtube.com/@kaburi-coder) 2022 ~

 

현재 사용 중인 주력 기술 스택은 다음과 같습니다.

  • 프로그래밍 언어: C#, TypeScript, Dart, Python, VB.NET

  • 데스크탑 애플리케이션: WinForms, WPF

  • 모바일 앱 개발: Flutter

  • 웹 개발: React, Next.js, Express, NestJS

  • Gen AI: LangChain, LangGraph

  • 컨테이너 및 오케스트레이션: Docker, Kubernetes, Helm, ArgoCD ..

  • CI/CD: GitHub Actions

  • DataBase: MySql, Postgresql, MongoDB, SQLITE 등

2015년부터 현재까지 소프트웨어 개발 분야에서 다양한 프로젝트를 성공적으로 이끌어온 경험을 보유하고 있습니다.

기술 리더로서 팀을 이끌며 효율적인 개발 프로세스를 유지하고, 최신 기술 스택을 적극적으로 도입하여 소프트웨어의 품질과 사용자 경험을 향상시키는 데 주력하고 있습니다.

현재는 데스크톱과 웹의 통합 개발을 주도함과 동시에, 사내 직원 교육을 책임지고 있습니다.

또한 사용자 친화적인 애플리케이션 개발과 배포 자동화, DevOps 도입을 통해 프로젝트의 전반적인 성공에 기여하고 있습니다.

지속적인 자기계발을 통해 변화하는 기술 환경에 유연하게 대응하며, 높은 열정으로 새로운 도전에 임하고 있습니다.

커리큘럼

전체

58개 ∙ (5시간 35분)

해당 강의에서 제공:

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

수강평

전체

3개

5.0

3개의 수강평

  • 서정호님의 프로필 이미지
    서정호

    수강평 4

    평균 평점 5.0

    5

    31% 수강 후 작성

    • Kaburi
      지식공유자

      좋은 평가 감사드립니다~

    • 중간에 강의 평가가 있어서 별만 남겼습니다... 이제야 수강 완료하였고, 여러가지 고민하던 내용을 상세하게 들을수 있어서 좋았습니다. 감사합니다.

  • 박정식님의 프로필 이미지
    박정식

    수강평 39

    평균 평점 5.0

    5

    100% 수강 후 작성

    좋은강의 감사합니다.

    • Kaburi
      지식공유자

      좋은 평가 감사합니다~!

  • Korin님의 프로필 이미지
    Korin

    수강평 2

    평균 평점 5.0

    수정됨

    5

    38% 수강 후 작성

    배움이 더 쉬워지는 9월 깜짝 연장 중 (1일 남음)

    월 ₩14,850

    5개월 할부 시

    25%

    ₩99,000

    ₩74,250

    Kaburi님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!