Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

name첫문단

'로직을 데이터 모양으로 표현한 간단한 스킬 시스템'에 게임 프로젝트에서 엑셀을 어떤 식으로 사용하는지 이야기한 적이 있습니다. 엑셀 데이터를 프로젝트 전반에 걸쳐 사용하는데 비해 프로젝트에 따라 엑셀 데이터에 접근하는 방식은 저마다 상당히 다릅니다. 어떤 프로젝트에서는 게임이 읽어들일 모든 엑셀 워크시트는 첫 열 첫 행이 반드시 ID여야만 하기도 하고 어떤 프로젝트에서는 Id에 최대 열 자리 숫자만 사용할 수 있기도 하며 또 어떤 프로젝트에서는 Id에 문자열을 사용해 사람이 알아보기 쉬운 모양을 사용할 수 있기도 합니다. 또 어떤 프로젝트는 워크시트 첫 행에 모든 값 이름을 한 줄로 나열해야만 하기도 하고 또 다른 프로젝트에서는 값 이름에 계층 구조를 만들 수 있기도 하고요.

이런 차이에 따라 프로젝트마다 아이디를 만드는 규칙도 조금씩 달랐는데 어떤 사람들은 아이디를 구성하는 숫자에 아무 의미도 부여하지 않고 1부터 차례로 증가 시키는가 하면 또 다른 사람들은 아이디의 각 자리에 의미를 부여해 항상 모든 자리를 다 사용하는 아이디 체계를 만들기도 했습니다. 1부터 증가하는 숫자는 이해하기 쉬웠지만 여러 사람이 함께 작업하는 환경에서 겹치는 숫자가 나타나기도 하고 모든 자리에 의미를 부여한 번호는 종종 할당된 대역의 모든 숫자를 다 사용해 새로운 대역을 정의해야 해서 의미 파악을 어렵게 만들거나 각 자리의 의미가 모든 작업자들에게 전달되고 또 숙지하지 않아 엉뚱한 숫자를 사용해 종종 각 자릿수의 의미에 따라 데이터를 처리하던 프로그램에 오류를 일으키기도 했습니다.

...