협업을 하기 위한 git사용법이 그냥 코딩하는 것보다 100배 어렵다.
브론즈 알고리즘 4문제, git 사용법 숙지, 언리얼C++ 과제
새로운 파일이 들어왔는지 확인 -> 패치(Fecth) = 나는 바로 반영받고 싶지 않고, 그저 리모트의 변경사항만 보고 싶다.
확인한 파일을 내 저장소에 받기 -> 풀(Pull) = 패치된 파일을 받기
최신화된 main으로 만들고 Refac 이라는 브랜치를 새로 만들어서 거기서 작업 후 패치/풀
내 파일을 git에 올리고싶다. -> main 브랜치로 체크아웃 -> Refac과 병합(Merge)
Merge전 체크리스트
1. 빌드 및 실행 후 게임플레이 잘되는지 확인
2. 언리얼 에디터 종료 후 소스트리 F5(새로고침).
3. 변경사항 꼼꼼히 읽어보기
4. 머지 직전에 반드시 패치/풀 하기.
팀원과 상의 후 어떻게 수정할지 상의
-> 파일 수정
-> resolve 해서 올리기
LIFO 후입선출
Stack==vector도push_back과pop_back을 이용해stack으로 활용 가능FIFO 선입선출
Queue
Queue는 pop_back을 하면 앞 원소부터 빠지고 push_back은 똑같이 뒤부터 front()로 가장 앞 원소 확인 가능.
pop_back과 push_back을 잘 활용하면 계속 돌아가는, 맨 앞 원소랑 맨 뒤 원소를 서로 이어놓은 원 형태의 배열을 만들 수 있음.
TArray는 std::vector랑 같은 기능을 구사함.
.push_back()=>TArray.Add()
.size()=>TArray.Num()
.clear()=>TArray.Empty()
자료형int대신 int32를 사용 => 어떤 플랫폼에서도 무조건 4바이트(32비트) 임을 보장하기 위함
-`TArray.Contains(SearchValue)` => 배열 내에 주어진 값이 존재하면 `ture` 반환