unity 2

유니티와 C#에서의 GC (Garbage Collection)

가비지 컬렉션(Garbage Collection)이란?게임을 개발하다보면 당연히 무언가를 만들게 된다.그것이 플레이어든, 몬스터든, 아무튼 오브젝트를 만들어 게임 세상에 두게 된다.객체지향 프로그래밍(OOP)에서, 그런 사물 하나하나들을 객체라고 부른다. 'new' 키워드를 써서 객체를 메모리 어딘가에 만드는 것 까진 좋은데, 게임에서 그 객체가 역할을 다 하거나, 게임이 종료되었다면 더 이상 그 객체가 메모리에 있어선 안된다.메모리에 계속 남아있다면, 우리의 램은 32GB정도로는 어지간한 프로그램은 조금 돌리다 터져버릴 것이다. 즉, 더 이상 사용하지 않게 된 데이터는 메모리만 차지하는 가비지(Garbage)가 된다.그렇다면, 이 가비지를 알아서 찾아서 정리해주는 자동 청소부가 가비지 컬렉션(GC)이 ..

GitHub에 유니티 프로젝트 Commit하기 / Push하기

작업한 유니티 프로젝트를 깃에 커밋, 푸쉬하는 이유는 여러가지 존재하나, 다음 두 가지 사항이 가장 큰 이유가 될 수 있겠다. 1. Git에 작업물 백업 2. 여러 사람들과의 협업 작업물 동기화 나도 두 가지 이유때문에 작업물을 깃에 잘 커밋해두는 편이다. 그럼, window에서 작업물을 깃에 커밋, 푸쉬하는 방법을 알아보자. 0. GitHub 계정을 준비한다. 깃에 작업물을 올리기 위해선 GitHub 계정이 필요하다. 해당 링크를 통해 GitHub으로 바로 갈 수 있다. 1. GitHub Desktop을 설치한다. 해당 링크에서 GitHub Desktop을 다운받을 수 있다. 깃허브 데스크탑은 유니티 프로젝트 뿐만이 아니라 로컬 파일들을 GUI로 커밋할 수 있도록 도와주는 프로그램이다. 2. 좌측 상단..