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

/

데스크톱 앱 개발

MFC Windows 프로그래밍 - 기본

C/C++개발자라면 누구나 시작할 수 있습니다. 핵심만 골라서 빠르게 MFC 윈도우 프로그래밍을 배울 수 있습니다. 1200페이지 분량의 교재도 드립니다.

(4.8) 수강평 11개

수강생 317명

Thumbnail

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

이런 걸
배워요!

  • MFC 프레임워크 구조

  • 윈도우 응용 프로그램 개발

  • 파워포인트 스타일 편집기 프로그램을 개발하는 구체적인 방법

MFC 베스트셀러 저자 직강 및 도서 PDF 제공!

MFC 프레임워크를 사용한 윈도우 데스크톱 응용 프로그램 개발 방법을 간결하고 빠르게 배울 수 있습니다.

  • 199x년대 부터 사용해온 MFC를 이용해 윈도우 응용 프로그램을 개발하는 방법을 배웁니다.

  • 오래된 것이지만 아직까지도 현역으로 사용되는 방대한 MFC를 핵심만 골라 최대한 간결하게 배웁니다.

  • 프레임워크의 흐름을 이해하고 '어디'에 코딩하는 것이 적절한 선택인지 알 수 있습니다.

  • 영상처리, 방위산업, 공장자동화 관련 업무를 수행중인 분들의 상황을 고려해 수업을 진행합니다.

  • C/C++, 자료구조를 학습한 분들이라면 누구라도 시작 할 수 있습니다.

  • MFC 분야 베스트셀러로 2만부 이상 판매된
    1200페이지 분량의 도서 PDF파일을 강의자료로 드립니다!

이런 분들께 추천해요 💁‍♀

윈도우 데스크톱 응용 프로그램을 개발해야 하는 분

  • C/C++기반 윈도우 응용 프로그램을 개발해야 하는 분들을 위한 강의로 꼭 필요한 최소한의 내용을 빠르게 배울 수 있습니다.

  • 보안 소프트웨어 개발이나 간단한 윈도우용 유틸리티를 개발 해야 하는 분들께 유용합니다.

게임 클라이언트 개발을 목적으로 학습을 이어가시는 분

  • C++를 공부한 후 GUI가 있는 윈도우 응용 프로그램을 개발하려는 게임 클라이언트 학습자가 꼭 알아야 할 기법과 구조를 배울 수 있습니다.

  • 게임의 원활한 구동을 위해 윈도우 시스템을 다루거나 관련 정보를 수집 할 수 있는 응용 프로그램을 개발하기 위한 기초 이론을 배울 수 있습니다.

영상처리, 방산관련 개발 등 윈도우를 이용하는 기업 연구소 임직원

  • 연구소에서 사용 할 하드웨어 제어 및 모니터링 소프트웨어를 C/C++로 개발하는 분들이 꼭 알아야 할 내용을 담았습니다.

  • Visual C++ 6.0 기반 Windows XP 응용 프로그램을 유지보수 해야 하는 분에게도 유용합니다.

수강 후에는

  • 연구소 수준에서 필요한 간단한 응용 프로그램을 무리 없이 개발 할 수 있으며 구형 MFC 응용 프로그램도 유지보수 할 수 있습니다.

  • 완료 프로젝트를 통해 파워포인트같은 편집기 프로그램을 개발 할 수 있습니다. (전체 개발과정 강의)

  • 대화상자 및 폼뷰를 기반으로 각종 컨트롤 윈도우를 문제없이 활용 할 수 있습니다.

  • MFC 프레임워크의 구조와 눈에 보이지 않는 내부적인 흐름을 이해하고

    어느 클래스(위치 및 시점)에 코드를 넣어야 적절한지 스스로 판단 할 수 있습니다.

이 강의의 특징 📖

프레임워크에 대한 이론과 실질적인 코딩 기법을 모두 배울 수 있습니다!

방대한 전체가 아니라 핵심이론만 골라서 배웁니다.

MFC를 비롯해 윈도우 응용 프로그램 구조는 매우 복잡하며 관련 이론이 방대합니다. 우리가 영어 사전을 외우지 않듯 모든 이론을 알 필요는 없습니다. 20년 경력 실무 전문가가 핵심만 골라 드립니다!

실무적인 개발 방법을 매우 구체적으로 배웁니다.

각종 이론은 전통적인 학습방법을 따릅니다. 그러나 관련 이론을 모두 배운 후에는 사실 상 라이브 코딩으로 예제 제작과정을 강의를 통해 보여줍니다.

이를 바탕으로 구체적인 기법을 배울 수 있으며 프레임워크를 적절히 활용하는 노하우를 경험 할 수 있습니다.

이런 내용을 배워요 👨‍🏫

윈도우 응용 프로그램 구조와 이론

MFC는 Win32 API를 바탕으로 만들어진 프레임워크이자 라이브러리 입니다. 따라서 Win32 API 기반 응용 프로그램 구조(Message driven)를 이해하는 것을 시작으로 낯선 용어들에 대한 이론을 확실히 이해해야 합니다. 이 수업은 그러한 수강자의 어려움을 알고 최대한 간결하게 대응하고자 기획되었습니다.

어디에 코딩 할 것인가?

모든 프레임워크는 큰 흐름이 이미 결정되어 있습니다. 마치 지하철과 같지요. 목적지에 도달하기 위해서는 지하철의 구조와 전기적 원리를 이해하는 것도 좋겠지만 어디에서 몇 시에 타고 어느 역에서 내리는 것이 적절한 것인지를 아는 것이 중요합니다. 이런 이유 때문에 각종 예제들을 만들어 설명하는 것이 아니라 코딩과정 전체를 라이브 코딩 형식으로 보여줍니다.

궁금한 점이 있나요?

Q. 취업 후 급하게 MFC를 사용하게 됐습니다. C++는 어느 정도 알고 있는데 이 수업을 듣고 업무에 바로 활용 할 수 있을까요?

MFC를 배우는 가장 대표적인 사례라 할 수 있습니다. 이 강의는 그런 실무자 분들에게 특수화 되어 있을 뿐만 아니라 빠른 성과를 내야 하는 분들을 적극 고려하고 있습니다. 핵심만 배운다는 점을 강조하는 것도 그런 이유입니다. 믿고 따라와주시면 좋은 성과를 낼 수 있으리라 확신합니다!

Q. 게임 개발자가 되려고 공부하고 있습니다. 이 강의가 도움이 될까요?

네, 도움이 됩니다. 게임 클라이언트 개발자는 대부분 게임엔진을 사용합니다. 하지만 DirectX를 직접 다룬다거나 경우에 따라 게임이 실행 중인 PC의 정보를 수집하는 등 장애해결을 위한 각종 에이전트 소프트웨어를 개발해야 할 수 있습니다. 이 강의만으로 그 모든 요구를 충족 할 수는 없지만 꼭 필요한 최소한의 이론은 모두 배울 수 있습니다.

Q. 취업을 준비하고 있습니다. 이 강의를 듣고 어떤 분야로 취업 할 수 있을까요?

현재 MFC 개발자를 찾는 업체는 보안, 방위산업, 각종 자동화 시스템 업체들 입니다. 새로운 솔루션을 개발하는 경우도 있지만 오래도록 사용해온 시스템을 유지보수할 목적도 있습니다. 그리고 게임 개발자로 취업을 원하는 경우에도 윈도우 프로그래밍 능력이 필요합니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows OS(10이상 권장)

  • 사용 도구: Visual Studio 2022 Community

  • PC 사양: Visual Studio가 구동될 수 있는 수준의 하드웨어

학습 자료

  • 강의자료 PDF

  • 열혈강의 Visual C++ 2008 MFC 윈도우 프로그래밍 (PDF 파일)

선수 지식 및 유의사항

  • 강의 '독하게 시작하는 C 프로그래밍', 'C개발자를 위한 최소한의 C++'를 수강했거나
    최소 그에 준하는 C/C++ 언어 이해도

  • Visual Studio Community 2022기반 프로그래밍 경험(디버깅 능력 포함)

  • 연결 리스트, 2진 트리, 해시 등 자료구조에 관한 기초적 이해와 프로그래밍 경험

  • 상기 세 가지는 기초적인 것으로 간주하고 수업을 진행(※C++의 기본 문법을 모르면 수업불가)

연관 강의 📺

이 강의를 만든 
지식공유자👨‍💻

널널한 개발자 TV의 ‘널널한 개발자’ 최호성입니다.

  • (모두가 싫어하는) 국내 최초 PC 방화벽 개발자

  • 1992년부터 C언어를 공부한 30년 묵은 C/C++ 개발자

  • 다수 국책과제 수행 경험자이자 15년 이상 개발 강의 경력을 함께 보유한 아저씨!

  • C언어 인기 입문서 『독하게 시작하는 C 프로그래밍』 저자

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • C/C++기반 윈도우 전용 응용 프로그램을 개발해야 하는 분

  • C++를 이용해 GUI 프로그래밍을 해보고 싶은 분

  • 게임 개발을 위해 윈도우 프로그래밍을 공부하려는 분

선수 지식,
필요할까요?

  • 독하게 시작하는 C 프로그래밍

  • C개발자를 위한 최소한의 C++

안녕하세요
널널한 개발자입니다.

수강생 수

28,559

수강평 수

1,381

강의 평점

4.9

강의 수

19

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^

 

커리큘럼

전체

69개 ∙ (16시간 37분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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