2026-03-18(수) git사용법, 언리얼C++

조범근·2026년 3월 18일

TIL

목록 보기
21/28

C++ Week 4

협업을 하기 위한 git사용법이 그냥 코딩하는 것보다 100배 어렵다.

Study

브론즈 알고리즘 4문제, git 사용법 숙지, 언리얼C++ 과제


Today I Learned


협업에서의 git 사용법

Overview

  1. 새로운 파일이 들어왔는지 확인 -> 패치(Fecth) = 나는 바로 반영받고 싶지 않고, 그저 리모트의 변경사항만 보고 싶다.

  2. 확인한 파일을 내 저장소에 받기 -> 풀(Pull) = 패치된 파일을 받기

  1. 최신화된 main으로 만들고 Refac 이라는 브랜치를 새로 만들어서 거기서 작업 후 패치/풀

    • main 로컬 브랜치는 세이브 포인트로 두고 복제해서 그걸 쓰는게 나음
  2. 내 파일을 git에 올리고싶다. -> main 브랜치로 체크아웃 -> Refac과 병합(Merge)

    Merge 전 체크리스트
    1. 빌드 및 실행 후 게임플레이 잘되는지 확인
    2. 언리얼 에디터 종료 후 소스트리 F5(새로고침).
    3. 변경사항 꼼꼼히 읽어보기
    4. 머지 직전에 반드시 패치/풀 하기.

만약 팀원과 같은 파일을 작업했는데 서로 올렸다?

팀원과 상의 후 어떻게 수정할지 상의
-> 파일 수정
-> resolve 해서 올리기




Stack과 Queue

Overview

LIFO 후입선출 Stack == vectorpush_backpop_back을 이용해 stack으로 활용 가능

FIFO 선입선출 Queue

Queuepop_back을 하면 앞 원소부터 빠지고 push_back은 똑같이 뒤부터 front()로 가장 앞 원소 확인 가능.
pop_backpush_back을 잘 활용하면 계속 돌아가는, 맨 앞 원소랑 맨 뒤 원소를 서로 이어놓은 원 형태의 배열을 만들 수 있음.





TArray

Overview

TArraystd::vector랑 같은 기능을 구사함.

.push_back() => TArray.Add()
.size() => TArray.Num()
.clear() => TArray.Empty()

자료형int대신 int32를 사용 => 어떤 플랫폼에서도 무조건 4바이트(32비트) 임을 보장하기 위함

개념 정리

-`TArray.Contains(SearchValue)` => 배열 내에 주어진 값이 존재하면 `ture` 반환

0개의 댓글