본문 바로가기

250630_TIL_GitHub와 팀 프로젝트 #1

@코야딩구2025. 6. 30. 20:10

1. GitHub 와 Unity

1-1. GitHub 복습

- 깃허브(GitHub)는 소스코드를 버전별로 관리하고, 여러 명이 동시에 협업할 수 있도록 도와주는 플랫폼이다.

- 여러 개의 브랜치를 만들어 실험하거나, 문제가 생긴 코드를 수정하고, 최악의 경우엔 오류가 없던 이전 상태로 되돌아가는 것도 가능하다.

- 이번 기회를 통해 커밋(commit), 푸시(push), 풀(pull), 언두(undo), 아멘드(amend), 리버트(revert) 같은 기본 기능들을 오랜만에 복습했다.

- 익숙했던 명령어들도 직접 써보며 다시 손에 익히는 시간을 가졌다.

1-2. GitHub에서의 유니티

- Unreal Engine도 마찬가지지만, Unity 프로젝트는 GitHub를 사용할 때 유독 충돌이 자주 발생한다고 들었다.

- 실제로 팀 프로젝트를 진행하면서 .meta 파일 충돌을 몇 차례 경험했고, Unity만의 특수한 파일 구조와 프로젝트 관리 방식에 대한 주의가 필요하다는 걸 실감했다.

- 사용 방식 자체는 Unreal Engine과 유사하지만, 충돌의 양상이나 오류 원인이 다소 달라서, 이번 기회를 통해 색다른 협업 경험을 할 수 있었다.

2. 팀 프로젝트 역할 분담과 GitHub로 협업하기

- 이번에는 원래 혼자서 진행하던 Unity 기초 프로젝트를 팀 단위로 확장해 GitHub를 통해 함께 작업해보았다.

- 작업 분량 자체는 적어서 혼자 하는 게 오히려 빠르겠다는 생각이 들었지만, 깃허브를 통해 Unity 프로젝트를 함께 다뤄본 경험 자체에 의의를 두었다.

- 같은 씬(Scene)을 동시에 작업할 경우 충돌이 발생한다는 조언을 듣고, 프로젝트 초기부터 팀원 간의 작업 영역을 분리하려고 신경 썼다.
- 작은 기능이라도 역할을 나누어 처리하며, 협업의 흐름을 만들어가는 연습을 했다.

- 비록 규모는 작았지만, 이번 경험이 앞으로 더 큰 프로젝트에서도 원활한 협업을 이어가는 데 중요한 밑거름이 되어줄 거라 생각한다.

목차