Make Unreal REAL.
article thumbnail
Git의 Pull Request

The Ultimate Git Course - with Applications in Unreal Engine Fork한 Repository에서 수정한 내용을 원작자의 Repository에 적용 요청하는 것이다. Pull Request를 통해 다른 사람의 Repository에 Contribute 할 수 있다. Branch를 Merge할 때와 마찬가지로 Pull Request를 하기 전에 Upstream인 원작자의 Repository로부터 Fetch를 수행해 변경 내용 이외의 것들이 최신 상태인지 확인해야 한다. Pull Request를 받은 원작자는 코드를 리뷰하여 자신의 Repository에 Merge하거나 요청을 거절할 수 있다. Draft Pull Request Merge할 정도로 완성된 코드는 아니..

article thumbnail
Git의 Fork

The Ultimate Git Course - with Applications in Unreal Engine 다른 사람의 Repository를 내 계정의 Repository로 복사해와 수정할 수 있는 것을 Fork라고 한다. 유닉스 계열 시스템 프로그래밍에서 프로세스를 복사하는 것 또한 Fork로 의미가 같다.

article thumbnail
언리얼 엔진에서 Git 연동하기

The Ultimate Git Course - with Applications in Unreal Engine Visual Studio Installer에서 Visual Studio용 GitHub 확장을 설치하고 VS에서 GitHub에 로그인한다. 언리얼 엔진은 Visual Studio를 편집기로 권장하고 있기 때문에 VS를 쓰는 김에 GitHub도 함께 써주는 게 좋다. Github 웹에 접속해 새로운 Repository를 만든다. README, .gitignore는 나중에 추가할 것이니 체크 해제한다. Public, Private은 상관 없다. Source Control - Connect to Source Control 클릭 PC에 Git과 Git LFS가 설치되어 있어야 한다. HTTPS Git Re..

article thumbnail
Git LFS (Large File Storage)

The Ultimate Git Course - with Applications in Unreal Engine Github에서는 50MB가 넘는 파일부터 경고를 표시하고 100MB가 넘는 파일은 Github에서 관리할 수 없다. 그래서 Git LFS라는 큰 파일 전용 스토리지를 제공한다. 무료 사용자의 경우 Github은 1GB, Gitlab은 10GB를 제공한다. Git 설치시 Git LFS를 체크한 경우 바로 사용하면 되지만, 별도로 설치한 경우 Git Bash에서 다음 명령어를 입력해줘야 한다. git lfs install LFS로 관리될 파일을 추가하는 방법은 다음과 같다. # some.file 추가 git lfs track some.file # .uasset 추가 git lfs track *.ua..

article thumbnail
Level 0. 다음에 올 숫자

Level 0. 다음에 올 숫자 #include #include using namespace std; int solution(vector common) { int diff = common[1] - common[0]; return (diff == common[2] - common[1]) ? common.back() + diff : common.back() * (common[1] / common[0]); } 특별한 것은 없었던 문제다. 첫 번째, 두 번째, 세 번째 원소를 확인해 등차수열인지 확인하고 마지막 원소에 등차를 더하거나 등비를 곱해 해결한다.

article thumbnail
동적 크기 배열 구현

코딩 테스트를 위한 자료 구조와 알고리즘 with C++ #include #include #include using namespace std; template class dynamic_array { private: T* data; size_t n; public: dynamic_array(size_t n) : data(new T[n]), n(n) {} dynamic_array(const dynamic_array& other) { n = other.n; data = new T[n]; for (int i = 0; i < n; ++i) data[i] = other[i]; } friend dynamic_array operator+(const dynamic_array& da1, const dynamic_array&..

검색 태그