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

/

데스크톱 앱 개발

Windows System 프로그래밍

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

(5.0) 수강평 6개

수강생 44명

초급자를 위해 준비한
[데스크톱 앱 개발, 시스템 · 운영체제] 강의입니다.

이런 걸 배울 수 있어요

  • 멀티스레드 프로그래밍

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

  • Overlapped I/O프로그래밍

  • Windows OS아키텍처

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

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

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

이런 내용을 배워요

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,333

수강생

33

수강평

10

답변

5.0

강의 평점

8

강의

프로그래머

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

Blog : https://megayuchi.com

Youtube : https://youtube.com/megayuchi

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

 

 

커리큘럼

전체

15개 ∙ (11시간 47분)

해당 강의에서 제공:

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

수강평

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