1️⃣ 아래 해당되는 폴더를 삭제한다 → IDE 열면 중간 파일(캐시)이 삭제되었기 때문에, 버그로 잡힌다 → 언리얼 프로젝트 우클릭하여, Generate Visual ~ 클릭! → 임시 파일 및 중간 파일들이 생성된다(이전 폴더보다 용량이 현저히 작다!) → 정상동작!
2️⃣ 이렇게 해서 용량을 줄인 프로젝트를 분할압축하여, 메일로 공유가 가능하다.


.idea : 삭제해도 괜찮다!
해당 폴더는 프로젝트의 소스 코드 자체에는 직접적인 영향을 미치지 않으며, 주로 개발자의 작업 환경과 IDE의 프로젝트별 설정에 관련됩니다. 이 폴더는 종종 .gitignore 파일에 추가되어 소스 컨트롤에 포함되지 않습니다. 이는 다른 개발자들이 자신의 환경 설정을 사용할 수 있도록 하기 위함입니다. 그러나 특정 팀 설정이나 프로젝트 설정이 공유되어야 할 경우, 이 폴더를 소스 컨트롤에 포함할 수도 있습니다.
.vs : 삭제해도 괜찮다!
프로젝트의 소스 코드 관리에는 거의 영향을 미치지 않으며, 주로 개발자 개인의 작업 환경을 저장합니다. 따라서 이 폴더는 소스 컨트롤(예: Git)에 포함되지 않는 것이 일반적입니다. 프로젝트를 다른 컴퓨터에서 열거나 클린 빌드를 할 때는 이 폴더를 삭제해도 큰 문제가 없습니다.
Intermediate : 삭제해도 괜찮다!
주로 프로젝트의 빌드 및 컴파일 과정에서 생성되며, 이 폴더의 내용은 프로젝트를 다시 빌드하거나 클린 빌드할 때 자동으로 갱신되거나 삭제됩니다. 따라서 이 폴더를 직접 수정하거나 관리할 필요는 거의 없으며, 프로젝트가 잘 동작하지 않을 때 클린 빌드를 위해 이 폴더를 삭제하는 경우가 있습니다.
Intermediate 폴더는 주로 다음과 같은 임시 파일 및 중간 파일들을 담고 있습니다:
Saved : 삭제해도 괜찮다!
프로젝트의 런타임 데이터를 포함하므로, 이 폴더에 있는 파일들은 프로젝트 개발, 테스트, 또는 게임 플레이 과정에서 자주 변경될 수 있습니다. 개발자는 이 폴더의 내용을 소스 컨트롤에 포함하지 않는 것이 일반적입니다. 왜냐하면 이 데이터는 개발 환경이나 특정 실행에 따라 다를 수 있으며, 프로젝트의 소스 코드와는 직접적인 관계가 없기 때문입니다.
<aside>
Intermediate, .vs, .idea, Saved 폴더를 지우고 압축하여 파일을 보내는 방법은 다음과 같은 이유로 일반적으로 괜찮은 방법입니다:
.vs와 .idea 폴더는 개발자 개인의 IDE 설정 파일을 포함하므로, 이 폴더들을 제외함으로써 다른 개발자들이 자신의 설정을 사용할 수 있도록 합니다.
</aside>그러나 다음 점에 유의할 필요가 있습니다:
.vs나 .idea 폴더에 저장된 경우, 이 설정이 분실될 수 있습니다. 하지만, 대부분의 중요한 설정은 프로젝트 파일 자체에 저장되므로 큰 문제는 아닙니다.깃 버전 관리에서 무시해야 할 파일과 폴더를 지정하는 데 사용됩니다. 이러한 폴더들이 실제로 삭제되거나 정리되는 것이 아니라, 깃 저장소에 포함되지 않도록 설정하는 것을 의미합니다.
.gitignore 파일을 설정하는 방법은 다음과 같습니다:
<aside>
프로젝트 루트 디렉토리에 .gitignore 파일을 생성하거나 이미 존재하는 경우 편집합니다.
.gitignore 파일에 무시하고 싶은 폴더나 파일을 추가합니다. 예를 들어:각 줄에 폴더 이름을 적고 슬래시(/)를 사용하여 디렉토리를 지정합니다.
/Intermediate/
/.vs/
/.idea/
/Saved/
이 파일을 커밋하여 깃허브에 업로드하면, 이후의 모든 git add, git commit, git push 명령에서 이 폴더들이 무시됩니다. </aside>
이렇게 하면:
그러나 주의할 점은 기존에 이미 커밋된 파일이나 폴더는 .gitignore 파일에 추가한 후에도 그대로 남아 있으므로, 이들을 제거하려면 다음과 같이 해야 합니다:
이 방법으로 깃허브에서 프로젝트의 깔끔함을 유지할 수 있습니다.
.gitignore 을 사용하는 법