
언리얼5 C++ 문법 Part1 - 시작해요 언리얼!!
김룡일
언리얼은 공부할 게 많긴 하지만 익숙해진다면 영화 같은 게임을 만들 수 있습니다. 본 강의는 C#이나 C++을 이미 공부하셨던 분들께 추천드립니다. 이후, 보다 접근이 쉽도록 Native C++ 강의는 무료로 공유드릴 예정입니다.
입문
Unreal Engine, 언리얼 C++, C++
🎯 강의 요약 설명 이 강의는 언리얼 엔진을 본격적으로 배우기 전에, 그 기반이 되는 **C++의 기초를 탄탄하게 세우기 위한 입문 강의**입니다. 언리얼 엔진을 직접 다루는 강의는 아니지만, 나중에 언리얼 C++을 학습할 때 흔들리지 않도록 변수, 메모리, 포인터, 참조, 클래스, 객체지향, 상속, 다형성, 동적 할당, 스마트 포인터 등 C++의 핵심 개념을 차근차근 다룹니다. 단순히 문법을 외우는 데서 끝나지 않고, **왜 이런 문법이 필요해졌는지, 코드가 실제로 어떻게 동작하는지, 문제가 생겼을 때 어디를 봐야 하는지**를 이해하는 데 초점을 둡니다. 강의는 다음과 같은 방향으로 진행됩니다. 1. **프로그래밍 기본기와 C++ 기초 문법** 변수, 자료형, 연산자, 조건문, 반복문, 함수 등 기본 문법을 다집니다. 2. **메모리와 객체의 이해** 포인터, 참조, 배열, 동적 할당, 객체의 생성과 소멸, 복사와 이동을 학습합니다. 3. **객체지향 프로그래밍 기초** 클래스, 캡슐화, 생성자와 소멸자, 상속, 다형성, 가상 함수의 개념을 다룹니다. 4. **실전 C++ 기초 체력 만들기** STL의 기본 컨테이너, 반복자, 알고리즘, 스마트 포인터 등을 통해 이후 언리얼 C++ 학습에 필요한 기반을 준비합니다. 이 과정을 통해 학습자는 C++ 문법을 단순히 따라 쓰는 수준을 넘어, 코드가 동작하는 원리를 이해하고 스스로 판단할 수 있는 기초 역량을 갖추게 됩니다. --- ## 💡 한 줄 요약 언리얼 엔진을 배우기 전에, C++의 기초와 동작 원리를 단단하게 다져 이후 언리얼 C++ 학습으로 자연스럽게 이어가기 위한 입문 강의입니다. --- ## 📌 수강 전 안내 본 강의는 언리얼 엔진 실습 강의가 아니라, 언리얼을 배우기 전 필요한 **C++ 기초 입문 과정**입니다. Windows 환경에서 파일과 폴더를 만들고 관리하는 기본적인 사용 경험이 있으면 학습에 도움이 됩니다.


C++ 에 대한 이해
코드 에러 발생 시 원인을 정확히 파악하고 스스로 해결 방안을 찾을 수 있다.
왜 이렇게 코드를 짜면 안 되는가?를 설명할 수 있다.
이 강의를 들어야 하는 분 (1)
단순히 코드를 외우기보다,
변수·포인터·클래스가 실제 메모리 안에서 어떻게 작동하는지를 알고 싶은 초보자
언리얼 엔진을 배우기 전에 C++의 본질을 정확히 이해하고 싶은 사람
"기초가 약해서 한 번에 정리하고 싶다"는 학습자
💬 “이해 없이 따라가는 코딩이 아니라, 원리를 알며 배우고 싶다면 이 강의가 시작점입니다.”
이 강의를 들어야 하는 분 (2)
언리얼 엔진을 배우고 싶지만 C++ 문법이 막막한 사람
블루프린트는 익숙하지만 C++ 코드로 넘어가는 것이 부담스러운 사람
언리얼의 구조를 이해하기 전에 클래스, 객체, 포인터, 메모리 개념을 먼저 잡고 싶은 사람
향후 언리얼 기초 강의와 언리얼 C++, game-programming학습까지 이어가고 싶은 사람
게임 개발을 목표로, C++ 기초 체력을 먼저 만들고 싶은 사람
💬 “언리얼로 가기 전, C++이라는 기반을 먼저 단단하게 쌓습니다.”
이 강의를 들어야 하는 분 (3)
언리얼 외에도 C++ 기반의 엔진, 툴, 소프트웨어 개발로 확장하고 싶은 사람
객체지향 설계, 메모리 관리, 디버깅 감각을 훈련하고 싶은 사람
실습문제를 통해 개념-코드-결과의 연결을 경험하고 싶은 사람
💬 “C++은 모든 고성능 시스템의 뼈대입니다. 이 강의는 그 근육을 만드는 과정이죠.”
이 강의를 끝까지 수강하면, 단순히 C++ 문법을 외우는 것이 아니라
게임 개발과 언리얼 엔진 학습으로 이어질 수 있는 C++의 기본 구조를 이해하게 됩니다.
처음에는 어렵게 느껴지던 C++ 코드도
변수, 조건문, 반복문, 함수, 클래스, 객체, 포인터, 메모리, STL의 흐름을 따라가며
스스로 읽고 작성할 수 있는 힘을 기르게 됩니다.
특히 언리얼 엔진을 배우기 전 반드시 필요한
객체지향 개념, 메모리 구조, 코드 흐름을 이해하는 능력을 갖추게 됩니다.
전) 컴투스홀딩스 개발자
전) xlgames 개발자
전) 넷마블 개발자
현) 언리얼게임개발부트캠프 강사
운영 체제 및 버전(OS): Windows
사용 도구: VisualStudio 2022, UnrealEngine 5.4
VisualStudio 2022 설치 링크(Visual Studio 2026/2022/2019/2017 Web Installer Direct download link · GitHub)
윈도우에서 파일과 폴더 컨트롤이 가능한 자
간단한 영어 단어를 소리내어 읽을수 있는 자
기초적인 문장의 맥락을 보고듣고 이해할수 있는 자
학습 대상은
누구일까요?
프로그래밍 경험이 전혀 없지만 언리얼 개발자를 꿈꾸는 입문자
C++ 핵심 원리를 깊이 이해하고 실전 개발 역량을 강화하고 싶은 개발자
선수 지식,
필요할까요?
Windows 환경에서 파일과 폴더 구조에 대한 기본 이해
전) XLGames 프로그래머
전) 넷마블 프로그래머
현) 게임프로그래밍 강사
“가르침은 지식을 전달하는 일이 아니라, 방향을 함께 찾아가는 일입니다.”
저는 C++과 Unreal Engine을 중심으로 한 게임 개발 교육을 통해,
“실제 문제를 스스로 해결할 수 있는 개발자”를 길러내는 것을 목표로 하고 있습니다.
프로그래밍은 단순한 기술이 아니라, 사고의 구조를 바꾸는 언어입니다.
그래서 제 강의는 “왜 이렇게 동작하는가”를 탐구하는 과정에 초점을 둡니다.
학생이 단순히 코드를 외우는 대신, 코드가 돌아가는 원리와 메모리 속의 흐름을 시각적으로 이해하도록 돕습니다.
Vector-Based Growth (벡터 기반 성장)
지식은 방향이, 실천은 크기가 됩니다.
학생이 자신만의 성장 벡터를 찾아 나아갈 수 있도록 돕습니다.
전체
105개 ∙ (32시간 2분)
해당 강의에서 제공:
1. 이 강의를 만든 목적.
05:52
2. 오리엔테이션
17:57
3. 컴퓨터의 작동 원리
08:16
4. 프로그램이란?
03:15
5. 비주얼스튜디오설치
05:39
6. C++ 프로젝트 만들기
04:07
9. 컴파일의 간략한 소개
06:31
11. 변수선언의 기초문법
03:46
13. C++ 주석문
04:43
15. 컴퓨터의 발전 과정
11:32
16. 컴파일의 과정
17:37
17. C++ 기본 자료형의 의미
26:06
20. 대입연산자와 산술연산자
09:26
21. 형변환
19:26
22. 증감연산자
06:58
23. 비교연산자
15:42
24. 비트연산자
27:22
25. 비트연산의 활용
19:42
26. if 문의 소개
21:43
27. 논리연산자
26:14
28. 연산자의 우선순위
24:21
29. switch 문 소개
14:52
30. if 문의 활용 (심화)
31:36
31. 반복문의소개
22:14
32. 반복문의 심화1
20:18
33. 반복문의심화2
25:49
34. 브레이크포인트 디버깅
18:18
35. 난수
08:36
36. 함수의 소개와 필요성
08:14
37. 함수의 기본 형태와 3요소
09:29
39. 변수 스코프와 수명
10:39
40. 함수의 매개변수와 반환값 설계
13:46
44. 전역 상태 vs 전역 상수
18:18
46. 컴파일과 링크의 대원칙
15:01
49. 조건부 컴파일
15:55
50. 프로그램 4대 메모리 영역
35:15
51. 1차원 배열
37:51
52. 배열과 함수
21:01
53. 2차원배열
34:29
54. 2D 보드 미니 실습
35:27
55. C문자열
28:57
57. 함수오버로딩
25:51
61. const 클리닉2
08:52
65. 과재 A
08:40
같은 분야의 다른 강의를 만나보세요!
깜짝 연장! 썸머 블랙프라이데이 할인 중 (01:45:03 남음)
₩69,300
30%
₩99,000