강의

멘토링

로드맵

개발 · 프로그래밍

/

데스크톱 앱 개발

Windows System 프로그래밍

Windows용 게임과 어플리케이션을 개발하기 위한 필수 Windows System프로그래밍 기술을 알려드립니다.

(4.9) 수강평 10개

수강생 76명

  • megayuchi

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 멀티스레드 프로그래밍

  • 멀티 프로세스 프로그래밍

  • Overlapped I/O프로그래밍

  • Windows OS아키텍처

실무경험에 기반한 Windows System 프로그래밍을 배워봅시다.

Windows OS의 아키텍처, 메모리 관리 시스템, I/O 처리에 대한 심도 있는 지식을 만나보세요.

멀티 스레드, 멀티 프로세싱, 비동기 I/O 프로그래밍의 실무 경험과 노하우를 배우실 수 있습니다.

Windows프로그래밍에 꼭 필요한 내용들을 담았습니다. 게임 프로그래밍이나 업무용 어플리케이션 프로그래밍이나 Windows에서 개발을 한다면 반드시 알아야할 내용들을 담았습니다.

Windows OS는 POSIX와는 다른 방식의 구조를 가지고 있고 노출하고 있는 API도 많이 다릅니다. 물론 POSIX방식으로 어느 정도 프로그래밍이 가능하지만 Windows의 장점을 살리기 위해서는 전용의 API를 사용한 프로그래밍 기법이 필요합니다. 본 강의에서는 Windows의 발전된 시스템 프로그래밍 기능들에 대해 소개하고 실제 작동하는 코드에 대해 설명합니다.


이런 내용을 배워요

Windows OS의 아키텍처에 대한 이해

Windows OS의 기본 구조를 설명합니다.

OS와 CPU의 메모리 관리 시스템에 대한 이해

OS와 CPU가 어떻게 협력하여 메모리를 관리하는지 이론자료와 데모를 통해 설명합니다.

멀티 스레드 프로그래밍

멀티 스레드 프로그래밍의 기본을 알려드립니다. 또한 멀티스레드를 활용하여 성능 높은 소프트웨어를 개발하는 방법을 배울 수 있습니다..

멀티 프로세스 프로그래밍

여러 개의 프로세스를 사용해서 어플리케이션을 개발하는 방법과 프로세스간에 통신하는 방법을 설명합니다.

비동기 I/O프로그래밍

Overlapped I/O 기술을 이용해 고성능 I/O를 활용하는 방법을 배울 수 있습니다.

수강 전 참고 사항

실습 환경

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

  • 사용 도구: Visual Studio, windbg

학습 자료

  • pdf 제공

  • github를 통한 소스코드 제공

선수 지식 및 유의사항

  • Windows프로그래머 대상입니다.

  • 초급 이상의 C/C++지식이 필요합니다.


  • pdf강의 자료는 재배포를 금합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • CPU의 성능을 최대한 활용하는 Windows 어플리케이션을 개발하고자 하는 프로그래머

  • Windows용 어플리케이션 개발에 있어서 시스템적인 기초를 쌓고 싶은 프로그래머

선수 지식,
필요할까요?

  • C/C++프로그래밍

  • Hello World를 출력하는 정도의 Windows 프로그래밍 경험

안녕하세요
입니다.

2,803

수강생

60

수강평

13

답변

5.0

강의 평점

9

강의

프로그래머

C++,x86/x64 ASM, DirectX9/11/12, Metal, OpenGL, CUDA, win32, winsock/bsd socket

 

인프런 강의

D3D12프로그래밍 기초편 - https://inf.run/7gJhS

D3D12프로그래밍 기초플러스 - https://inf.run/itHDW

DirectX Raytracing 프로그래밍 - https://inf.run/cQqx7

Windows System 프로그래밍 - https://inf.run/AwfCv

Windows Debugging Tips - https://inf.run/zL7E4

 

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

LinkedIn : https://www.linkedin.com/in/megayuchi/

 

 

커리큘럼

전체

15개 ∙ (11시간 47분)

해당 강의에서 제공:

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

수강평

전체

10개

4.9

10개의 수강평

  • 점과선님의 프로필 이미지
    점과선

    수강평 2

    평균 평점 5.0

    수정됨

    5

    93% 수강 후 작성

    이 강의를 보고 원하던 회사에 입사했습니다.

    • Kumma님의 프로필 이미지
      Kumma

      수강평 3

      평균 평점 5.0

      5

      40% 수강 후 작성

      GOAT

      • 간식축내는사람님의 프로필 이미지
        간식축내는사람

        수강평 19

        평균 평점 4.8

        5

        20% 수강 후 작성

        • 신동철님의 프로필 이미지
          신동철

          수강평 1

          평균 평점 5.0

          수정됨

          5

          33% 수강 후 작성

          이론적인부분을 이해하기 쉽고 자세하게 설명해주셔서 출퇴근길에 골라듣기 좋은 강의입니다.

          • 손봉호님의 프로필 이미지
            손봉호

            수강평 24

            평균 평점 5.0

            5

            60% 수강 후 작성

            쉽고 좋은 강의 감사합니다

            월 ₩33,000

            5개월 할부 시

            ₩165,000

            megayuchi님의 다른 강의

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

            비슷한 강의

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