Unreal 게임 개발 과정 TIL

Today's I Learning

본캠프 TIL

04.29 Unreal 본캠프) 따라치기 세션 파일 빌드 오류 해결 및 깃 업로드

Sunlight__ 2026. 4. 29. 22:23

 

어제 예비군 훈련 때문에 참석하지 못했던 따라치기 세션 강의를 돌려보며 코드를 입력해보았다.

이후 작동이 되는 것을 확인하고 종료하고 과제 제출을 위해 다시 켜보았을 때 파일이 열리지 않았다.

 

무슨 문제가 있나 싶어 비주얼 스튜디오를 업데이트 해보기도 하고 파일을 삭제하고 다시 리빌드 해보았지만 전혀 해결되지 않는 모습이었다.

이게 문제일까 싶어 Manage Nuget Packages에 가서 업데이트를 다 눌러보기도 하였다.

 

하지만 진짜 문제는 따로 있었다. 

빌드 과정 중 출력되는 오류 메세지를 복사해서 물어보니 Tick 함수를 삭제하고 PrimaryActorTick.bCanEverTick = false 로 바꾸어 Tick 함수를 사용하지 않는다는 표시를 해주는 것까지는 좋았지만 MyActor.h 헤더 파일에서 virtual void Tick(float DealtaTime) override; 까지 삭제해 주어야한다는 것을 몰랐던 것이다. 

 

따라서 해당 문장을 삭제하고 나니 빌드가 정상적으로 되는 모습이었다.

 

이후 과제 제출을 위해 Git 파일을 업로드 하려 하였는데 또 문제가 생겼다.

파일이 너무 크다고 업로드가 안되는 것이었다.

이 또한 오류를 찾아보니 프로젝트 생성 중에 starter package를 체크해 둔 상태로 만들었기 때문이었다.

 

정말 별거 아닌 문제들로 시간을 쏟으니 정말 미칠지경이었다.

디버깅은 고난의 연속이라는 것을 조금이나마 느꼈다.

 

오전, 오후 시간을 이런 사소한 문제들로 시간을 녹여내고 나니 5시가 되어서야 C++ 강의를 들을 수 있었다.

 

C++은 문법 자체는 이전에 배웠던 C와 같지만 사용하는 함수 혹은 변수 등이 C와 달라서 조금 헤메이며 천천히 진행하였다.

예를 들어 

scanf() 함수는 cin으로, printf() 함수는 cout으로 치환되는 것 같았다.

강사님께서 보여주시는 예제들을 직접 실습해보며 급하게 가지 않고 천천히 따라가기로 목표를 잡았다.

 

 - 간단한 예제로 cout과 cin의 활용을 알아보았다.

 

 

이름 정의
cin 입력
cout 출력
#include <iostream> cin, cout 을 사용하기 위해 필요한 공구함

 

 

 - 개발하시는 분들이 왜 거북목이 심한지 최근 계속 몸으로 느끼는 중이다. 문제를 찾으려고 계속 모니터를 들여다보니 목도 아프고 눈도 침침한 느낌이 계속 들었다.