Font size: +

프로젝트 파일의 쉬운 공유를 위한 폴더 변수 맞추기

프로젝트 파일의 쉬운 공유를 위한 폴더 변수 맞추기
평소에 프로젝트 폴더를 Git이든 뭐든 주고받다 보면, 폴더위치가 똑같이 맞춰지지 않았기 때문에 골치아프고 그렇죠? 예를들어 보면,  내 컴퓨터에는 c:\job\myjob\ 이라는 폴더에 프로젝트가 있고, 상대방의 컴퓨터에는 d:\works\ 라는 폴더에 프로젝트가 있다고 가정해봅시다. 이렇게 되면, jGlobals 같은 노드를 써도, 편하게 저장을 못하고 결국 다른이름으로 저장 같은것을 해야하는 귀찮음과 짜증이 생기죠?




그래서 준비해봤습니다 !

이번에 제가 보여드릴 방법은,

컴퓨터 내에서의 환경변수 지정을 이용해서,

Houdini에서의 Global Variables 만들기를 해보겠습니다!

어렵지 않습니다. 두려워 마세요!

무려 마스터클래스 첫 시간에 배우는 내용을 제가 생색내듯 하는겁니다 ㅋ.

​자 그럼 이제 제가 해볼것을 간단하게 설명해 드릴게요.


저기 저 Jupiter라는 폴더의 위치를 변수로 만들어서,

jGlobals에서 경로를 직접 치지 않더라도 지금 컴퓨터에서 후디니를 켰을경우,


$JUPITER

이라는 변수값을 입력하면, 

저 위의 Jupiter 폴더 위치가 되도록 만들겁니다.


$JUPITER = J:\job4\Jupiter\

으로 만들겁니다!



자! 그럼 첫번째 단계!


[내컴퓨터] 에서 - [시스템 속성] 을 찾아서 들어갑니다.

(바탕화면 [내컴퓨터] 아이콘을 마우스 우클릭 -> [속성] 으로 해도 들어가져요!)


그리고 왼쪽에 보면,

[고급 시스템 설정]

여기로 들어갑니다. 무브무브!



​자 여기서

[환경변수] 탭으로 들어갑시다!


​자 여기서,


제가 이미 만들어놓은 CHEOLO_CHO_JOB 이 있고

값에, J:\job4\Cheolo_Cho\ 라고 되 있져?


저런식으로 만들거에요.


위쪽에 있는 [새로만들기] 버튼을 눌러주세요!


​변수 이름은

JUPITER로 하고, (대문자여야 합니다! 꼭 주의해 주세요!!)


변수 값은

제 경우엔,

J:\job4\Jupiter\

여기로 할 겁니다.


이 경로는 어디서 갖고왔는지 궁금하실지 모르겠는데요.


폴더 위치에서

저 글씨쪽을 클릭하면 나옵니다.


*여기서 중요한 것이, 저기서 복사하면 

J:\job4\Jupiter

까지만 복사가 됩니다.

후디니 변수로 쓰기 편하기 위해서는

J:\job4\Jupiter\

처럼 해서 마지막을 막아주시는 쪽을 추천합니다.


[확인]을 눌러서 전부 나와주세요.


​이제 후디니를 새로 켜줍니다. (기존에 켜 있던 후디니는 안됩니다.)



​제대로 나오는 군요.


그럼 이제 jGlobals로 실험해 보겠습니다.


​자... 오른쪽 위에다가 노란색으로 입력된 거 보이시죠?


저장을 해보겠습니다!

​왼쪽 맨 윗 상단에 보시면,


제대로 저장이 되었다는 게 보일겁니다.





결국 하고싶었던 말은,

각자 컴퓨터에 있는 프로젝트 폴더를, 같은 변수로 지정해 놓는다면,

그들이 서로의 자료를 관리할 때 편하지 않을까 해서 입니다!

여러사람 프로젝트를 구분해야 할 지도 모르니까요!

전달하려던 의미가 잘 전달된다면 좋겠습니다. 사실 어려울 것도 되게 없구요.

Master Class에 유용하게 쓰일 거 같아서 올렸습니다.




포스팅 원문은 여기서 끝! 입니다 ㅋ




혹시 리눅스 계열 유저라면 아래의 내용추가도 보시면 좋(을려나요 모르겠네요 ㅋㅋ)






(내용추가)

우분투 유저를 위한 세팅방법 !

(환경설정법)



​sudo -s 로 아시다시피 root 권한을 승인받아놓습니다.


그리고 


sudo gedit /etc/environment


명령어를 적으면 gedit 편집기로

/etc/에 있는 environment 파일이 열립니다.

모양은 아래와도 같죠.


아마 이 파일을 건드리신적이 없다면,

PATH = "경로"만 있을겁니다.

그리고 리눅스의 경우 주의해야할 것이,


저의 경우는 윈도우랑 리눅스랑

j:드라이브를 연동시키는 방법으로 프로젝트를 똑같이 쓸 수 있게 해놓았는데요.


​이건 윈도우의 환경설정을 그대로 메모장에 복사해 놓은 겁니다.

리눅스에서 그대로 복사하려고,


여기서 주의사항이!

리눅스에서 환경 설정을 할 경우에는


j:\job4\Cheolo_Cho\

j:/job4/Cheolo_Cho/ 

로 바꿔서 넣어주셔야 나중에 꼬이지 않습니다.


* 그리고 또 한가지 주의사항이,

리눅스는 재부팅 해야 환경변수가 적용되니,

environment 파일의 수정이 끝나면, 확인전에 재 부팅을 해주세요!


이 뒤의 나머지 확인절차는 윈도우 때랑 같으므로 생략하겠습니다!

Houdini VEX Editor
SIGGRAPH Asia 2015 in Kobe + 일본여행기
 

Comments 7

prisms on Tuesday, 22 March 2016 20:18

잘썻다. 그리고, J:\job4\Jupiter\ 같은 디렉토리는 최대한 짧게 만드는게 좋다. 너희들 경우에는 j:\Jupiter 정도? job4가 들어갈 필요는 없을거 같애.

잘썻다. 그리고, J:\job4\Jupiter\ 같은 디렉토리는 최대한 짧게 만드는게 좋다. 너희들 경우에는 j:\Jupiter 정도? job4가 들어갈 필요는 없을거 같애.
pinkapple on Tuesday, 22 March 2016 20:37

감사합니다! 그러게요 ㅋ 쓸데없이 길긴 하네요 ㅋ

감사합니다! 그러게요 ㅋ 쓸데없이 길긴 하네요 ㅋ
pinkapple on Wednesday, 23 March 2016 02:43

말씀하신대로 이 기회에 job4 디렉토리는 정리하고 환경변수 다 밀어넣었습니다 ㅋ
깔끔하네요!

말씀하신대로 이 기회에 job4 디렉토리는 정리하고 환경변수 다 밀어넣었습니다 ㅋ 깔끔하네요!
prisms on Wednesday, 23 March 2016 04:09

리눅스에서는 보통 환경변수를 유저단위로 하는게 좋아. 특히 후디니 관련은 123.cmd실행되기전에 변수설정 관련 스크립을 실행해도 되고, 지금 jGLobals.hda를 통해 구현을 하려는것도 그런 방법이야. 시스템와이드로 설정하는건 좋은 생각이 아니야.

리눅스에서는 보통 환경변수를 유저단위로 하는게 좋아. 특히 후디니 관련은 123.cmd실행되기전에 변수설정 관련 스크립을 실행해도 되고, 지금 jGLobals.hda를 통해 구현을 하려는것도 그런 방법이야. 시스템와이드로 설정하는건 좋은 생각이 아니야.
pinkapple on Wednesday, 23 March 2016 04:42

아 etc에 있는 environment를 건드리는 식으로 시스템 단위로 건드리면 안 좋은 방법이군요.

아 etc에 있는 environment를 건드리는 식으로 시스템 단위로 건드리면 안 좋은 방법이군요.
prisms on Wednesday, 23 March 2016 18:45

네가 아마도 회사 가서도 유닉스 시스템의 환경 설정 권한을 가지지는 못할거야. 기본적으로 어카운트 기반으로 환경셋업을 하지 시스템 자체의 셋업을 프로젝트/시퀀스/샷에 국한되게 셋업하지는 않지, 그건 말이 되지 않지. 집에서 할거면 상관이 없지 하지만, 그런 셋업은 제한적이고 기능의 확장성이 없어..

네가 아마도 회사 가서도 유닉스 시스템의 환경 설정 권한을 가지지는 못할거야. 기본적으로 어카운트 기반으로 환경셋업을 하지 시스템 자체의 셋업을 프로젝트/시퀀스/샷에 국한되게 셋업하지는 않지, 그건 말이 되지 않지. 집에서 할거면 상관이 없지 하지만, 그런 셋업은 제한적이고 기능의 확장성이 없어..
pinkapple on Friday, 25 March 2016 03:54

아 그런의미가 담겨있으셨던 거군요

아 그런의미가 담겨있으셨던 거군요
Already Registered? Login Here
Wednesday, 18 June 2025