CS | Perforce

성수당·2026년 2월 2일

나혼자 CS

목록 보기
22/24
post-thumbnail

🥔Perforce(퍼포스)란 무엇인가

  • Perforce Helix Core는 버전 관리 시스템(VCS)이다.
  • Git, SVN과 같은 소스 코드 관리 도구의 일종이다.
  • 대용량 파일과 대규모 프로젝트 관리에 특화되어 있다.
  • 게임 개발 산업에서 표준에 가깝게 사용된다.

🥔Perforce의 주요 특징

중앙 집중식 구조

  • Perforce는 중앙 서버 기반 구조를 사용한다.
  • 모든 파일 이력은 서버에서 관리된다.
  • 개발자는 필요한 파일만 로컬로 내려받아 작업한다.

대용량 파일 처리

  • 3D 모델, 텍스처, 오디오, 비디오 등 대용량 바이너리 파일을 효율적으로 관리한다.
  • 수 GB 단위 파일도 안정적으로 처리한다.

파일 잠금(Locking) 기능

  • 파일 단위 잠금 기능을 제공한다.
  • 여러 사용자가 동시에 같은 바이너리 파일을 수정하는 상황을 방지한다.
  • 병합이 어려운 파일 타입에 특히 유용하다.

높은 성능과 확장성

  • 수백만 개의 파일을 관리할 수 있다.
  • 수천 명의 동시 사용자를 지원한다.
  • 대규모 조직 환경을 전제로 설계되었다.

🥔Perforce가 주로 사용되는 분야

  • 게임 개발 업계에서 가장 많이 사용된다.
  • Unreal Engine, Unity와의 연동이 뛰어나다.
  • EA, Ubisoft, Blizzard 같은 대형 게임 회사에서 사용한다.
  • 하드웨어 설계, 영상 제작 등 대용량 바이너리 중심 산업에서도 활용된다.

🥔Perforce 기본 용어

  • Depot

    • 프로젝트 저장소 단위다.
  • Workspace(Client)

    • 개발자의 로컬 작업 공간이다.
  • Changelist

    • 변경 사항을 묶는 단위다.
    • Git의 commit과 유사한 개념이다.
  • Stream

    • 브랜치 관리를 위한 개념이다.
    • 대규모 프로젝트에서 흐름 제어에 사용된다.

🥔한 줄 요약

  • Perforce는 대용량 파일과 대규모 팀을 위한 중앙 집중식 버전 관리 시스템이다.
profile
말하는 감자🥔

0개의 댓글