1 00:00:24.050 --> 00:00:27.500 안녕하세요 저는 17년차 프로그래머이고 2 00:00:27.500 --> 00:00:31.400 네오위즈 게임즈 전임 교수 등을 거쳐서 3 00:00:31.400 --> 00:00:34.950 현재 크래프톤에 재직하고 있는 김주환이라고 합니다 4 00:00:34.950 --> 00:00:38.500 언리얼 C++ 기초 강의를 시작하겠습니다 5 00:00:39.050 --> 00:00:42.500 이 강의의 목표는 6 00:00:42.900 --> 00:00:46.050 언리얼 엔진을 C++를 이용해서 7 00:00:46.050 --> 00:00:50.100 프로그래밍을 하기 위한 기초 지식을 쌓기 위한 것입니다 8 00:00:50.100 --> 00:00:54.500 그리고 언리얼 엔진의 가장 기본적인 설명을 드리겠습니다 9 00:00:54.800 --> 00:00:57.500 시수는 4개의 시수로 되어있고 10 00:00:57.500 --> 00:01:00.050 첫 번째 시수에서는 11 00:01:00.050 --> 00:01:03.250 첫 강의에서는 C++ 문법 기초로서 12 00:01:03.300 --> 00:01:06.250 비주얼 스튜디오와 언리얼 엔진을 설치하고 13 00:01:06.250 --> 00:01:09.150 관련 설정을 하고 14 00:01:09.150 --> 00:01:12.950 프로젝트 코딩을 하기 위한 프로젝트를 생성하고 15 00:01:12.950 --> 00:01:15.050 액터를 생성해서 16 00:01:15.050 --> 00:01:19.500 언리얼 로그를 통해서 로그를 출력하는 부분까지 진행하겠습니다 17 00:01:19.850 --> 00:01:22.100 두 번째 강의는 18 00:01:22.100 --> 00:01:27.500 자료형과 변수, 함수, 조건문, 반복문, 표현식까지 19 00:01:27.500 --> 00:01:32.500 C++의 기본적인 문법들을 본격적으로 배우고 20 00:01:32.500 --> 00:01:34.900 세 번째 시수는 21 00:01:34.900 --> 00:01:42.200 배열, 포인터, 참조, 클래스, 객체 지향, 다용성 같은 22 00:01:42.200 --> 00:01:45.500 C++의 나머지 부분들을 배우겠습니다 23 00:01:45.500 --> 00:01:47.550 네 번째 시수에는 24 00:01:47.550 --> 00:01:52.300 그것을 바탕으로 언리얼의 C++ 상속 구조를 한번 되짚어보고 25 00:01:52.300 --> 00:01:54.800 U Property와 U function으로 대변되는 26 00:01:54.800 --> 00:01:58.350 언리얼의 리플렉션 시스템을 들여다보겠습니다 27 00:01:58.350 --> 00:02:00.000 마지막으로 간단히 28 00:02:00.000 --> 00:02:04.100 언리얼에서 가장 일반적으로 많이 사용하게 되실 객체인 29 00:02:04.100 --> 00:02:07.950 액터의 라이프 사이클을 한번 되짚어보도록 하겠습니다 30 00:02:08.301 --> 00:02:11.359 언리얼 엔진과 비주얼 스튜디오 설치 31 00:02:12.550 --> 00:02:14.800 그러면 언리얼 C++ 기초 32 00:02:14.800 --> 00:02:18.500 첫 번째 강의 C++ 기초를 시작하겠습니다 33 00:02:18.800 --> 00:02:22.550 이번 시간에는 마이크로소프트사의 비주얼 스튜디오를 설치하고 34 00:02:22.550 --> 00:02:24.200 비주얼 스튜디오를 알아보고 35 00:02:24.200 --> 00:02:26.350 언리얼 엔진도 설치하고 36 00:02:26.350 --> 00:02:30.000 비주얼 스튜디오와 연동돼서 돌아가도록 해보겠습니다 37 00:02:30.000 --> 00:02:34.500 언리얼 엔진 5 기준으로 강의를 할 것이고 38 00:02:34.500 --> 00:02:37.900 언리얼 엔진은 아시다시피 에픽게임즈에서 만든 39 00:02:37.900 --> 00:02:41.200 AAA급 게임을 주로 만드는 엔진이고 40 00:02:41.450 --> 00:02:44.150 일단 언리얼 엔진이 설치되었으면 좋지만 41 00:02:44.150 --> 00:02:45.900 설치되어 있지 않다면 42 00:02:45.900 --> 00:02:48.250 아래에 있는 URL로 들어가서 43 00:02:48.250 --> 00:02:51.300 언리얼 엔진을 설치를 해보겠습니다 44 00:02:51.600 --> 00:02:54.500 일단 언리얼 엔진 홈페이지에 가셔서 45 00:02:54.500 --> 00:02:58.850 아래 보이는 URL로 들어가셔서 웹페이지에서 보시면 46 00:02:58.850 --> 00:03:02.500 이렇게 언리얼 엔진의 다운로드 페이지가 나옵니다 47 00:03:02.500 --> 00:03:07.200 그런데 이게 가장 최신 페이지가 어떤 형태일지 모르지만 48 00:03:07.200 --> 00:03:10.500 대부분의 엔진의 경우엔 엔진 홈페이지에 가면 49 00:03:10.500 --> 00:03:14.800 좌하단에 있는 언리얼 엔진 다운로드 하기 같은 버튼이 있는데 50 00:03:14.800 --> 00:03:18.500 그런 버튼을 누르시면 웹에서 다운받을 수 있습니다 51 00:03:18.500 --> 00:03:20.850 언리얼 엔진 다운로드 페이지인데 52 00:03:20.850 --> 00:03:25.400 좌상단에 있는 저 버튼을, 하늘색 버튼을 누르시면 53 00:03:25.400 --> 00:03:27.050 다운로드가 시작됩니다 54 00:03:27.050 --> 00:03:32.500 다운로드 이전에 에픽 홈페이지에 계정이 있으시면 로그인을 해주시면 되고 55 00:03:32.500 --> 00:03:34.200 그렇지 않으시다면 56 00:03:34.350 --> 00:03:37.800 로그인 계정을 만드시고 로그인을 하시면 됩니다 57 00:03:37.800 --> 00:03:41.500 구글이나 다른 여타 애플 같은 방법을 통해서 58 00:03:41.500 --> 00:03:43.500 연동해서 로그인을 하실 수도 있습니다 59 00:03:43.500 --> 00:03:47.500 로그인을 하시고 exe 파일을 설치를 해서 60 00:03:47.500 --> 00:03:49.800 설치가 끝나게 되면 61 00:03:50.300 --> 00:03:53.100 언리얼 엔진을 런치하기 위한 62 00:03:53.100 --> 00:03:56.500 언리얼 엔진을 가동시키기 위한 런처가 가동이 되는데 63 00:03:56.500 --> 00:03:59.500 저 런처의 화면은 이렇게 구성되어 있습니다 64 00:03:59.500 --> 00:04:02.850 여기에서 언리얼 엔진 쪽으로 들어가셔서 65 00:04:02.850 --> 00:04:04.900 라이브러리 탭을 보시면 66 00:04:04.900 --> 00:04:07.850 언리얼 엔진이 설치가 안되어 있을 겁니다 67 00:04:07.850 --> 00:04:09.900 그러면 언리얼 엔진을 설치를 하시면 68 00:04:09.900 --> 00:04:11.900 이전 화면과 다음 화면을 보시면 69 00:04:11.900 --> 00:04:15.500 이전 화면은 언리얼 엔진이 설치가 되어있지 않은 화면이고 70 00:04:15.500 --> 00:04:18.500 이 화면은 언리얼 엔진이 설치되어 있는 화면입니다 71 00:04:18.500 --> 00:04:21.500 우상단의 실행 버튼을 보시면 72 00:04:21.500 --> 00:04:25.900 현재 언리얼 엔진이 버전이 몇 개 설치되어 있는지 알 수 있습니다 73 00:04:25.900 --> 00:04:30.500 이 화면은 언리얼 엔진 5.3.2가 설치된 화면이고 74 00:04:30.500 --> 00:04:35.500 라이브러리에 언리얼 엔진 5.3.2와 실행 버튼이 있는데 75 00:04:35.700 --> 00:04:38.500 언리얼 엔진 버전이 여러 개가 설치되어 있을 수도 있고 76 00:04:38.500 --> 00:04:39.950 여러 개가 설치되면 77 00:04:39.950 --> 00:04:44.500 가운데 있는 U 마크와 함께 있는 언리얼 엔진의 실행 버튼이 78 00:04:44.500 --> 00:04:45.850 여러 개가 나오게 됩니다 79 00:04:45.850 --> 00:04:47.700 하단에 있는 프로젝트들은 80 00:04:47.700 --> 00:04:51.050 처음에 설치를 하셨다면 보이지 않을 내용이지만 81 00:04:51.050 --> 00:04:52.550 프로젝트를 생성하고 82 00:04:52.550 --> 00:04:54.150 생성했던 프로젝트의 내용들이 83 00:04:54.150 --> 00:04:57.650 간략히 스크린샷과 함께 리스팅되어서 보여집니다 84 00:04:57.650 --> 00:05:00.250 언리얼 엔진을 설치를 하셨으면 85 00:05:00.250 --> 00:05:03.450 그 다음에 C++을 편집할 수 있는 86 00:05:03.450 --> 00:05:06.700 편집기에 해당하는 IDE라고 하는데요 87 00:05:06.700 --> 00:05:08.850 Integrated Development Environment인데 88 00:05:08.900 --> 00:05:11.500 통합 개발 환경인 마이크로소프트 사의 89 00:05:11.500 --> 00:05:13.850 Visual Studio 2022를 설치를 하셔야 됩니다 90 00:05:13.850 --> 00:05:17.050 마이크로소프트 비주얼 스튜디오도 마찬가지로 91 00:05:17.050 --> 00:05:19.100 마이크로소프트 홈페이지를 가시면 92 00:05:19.100 --> 00:05:21.250 아래 있는 URL을 통해서 들어가시면 93 00:05:21.250 --> 00:05:24.750 마이크로소프트 비주얼 스튜디오 커뮤니티의 94 00:05:24.750 --> 00:05:26.500 설치 버전이 나오게 되고 95 00:05:26.650 --> 00:05:31.750 설치 화면에 좌하단에 있는 다운로드 버튼을 누르시면 96 00:05:31.750 --> 00:05:35.700 일단 비주얼 스튜디오 인스톨러가 설치가 되게 됩니다 97 00:05:35.700 --> 00:05:39.500 비주얼 스튜디오 인스톨러는 이렇게 생겼습니다 98 00:05:39.500 --> 00:05:42.600 현재는 지금 비주얼 스튜디오 2022가 설치되어 있기 때문에 99 00:05:42.600 --> 00:05:47.800 비주얼 스튜디오 인스톨러 화면 밑에 사용 가능이라고 보여집니다만 100 00:05:47.800 --> 00:05:49.150 처음에 설치를 하지 않으셨다면 101 00:05:49.150 --> 00:05:50.900 저기 아무것도 없을 것이고 102 00:05:50.900 --> 00:05:53.400 비주얼 스튜디오 2022를 설치하시면 됩니다 103 00:05:53.400 --> 00:05:57.150 설치 버튼을 누르시면 이런 세부 페이지가 나오는데 104 00:05:57.150 --> 00:05:59.900 여기에 있는 C++을 이용한 게임 개발 105 00:05:59.900 --> 00:06:02.500 보시면 언리얼 개발 표시가 있습니다 106 00:06:02.500 --> 00:06:07.500 이 형태로 그냥 C++을 이용한 게임 개발에만 체크를 해주시고 107 00:06:07.500 --> 00:06:12.200 오른쪽 아래에 있는 다운로드 중에 설치를 누르시면 108 00:06:12.200 --> 00:06:13.500 설치가 진행됩니다 109 00:06:13.500 --> 00:06:16.950 설치 시간은 컴퓨터 사양이나 인터넷 사양에 따라 다르지만 110 00:06:16.950 --> 00:06:20.500 대략적으로 20분 내지 40분까지 걸릴 수 있습니다 111 00:06:20.500 --> 00:06:23.050 비주얼 스튜디오를 다 설치를 하고 나시면 112 00:06:23.050 --> 00:06:25.800 2022 커뮤니티 버전의 경우에 113 00:06:25.800 --> 00:06:28.500 비주얼 스튜디오가 자동으로 설치가 실행이 되며 114 00:06:28.500 --> 00:06:30.500 이런 첫 화면이 나오게 됩니다 115 00:06:30.500 --> 00:06:33.500 비주얼 스튜디오 2022 최근 파일 열기라고 되어 있고 116 00:06:33.500 --> 00:06:36.500 오른쪽에 있는 메뉴들은 117 00:06:36.500 --> 00:06:39.850 비주얼 스튜디오를 처음으로 프로젝트를 만들기 위해서 118 00:06:39.850 --> 00:06:41.500 쓸 수 있는 메뉴들이고 119 00:06:41.500 --> 00:06:43.850 좌측에는 만약 프로젝트를 만들었다면 120 00:06:43.850 --> 00:06:47.500 최근 파일과 프로젝트들이 나타나게 됩니다 121 00:06:47.500 --> 00:06:49.500 지금은 아무것도 없으므로 122 00:06:49.500 --> 00:06:51.900 오른쪽 아래에 세 프로젝트 만들기를 누르면 123 00:06:51.900 --> 00:06:55.600 비주얼 스튜디오를 이용해서 새로운 프로젝트를 만들 수 있습니다 124 00:06:55.600 --> 00:06:57.500 다시 한번 확인을 드리면 125 00:06:57.500 --> 00:07:00.200 일단 비주얼 스튜디오 2022 설치하는 방법은 126 00:07:00.200 --> 00:07:03.500 마이크로소프트사의 홈페이지에 가셔서 127 00:07:03.500 --> 00:07:06.850 다운로드 눌러서 비주얼 스튜디오 인스톨러를 다운로드 받고 128 00:07:06.850 --> 00:07:08.500 인스톨러를 실행을 시키면 129 00:07:08.500 --> 00:07:11.500 비주얼 스튜디오 2022 설치 메뉴가 나오고 130 00:07:11.500 --> 00:07:13.500 그것을 통해서 설치를 할 수 있습니다 131 00:07:13.500 --> 00:07:16.500 설치 과정 중에 언리얼 엔진에 대한 132 00:07:16.500 --> 00:07:18.500 지원 내용을 체크하시면 됩니다 133 00:07:19.201 --> 00:07:21.801 액터 생성 및 로그 출력 134 00:07:23.500 --> 00:07:26.500 그러면 언리얼 엔진을 이용해서 135 00:07:26.500 --> 00:07:30.200 C++ 프로젝트를 생성하는 것을 알아보겠습니다 136 00:07:30.200 --> 00:07:35.350 아까 설치하셨던 언리얼 엔진의 런처를 가동하시면 137 00:07:35.350 --> 00:07:36.700 이 화면이 나오게 되는데 138 00:07:36.700 --> 00:07:41.200 우 상단에 있는 오른쪽 위에 있는 실행 버튼을 누르시거나 139 00:07:41.200 --> 00:07:44.800 가운데 있는 버전별 실행 버튼을 누르시면 140 00:07:45.600 --> 00:07:49.050 이렇게 프로젝트 설정 화면이 나옵니다 141 00:07:49.050 --> 00:07:51.750 프로젝트 설정 화면의 좌측에 보시면 142 00:07:51.750 --> 00:07:53.500 리센트 프로젝트라고 있는데 143 00:07:53.500 --> 00:07:57.500 저것은 최근에 만들었던 프로젝트들이고 144 00:07:57.500 --> 00:08:02.800 게임, 필름, 비디오, 아키텍처, 오토 모티브가 있지만 145 00:08:02.800 --> 00:08:05.500 우리의 경우에는 게임즈 탭을 누르시면 146 00:08:05.500 --> 00:08:08.200 가운데에 템플릿들이 나옵니다 147 00:08:08.200 --> 00:08:12.500 템플릿은 프로젝트의 기본 설정을 미리 만들어 두신 것인데 148 00:08:12.500 --> 00:08:14.750 저희의 경우에는 블랭크를 누르시면 149 00:08:14.750 --> 00:08:19.050 오른쪽에 아무것도 없는 빈 바닥에 타일만 깔려있는 150 00:08:19.050 --> 00:08:21.500 빈 프로젝트가 생성하는 화면이 나옵니다 151 00:08:21.500 --> 00:08:24.700 그 아래에 블루프린트와 C++이 있는데 152 00:08:24.700 --> 00:08:27.150 C++ 버튼을 선택을 해주시고 153 00:08:27.150 --> 00:08:30.700 C++ 밑에 기본 세팅대로 두셔도 됩니다 154 00:08:30.700 --> 00:08:35.500 스타터 콘텐츠를 체크하시면 기본 내용들이 포함이 되니까 155 00:08:35.500 --> 00:08:39.200 스타터 콘텐츠만 누르시고 크리에이트를 누르시면 됩니다 156 00:08:39.200 --> 00:08:41.300 아래쪽에 있는 프로젝트 네임이라고 있는데 157 00:08:41.300 --> 00:08:43.100 저것은 그냥 마이 프로젝트인데 158 00:08:43.350 --> 00:08:46.450 자신이 만들 게임이나 프로젝트 이름을 정할 수 있습니다 159 00:08:46.450 --> 00:08:48.850 일단은 기본으로 하고 크리에이트를 하겠습니다 160 00:08:48.850 --> 00:08:51.050 크리에이트 버튼을 누르시면 161 00:08:51.500 --> 00:08:53.100 한동안의 시간이 지나고 162 00:08:53.100 --> 00:08:58.250 언리얼 프로젝트가 언리얼 에디터를 통해서 열리게 됩니다 163 00:08:58.250 --> 00:09:01.250 이 언리얼 에디터의 화면을 보시면 164 00:09:01.250 --> 00:09:04.050 좌측에 있는 월드 뷰가 있고 165 00:09:04.050 --> 00:09:06.150 가운데에 월드 아웃라이너 166 00:09:06.150 --> 00:09:07.950 오른쪽에 디테일 화면이 있습니다 167 00:09:07.950 --> 00:09:12.400 이제 이 언리얼 에디터에서 프로젝트를 생성해 보겠습니다 168 00:09:12.400 --> 00:09:16.350 두 가지 단계로 나눠서 설명을 드릴 것인데 169 00:09:16.500 --> 00:09:21.800 일단 액터 하나를 만들고 C++ 코드를 작성하는 곳까지 진행을 할 것이고 170 00:09:21.800 --> 00:09:25.750 두 번째로는 헬로월드 로그를 로그 창에 출력을 해보겠습니다 171 00:09:26.200 --> 00:09:28.750 액터 하나를 만드시려면 방법이 여러 가지가 있지만 172 00:09:28.750 --> 00:09:31.500 일단 우리는 C++을 사용할 것이므로 173 00:09:31.500 --> 00:09:33.150 상단의 메뉴에서 174 00:09:33.150 --> 00:09:36.300 크리에이트 C++ 클래스를 누를 것입니다 175 00:09:36.300 --> 00:09:38.500 누르면 이런 화면이 나옵니다 176 00:09:38.500 --> 00:09:44.700 C++ 클래스를 만들 때 기본적으로 생성해주는 클래스를 지정할 수 있는데 177 00:09:44.700 --> 00:09:48.100 이 경우에는 액터라는 것을 만들게 될 것입니다 178 00:09:48.100 --> 00:09:51.900 지금 여기 보면 캐릭터, 폰, 액터 여러 가지가 있지만 179 00:09:51.900 --> 00:09:55.100 일단은 처음이므로 액터를 선택합니다 180 00:09:55.100 --> 00:09:58.000 액터의 이름을 정하실 수 있고 181 00:09:58.000 --> 00:09:59.850 퍼블릭, 프라이빗 이런 건 다 냅두시고 182 00:09:59.850 --> 00:10:03.100 이름만 정하시고 크리에이트 클래스를 누르시면 183 00:10:03.100 --> 00:10:07.000 중단에 보이는 액터.header 파일과 액터.cpp가 생기게 됩니다 184 00:10:07.000 --> 00:10:09.300 그리고 세팅에 따라 다를 수 있지만 185 00:10:09.300 --> 00:10:13.600 비주얼 스튜디오가 연동이 되면서 프로젝트가 기동이 될 수도 있고 186 00:10:13.600 --> 00:10:16.700 언리얼 화면 내에서 이런 라이브 코딩이라는 187 00:10:16.700 --> 00:10:19.050 컴파일 도중에 보여지는 로그 파일인데 188 00:10:19.050 --> 00:10:20.900 이 화면이 나올 수도 있습니다 189 00:10:20.900 --> 00:10:24.900 이번에는 비주얼 스튜디오가 기동이 됐다고 가정을 했을 때 190 00:10:24.900 --> 00:10:27.150 로그 출력을 한번 해보겠습니다 191 00:10:27.150 --> 00:10:30.500 특별한 이유가 없이 설치를 잘 하셨으면 192 00:10:30.950 --> 00:10:33.500 아까 액터를 크리에이트함과 동시에 193 00:10:33.500 --> 00:10:36.950 비주얼 스튜디오가 기동이 돼서 이런 화면이 나오게 됩니다 194 00:10:36.950 --> 00:10:38.900 만약에 이 소스 화면이 나오지 않으면 195 00:10:38.900 --> 00:10:44.450 좌측의 솔루션 탐색기에서 파일을 선택해서 눌러보시면 됩니다 196 00:10:44.450 --> 00:10:48.050 만약에 비주얼 스튜디오 창이 바로 자동으로 뜨지 않는다면 197 00:10:48.050 --> 00:10:51.700 가운데 아래에 있는 컨텐츠 브라우저에서 198 00:10:51.700 --> 00:10:55.600 방금 생성한 MyActor.c++ 파일을 찾아서 199 00:10:55.600 --> 00:10:58.850 더블 클릭을 하시면 비주얼 스튜디오가 다시 뜨게 됩니다 200 00:10:58.850 --> 00:11:02.600 아까 말씀드렸던 MyActor 파일들인데 201 00:11:02.600 --> 00:11:06.350 MyActor 파일이 header 파일과 cpp 파일 두 개가 있는데 202 00:11:06.350 --> 00:11:08.850 일단은 cpp 파일로 가시면 203 00:11:09.650 --> 00:11:13.500 기본적인 액터가 행동을 해야 되는 내용들이 적혀있고 204 00:11:13.500 --> 00:11:17.950 25번 줄에 supertick 함수 밑에서 205 00:11:17.950 --> 00:11:20.500 밑에 줄에다가 코드 작성을 하겠습니다 206 00:11:20.750 --> 00:11:23.700 아직은 c++를 배우지 않았기 때문에 207 00:11:23.700 --> 00:11:26.950 많은 것을 알 수 없지만 간략한 설명을 드리면 208 00:11:27.100 --> 00:11:29.500 MyActor의 tick이라는 부분은 209 00:11:30.000 --> 00:11:34.500 매 시간, tick당 실행되는 코드입니다 210 00:11:34.500 --> 00:11:37.000 그래서 저기에 로그 작성을 하고 211 00:11:37.000 --> 00:11:42.500 매 tick당, 매 프레임 갱신당 문자가 출력이 되도록 할 것입니다 212 00:11:42.500 --> 00:11:45.500 25번 줄에 다음과 같이 타이핑을 하시면 됩니다 213 00:11:45.500 --> 00:11:49.050 UE_LOG 소문자 괄호 열고 214 00:11:49.050 --> 00:11:53.900 LogTemp, Warning, TEXT "Hello World!"를 그대로 치시면 됩니다 215 00:11:53.900 --> 00:11:56.500 코드를 간략히 설명드리면 216 00:11:56.500 --> 00:12:01.150 프로그램을 개발할 때, 게임을 개발할 때는 로깅이라는 걸 해야 되는데 217 00:12:01.150 --> 00:12:03.900 어떤 기능에 대해서 제대로 되고 있나 218 00:12:03.900 --> 00:12:05.500 제대로 되고 있지 않은가 219 00:12:05.500 --> 00:12:08.800 디버그 메시지 같은 것들을 기록으로 남기는 것을 로그라고 합니다 220 00:12:08.800 --> 00:12:14.000 이 경우에는 테스트상 제대로 코드를 짰는지를 알기 위해서 221 00:12:14.000 --> 00:12:16.850 hello world라는 문자열을 찍어보도록 합니다 222 00:12:16.850 --> 00:12:19.850 보통 언리얼 에디터로 가면 자동으로 컴파일이 되지만 223 00:12:19.850 --> 00:12:21.800 명시적으로 할 수도 있습니다 224 00:12:21.800 --> 00:12:27.250 Ctrl + Alt + f11번을 아까의 언리얼 에디터로 돌아가셔서 누르시면 225 00:12:27.250 --> 00:12:29.500 다음과 같이 코드가 컴파일되면서 226 00:12:29.500 --> 00:12:31.250 언리얼 엔진이 갱신되게 됩니다 227 00:12:31.250 --> 00:12:33.100 컴파일이 무사히 완료되었다면 228 00:12:33.100 --> 00:12:35.600 언리얼 에디터로 돌아가셔서 229 00:12:35.600 --> 00:12:38.750 아까 더블클릭을 할 때 설명드렸던 것처럼 230 00:12:38.750 --> 00:12:40.950 가운데 있는 월드 아웃라이너 밑에 231 00:12:40.950 --> 00:12:44.750 콘텐츠 브라우저에 있는 C++ 클래스를 232 00:12:44.750 --> 00:12:47.500 타일이 깔려있는 3D 화면에 해당하는 233 00:12:47.500 --> 00:12:50.500 저 뷰로 드래그를 하시면 됩니다 234 00:12:50.500 --> 00:12:52.050 드래그를 하게 되면 235 00:12:52.050 --> 00:12:57.500 월드의 화면에 보기로는 아무것도 추가가 된 것 같지 않아 보이지만 236 00:12:57.500 --> 00:13:00.400 실제로 액터의 내용이 없기 때문에 237 00:13:00.400 --> 00:13:03.750 액터의 물리적인 메쉬나 렌더러가 없기 때문에 238 00:13:03.750 --> 00:13:05.700 화면에서 보여지지 않지만 239 00:13:05.700 --> 00:13:07.700 가운데 있는 월드 아웃라이너에 240 00:13:07.700 --> 00:13:10.400 마이 액터가 추가된 것을 보실 수 있습니다 241 00:13:10.400 --> 00:13:15.800 월드 아웃라이너에 마이 액터가 정상적으로 추가가 되었다면 242 00:13:15.800 --> 00:13:19.550 가운데 위쪽에 있는 녹색 플레이 버튼을 누르시면 243 00:13:19.550 --> 00:13:24.750 언리얼 에디터가 액터가 들어가 있는 게임 프로젝트를 실행하게 됩니다 244 00:13:24.750 --> 00:13:27.950 지금은 아무것도 만든 게 없기 때문에 245 00:13:27.950 --> 00:13:30.100 카메라 정도로 이동시킬 수 있지만 246 00:13:30.100 --> 00:13:31.750 우리가 만든 코드를 통해서 247 00:13:31.750 --> 00:13:33.050 왼쪽 아래 보시면 248 00:13:33.050 --> 00:13:36.950 노란색으로 헬로월드 로그가 찍힌 것을 볼 수 있습니다 249 00:13:36.950 --> 00:13:40.900 지금까지 한번 언리얼 프로젝트를 만드는 것을 설명드렸는데 250 00:13:40.900 --> 00:13:43.450 이 예제를 한번 천천히 따라해 보시고 251 00:13:43.450 --> 00:13:49.300 원하는 목표는 어쨌든 언리얼 엔진을 설치하고 252 00:13:49.300 --> 00:13:50.900 비주얼 스튜디오를 설치하고 253 00:13:50.900 --> 00:13:55.100 언리얼 엔진 에디터의 로그창에 문자를 출력하는 것입니다 254 00:13:55.100 --> 00:13:57.500 그래서 위에 보신 것처럼 255 00:13:58.150 --> 00:14:02.150 오른쪽 아래에 노란색으로 헬로월드가 출력됐다면 256 00:14:02.150 --> 00:14:04.600 언리얼로 C++ 프로그램 작성을 257 00:14:04.600 --> 00:14:06.950 아주 기초적인 것을 성공한 것입니다 258 00:14:06.950 --> 00:14:10.350 다음 시수 강의를 알려드리겠습니다 259 00:14:10.350 --> 00:14:12.250 언리얼로 프로그래밍을 하려면 260 00:14:12.250 --> 00:14:16.250 방금 전에 진행을 하셔서 실제로 로그를 찍어보셨지만 261 00:14:16.250 --> 00:14:19.700 언리얼로 C++을 이용한 프로그래밍을 하시려면 262 00:14:19.700 --> 00:14:21.750 C++에 대해서 잘 아셔야 됩니다 263 00:14:21.750 --> 00:14:24.500 그래서 자료용 변수부터 시작해서 264 00:14:24.500 --> 00:14:27.200 객체지향 프로그래밍으로서의 C++을 265 00:14:27.200 --> 00:14:29.600 간략하게 설명을 할 것입니다 266 00:14:29.600 --> 00:14:33.300 C++은 대학이나 학원에서 267 00:14:33.300 --> 00:14:36.200 1년 정도 시간을 걸려서 배울 정도로 268 00:14:36.200 --> 00:14:39.900 내용이 많고 복잡하고 어려운 언어인데 269 00:14:39.900 --> 00:14:42.750 언리얼 프로그래밍을 하기 위한 것까지만 270 00:14:42.750 --> 00:14:45.250 강의 내용을 함축해서 설명을 드리겠습니다 271 00:14:45.250 --> 00:14:48.050 이번 시간에 배운 학습 내용을 정리해 보겠습니다 272 00:14:48.050 --> 00:14:52.950 일단 우리는 Unreal Engine 5를 홈페이지에 가서 설치를 했고 273 00:14:52.950 --> 00:14:56.300 Visual Studio 2022 커뮤니티를 설치했습니다 274 00:14:56.500 --> 00:14:58.300 C++ 프로젝트 생성을 했고 275 00:14:58.300 --> 00:15:03.200 C++ 코드 작성해서 Hello World 로그까지 출력을 해보았습니다 276 00:15:03.200 --> 00:15:05.750 이상으로 첫 번째 강의는 마치겠습니다, 감사합니다 277 00:15:06.897 --> 00:15:10.247 언리얼 엔진과 비주얼 스튜디오 설치 언리얼 엔진 다운로드 주소 https://www.unrealengine.com/ko 278 00:15:10.247 --> 00:15:13.798 비주얼 스튜디오 다운로드 주소 https://visualstudio.microsoft.com/ko/vs/community/ 279 00:15:13.799 --> 00:15:15.743 액터 생성 및 로그 출력 프로젝트 생성하기 New C++ Class에서 Actor를 선택하고 Name을 작성한 후 Create Class를 클릭함 280 00:15:15.744 --> 00:15:17.944 비주얼 스튜디오 창과 연동되어 나타남 281 00:15:17.944 --> 00:15:19.945 'Hello World' 로그 출력하기 Tick 함수 밑에 UE_LOG(LogTemp, Warning, TEXT("Hello World!"))를 작성함 282 00:15:19.945 --> 00:15:21.096 컴파일 후 Content Browser의 MyActor를 신으로 클릭 앤 드래그함 Output Log 창에 문자열이 출력되는 것 확인함 283 00:15:21.096 --> 00:15:22.096 The End