Thumbnail
BEST
게임 개발 게임 프로그래밍

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해 대시보드

(5)
235개의 수강평 ∙  1,344명의 수강생
132,000원

월 26,400원

5개월 할부 시
지식공유자: 이득우
총 16개 수업 (9시간 55분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[게임 프로그래밍] 강의입니다.

대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다.

✍️
이런 걸
배워요!
언리얼 엔진 기초 사용법
언리얼 C++ 프로그래밍
언리얼 엔진 아키텍쳐
언리얼 엔진 자료구조
언리얼 엔진 설계 기법

언리얼 C++
완벽히 이해하고 게임 개발까지 🎮

혹시 이런 고민 있으신가요?

'시중에 다양한 언리얼 튜토리얼이 있지만 이를 학습해도 프로그래머로서 성장이 정체된 느낌을 받아요.'
'언리얼 C++을 제대로 이해하지 못한 상태라 게임 개발에 어려움을 겪고 있어요.'

언리얼 C++ 은 새로운 분야를 학습하는 마음가짐으로 새롭게 접근해야 합니다.

언리얼 C++ 프로그래밍은 대규모 게임을 개발하기 위해 표준 C++에 독특한 규칙을 부여하고, 자체적으로 제작한 자료구조와 다양한 확장 기능을 추가했어요. 이를 모두 이해해야 언리얼 프로그래밍을 효과적으로 다룰 수 있답니다!

핵심 구조와 원리를 이해해, 전문 언리얼 엔진 프로그래머로 성장하도록 도와드려요! 전문적인 게임 개발을 위해 필수적으로 알아야 하는 기반 지식을 정리했으니 탄탄하게 기초를 쌓을 수 있어요. 새롭게 달라진 언리얼 5 규격으로 진행되는 최신 프로그래밍 강의랍니다!

강의를 들은 후 변화될 여러분의 모습!

핵심 프로그래밍 설계 기법을 이해해,
기본 타입과 오브젝트를 효과적으로
관리하는 방법을 터득합니다.

고급 객체지향 기법을 활용해,
대규모 게임을 효과적으로 제작할 수 있는
능력을 갖추게 됩니다.

자료구조와 메모리 관리 기법을 이해해,
고성능 게임을 제작하기 위해
필요한 능력을 갖추게 됩니다.

언리얼 엔진의 소스 코드를
분석할 수 있는 기본 역량을 갖춤으로써,
다양한 문제를 스스로 해결할 수 있게 됩니다.


4개의 섹션으로 배워보는
언리얼엔진 & C++ 🕹️

수업은 단계별로 고안된 네 개의 섹션으로 구성되어 있습니다.


 

섹션 1
언리얼 오브젝트

먼저 언리얼 C++ 기본 타입과 언리얼 오브젝트를 집중적으로 학습합니다.  

섹션 2
모던객체지향설계

준비된 실습 예제를 통해 대규모 게임 제작을 효과적으로 운영할 수 있는 다양한 언리얼 엔진의 객체 지향 설계 기법을 학습합니다.

섹션 3
자료구조와 메모리

게임 데이터와 메모리를 효과적으로 관리하기 위해 언리얼 엔진 표준 라이브러리의 내부 구조를 이해하고 언리얼 엔진의 메모리 관리 방법을 학습합니다.

섹션 4
애셋과 빌드시스템

언리얼 엔진의 애셋 시스템의 구성을 이해하고, 언리얼 프로젝트만의 독특한 빌드 시스템 규칙을 학습함으로서 스스로 언리얼 엔진 소스 코드를 분석할 수 있는 역량을 갖춥니다.

💡 이 강의만의 특징을 소개해요!

  • 위의 그림 중 하나라도 생소하다면, 본격적인 게임 개발을 위한 준비가 부족한 상황입니다.
  • 본 강의는 필수적으로 알아야 하는 프로그래머의 역량 향상에 집중하고 있습니다.
  • 인정받는 언리얼 엔진 프로그래머가 되기 위해서는 기본 프로그래밍 역량이 튼튼해야 합니다.
  • 공식 문서와 함께 내부 동작 원리를 알려줌으로서 정확한 표준 가이드에 맞춘 언리얼 프로그래밍을 학습할 수 있습니다.
  • 이번 강의를 통해 프로그래밍 기본을 잡고, 이후에 예정된 Part 2 강의를 통해 본격적인 게임 개발 방법을 학습하시는 것을 권장합니다.

이득우의
언리얼 프로그래밍 로드맵 🤖

이득우의 언리얼 프로그래밍 로드맵

언리얼 프로그래밍 part.1과 part.2를 묶은 로드맵
30% 할인 쿠폰으로 구매할 수 있어요! 💌


예상 질문 Q&A 💬

Q. 언리얼 엔진을 공부하고 있는데, 튜토리얼을 따라해봐도 스스로 응용하기가 어려워 벽에 막힌 느낌입니다. 이 강좌가 도움될까요?

거대한 언리얼 엔진을 한번에 정복하려고 하지 말고, 장기적인 전략을 세우고 한 걸음씩 달성해야 합니다. 튜토리얼을 따라해서 기본적인 콘텐츠 제작을 익혔다면, 이제 본격적으로 전략을 세울 차례입니다. 이제 게임 제작은 잠시 접어두고 다음의 두 단계 전략으로 체계적으로 공부하시는 것을 권장합니다.

Part 1: 언리얼 C++ 프로그래밍 (본 강의에서 다루는 내용)
Part 2: 언리얼 게임 플레이 프레임웍

Q. 이 강좌로 게임을 만들 수 있게 되나요?

본 강좌는 언리얼 C++ 프로그래밍만 전문적으로 학습합니다. 언리얼 엔진을 다루지만 게임을 제작하지는 않습니다. 본 강좌를 들으신 후 "이득우의 언리얼 C++ 게임 개발의 정석"을 보거나 앞으로 오픈 예정인 Part 2 강좌를 수강하시면 게임 제작 과정을 한층 더 깊게 체계적으로 이해할 수 있습니다.

Q. C++ 고급 지식을 알고 있어야 하나요?

본 강좌는 C++, C#, Java와 같은 객체지향 언어에 대한 경험이 있으면 충분히 들을 수 있습니다. 강의를 들으면서 부족하다고 생각되는 C++ 내용을 스스로 보충해주시면 성장하는데 크게 도움됩니다.

Q. 이 강의를 들으면 취업 준비에 도움이 될까요?

프로그래머로 취업을 준비한다면 이 강좌에서 다루는 내용은 모두 알아두는 것이 좋습니다. 본 강좌의 기획에 대기업 팀장급 프로그래머들의 의견이 많이 반영되었습니다.

Q. 이 강좌는 최신 언리얼 버젼으로 진행되나요?

본 강좌는 2023년 3월 기준으로 최신 버전인 언리얼 5.1.1로 제작되었습니다. 언리얼 5는 언리얼 4와 다르게 지켜야 할 새로운 프로그래밍 규칙이 있습니다. 이런 부분도 강좌에 모두 반영했습니다.

🕹️ 강의 수강 전 참고사항

  • 실습 환경
  • 학습 자료
    • 깃허브를 통해 예제 프로그램을 제공합니다.
    • 강의는 PPT를 사용해 기초 이론을 설명하고 실습 예제를 함께 따라하는 형태로 진행되며 한 강의당 25분~50분 분량의 영상으로 구성되어 있습니다.
  • 선수 지식 및 유의사항
    • 본 과정은 초급 개발자를 점프업시키기 위한 중급 강좌입니다.
    • C++, C#, Java와 같은 객체 지향 언어에 대한 기본적인 이해가 필요합니다.
    • 강의 내용을 그대로 옮겨 외부 블로그에 공개하는 것을 금합니다.
  • 학습 전용 커뮤니티
    • 궁금한 점에 대한 질답을 나눌 수 있는 디스코드 서버를 운영하고 있습니다.
    • 디스코드 서버 초대 주소 : https://discord.gg/G45cCJ4AKs
  • 우수 강의 노트 예시

지식공유자 소개 ✒️

  • 에픽게임즈 본사 주최, 언리얼 우수 개발자 선정 (데브그랜트 2017) 
  • "이득우의 언리얼 C++ 게임 개발의 정석" 집필 (에이콘 출판사 2017)
  • 에픽 게임즈 언리얼 엔진 공인 강사 (2022)
  • 에픽게임즈코리아 교육 프로그램 진행 (시작해요 언리얼 2017, 2018, 2019, 2022)
  • "이득우의 게임수학" 집필 (책만 2022)
  • 스마일게이트 전문 언리얼 프로그래머 양성 프로그램 언씬(UNSEEN) 교육 담당 (2022)

 

안녕하세요, 청강문화산업대학교 이득우입니다.
언리얼엔진 4가 출시된 2013년도부터 10년 동안 언리얼을 꾸준히 공부하고 교육해왔습니다.
학생들을 가르치면서 기업 의뢰도 함께 받아 NCSOFT, 넥슨 코리아 등 유수의 게임 기업에서 언리얼 엔진 및 프로그래밍 교육을 진행해왔습니다. 올해는 스마일게이트와 함께 본격적인 언리얼 프로그래머 전문 양성 과정인 언씬(UNSEEN) 교육을 함께 진행하고 있습니다.
2017년도에 집필한 "이득우의 언리얼 C++ 게임 개발의 정석"이 벌써 6년이 되었습니다. 한정된 분량으로 정리하다보니 언리얼 C++ 기본에 대한 설명이 부족해 아쉬웠는데, 이후 달라진 점을 보완하고 새롭게 출시된 언리얼엔진 5에 맞춘 본격적인 언리얼 강의를 열게 되었습니다. 잘 부탁드려요!

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
스스로 언리얼 프로그래밍을 주도적으로 설계할 수 있는 개발력을 갖추고 싶은 사람
언리얼 엔진 전문 개발사에 지원하기 위한 필수 프로그래밍 지식이 필요한 취준생
언리얼 엔진으로 프로그래밍을 해봤지만, 내부 구조가 궁금한 사람
언리얼 소스나 예제를 분석하고 응용하는데 한계에 부딪힌 사람
📚
선수 지식,
필요할까요?
C언어, C++언어, C#언어, Java 및 기타 객체지향언어

안녕하세요
이득우 입니다.
이득우의 썸네일

청강문화산업대학교에서 언리얼 엔진, 게임 수학, UEFN 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장   

커리큘럼 총 16 개 ˙ 9시간 55분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 언리얼 오브젝트의 이해
1강 헬로 언리얼! 미리보기 36:00
2강 언리얼 C++ 코딩규칙 46:07
3강 언리얼C++ 기본타입과 문자열 53:44
4강 언리얼 오브젝트 기초 28:04
5강 언리얼 오브젝트 리플렉션 시스템 I 37:33
6강 언리얼 오브젝트 리플렉션 시스템 II 25:47
섹션 2. 언리얼 C++ 모던객체지향 설계
7강 언리얼 C++ 설계 I - 인터페이스 29:34
8강 언리얼 C++ 설계 II - 컴포지션 28:07
9강 언리얼 C++ 설계 III - 델리게이트 30:16
섹션 3. 언리얼 엔진의 자료구조와 메모리 관리
10강 언리얼 컨테이너 라이브러리 I - Array와 Set 48:52
11강 언리얼 컨테이너 라이브러리 II - 구조체와 Map 49:07
12강 언리얼 엔진의 메모리 관리 34:16
섹션 4. 언리얼 프로젝트의 애셋과 빌드 시스템
13강 언리얼 오브젝트 관리 I - 직렬화 48:38
14강 언리얼 오브젝트 관리 II - 패키지 37:34
15강 언리얼 빌드 시스템 50:44
강의 게시일 : 2023년 04월 13일 (마지막 업데이트일 : 2024년 01월 18일)
수강평 총 235개
수강생분들이 직접 작성하신 수강평입니다.
5
235개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
근면한 복어 thumbnail
5
정말 원하던 강의였습니다. 한국어로 된 이렇게 질 좋은 강의를 들을 수 있다니... 처음 들을 때는 가격이 꽤 높은 편이라고 생각했는데 가격 지금보다 2배는 더 올려도 아깝지 않은 강의라고 생각합니다. 언리얼 엔진을 쓰고자 하는 분들에게는 필독서라고 생각합니다.
2023-12-11
지식공유자 이득우
멋진 수강평 감사합니다. 완강 축하드립니다.
2023-12-13
복돌이 thumbnail
5
쉽게 핵심을 잘 설명해주십니다
2023-07-14
홍경환 thumbnail
5
언리얼에 관심이 생겨서 찾아서 듣게 되었습니다! 기초가 없다고 생각을 해서 들었는데 너무 좋아요! 추천합니다 :)
2024-01-19
솜이불 thumbnail
5
언리얼 엔진 블루프린트를 어느 정도 다루고 난 뒤, C++로 넘어갈 때, 어떻게 해야 할지 모르겠다면 이 강의를 강추합니다! 언리얼 엔진 C++은 일반적인 C++과 다른 부분이 꽤 많아서 엔진에 대해서 이해가 없다면 접근하기 힘든 게 꽤 많은데, 해당 강의에서는 언리얼 C++를 기초부터 차근차근 정리해서 잘 알려주셔서 많은 도움이 되었습니다. 언리얼 엔진 C++을 처음 시작하는 초심자부터, 언리얼 C++을 어느 정도 아시는 중수 이상 분들은 복습과 숨어있는 꿀팁까지 알려주시는 많은 도움 되는 강의라고 생각합니다.
2023-10-01
ogy1004 thumbnail
5
저는 컴퓨터공학 전공생이고 게임 개발은 학부 때 공모전 나가느라 Unity 몇 번 사용해보고 졸업하고 나서야 처음으로 Unreal 공부를 제대로 시작했는데요! 대부분의 게임 개발 강의들은 단순히 코드를 따라치거나 자세한 언리얼 구조의 설명 부분이 많이 부족해서 매일같이 구글링하느라 힘들었습니다ㅠㅠ 그런데 이득우 교수님 강의들은 언리얼 구조의 기초부터 다 설명해주셔서 정말 도움도 많이 되고 퀄리티 높은 강의라고 느꼈습니다! 다만 기본적인 cs지식이 없으시다면 이해하기 어려울 것 같다고 느꼈지만 저같이 전공을 하셨거나 개발 경험이 조금이라도 있으신 분들에겐 최고의 강의라고 생각합니다! :)
2023-12-07
지식공유자 이득우
좋은 수강평 감사합니다!
2023-12-07
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!