툴킷 개발 - 모범 사례

툴킷 코드를 다룰 때 권장하는 여러 모범 사례가 있습니다.

후크

파이프라인 구성(보통 install/apps 폴더에 위치)에서 config/hooks로 후크를 복사하고, config/env 아래의 환경을 업데이트하여 새 후크를 참조하도록 하는 것이 좋습니다. 후크 편집 시에는 필요 시 복구할 수 있도록 백업을 생성하는 것이 좋습니다.

구성

또한 Git에서 파이프라인 구성의 config 폴더를 관리하고, Git 기반 워크플로우를 사용하는 것이 좋습니다. 그러면 후크 역시 Git에서 관리됩니다. 그러면 이렇게 중앙 관리되는 구성 사본을 새 프로젝트를 구성할 때마다 재사용할 수 있습니다.

예를 들어, Shotgun 데스크톱에서 간단히 프로젝트 설정 마법사를 Git 리포지토리로 포인팅해 두면, 툴킷이 해당 리포지토리를 새 파이프라인 구성의 config 폴더로 복제합니다. config 폴더는 이제 복제된 Git 리포지토리이기 때문에 중앙 관리되는 구성으로 푸시하고 그 구성에서 끌어올 수도 있으며, 덕분에 파이프라인 구성을 업데이트하거나 롤백하기도 쉬워집니다.

툴킷에서 원하는 동작을 이끌어 내기에 후크가 충분하지 않아 앱 코드를 미세 조정해야 하는 경우가 있을 수 있습니다. 때문에 GitHub에서 앱을 분기(fork)하는 것이 좋습니다.

Shotgun 사용자로서 앱을 분기(fork)하고 개인 리포지토리에만 변경 사항을 유지하는 것은 완전히 본인 마음입니다. 하지만 변경 사항을 공유하여 노력의 결과물을 커뮤니티와 나눌 수 있기를 바랍니다. 그렇게 하면 앱이 업데이트되더라도 앱의 개인 분기(fork)를 별도로 유지 관리할 필요가 없습니다.

변경 사항을 다시 제출할 때에는 이 도구들을 폭넓은 사용자들이 사동해야 한다는 점을 염두에 두어 주십시오. 따라서 여러분의 스튜디오에 한정된 변경 사항을 보다 일반화해야 합니다. 저희도 기꺼이 관련 제안을 드리겠습니다. 앱 내 변경 사항을 제안하는 가장 좋은 방법은 스튜디오가 자체 커스텀 기능을 구현할 수 있고, 기존 사용자는 원본을 기본 후크에 그대로 유지할 수 있도록 새로운 후크를 도입하는 것입니다.

끝으로, 자체 앱을 작성하거나 기존 앱을 미세 조정할 때에는 개발 설명자를 사용하는 것이 좋습니다. 그러면 파일 시스템 내 어디에서든 앱을 로드하고, Shotgun 메뉴에 다시 로드(Reload) 및 다시 시작(Restart) 항목을 노출시켜 코드 재로드를 위해 Maya 또는 Nuke를 종료할 필요 없이 빠르게 반복할 수 있습니다.

팔로우

0 댓글

댓글을 남기려면 로그인하세요.