IT개발 | Posted by 동물원 2014. 1. 5. 14:07

git의 장점

git을 사용한 지 1년 정도 되어간다.

그전에는 svn, svs, sccs, vss 등을 사용해봤는데

git도 큰 장점이 있는 것 같다.

지금 나에게 무엇을 선택할 지 물으면 당연히 git이다.


git의 장점중에 사람들이 잘 모르는 것이 원본 저장소를 동시에 여러개 둘 수 있다는 점이다.




위의 사진에서 보듯이, 나는 저장소를 3개 사용한다.

github라고 쓰여있는 것은 github.org의 유료계정이고

local이라고 쓰여있는 것은 내 컴퓨터 로컬에 만들어놓은 나만 쓰는 저장소이고

root93_nas라고 쓰여이는 것은 회사 NAS에 만들어놓은 팀원들과 공유하는 저장소이다.


각각의 저장소와 연결해서 TRACKING도 자유롭고, 머지도 자유롭다.

분산형 구조이기때문에 cvs나 svn에서는 불가능한 이런 구조가 가능한것 같다.


P.S. 위의 이미지는 맥에서 유료로 판매하는 git client인 Tower의 UI일부 이다.


IT개발/iOS | Posted by 동물원 2012. 1. 28. 17:02

iPad 구분하는 법


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

     // The device is an iPad running iOS 3.2 or later.

}

else {

     // The device is an iPhone or iPod touch.

}



위의 방법이 [UIDevice currentDevice].model 을 확인 하는 방법보다 더 나은 듯 함.

출처:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW18

'IT개발 > iOS' 카테고리의 다른 글

SVN을 사용하고 느낀점  (0) 2011.03.22
키채인접근에서 공개키가 가져오기 안되는 경우  (0) 2011.03.16
IT개발/iOS | Posted by 동물원 2011. 3. 22. 09:55

SVN을 사용하고 느낀점

수면동안 CVS를 사용했다.
그 가장 큰 이유는 WinCVS의 막강한 기능때문이었다.
python 스크립트로 제공되는 여러가지 기능은 아주 매력적인 것이다.

그러다가 맥으로 작업하게되면서 마음에 드는 CVS클라이언트를 찾지 못했다.
이번 기회에 SVN을 본격적으로 써볼까하고 마음을 먹고
맥에서 돌아가는 SVN클라이언트를 찾았는데, 무료버전중에는 마음에 드는 것을 찾지 못했다.
그렇지만 유료버전중에서 찾은 cornerstone 이라는 SVN 클라이언트는 상당히 마음에 들었다.

cornerstone은
기능면에서 보면 윈도우즈의 TortoiseSVN 만 못하지만
상당히 이쁜 UI와 편리한 기능을 제공한다.

SVN을 본격적으로 써보면서 가장 마음에 드는 기능은
(1) 빠르다.
(2) 유니코드와 완성형을 완벽하게 인식한다.


(2)번은 참 매력적인 기능이다.
프로젝트 소스를 완성형으로 쓰다가 UTF-8 등으로 바꾸는 경우가 종종 있다.
이런 경우에 CVS는 참 곤란했다.
저장소의 파일을 지운 후 다시 추가해야 했고
그러면 과거의 수정기록도 모두 지워졌다.
하지만 SVN은 인코딩을 바꿔도 완벽하게 인식하고
저장소의 파일을 지울 필요가 없다.

 

'IT개발 > iOS' 카테고리의 다른 글

iPad 구분하는 법  (0) 2012.01.28
키채인접근에서 공개키가 가져오기 안되는 경우  (0) 2011.03.16
다른 컴퓨터에서 키체인을 가져오려고 할 때 오류가 발생한다.

오류 메시지는 아래와 같이 뜬다.

오류가 발생했습니다. 항목 가져오기를 할 수 없습니다.
이 항목의 내용을 가져올 수 없습니다.

맥의 버그로 보인다.

터미널을 열고 아래와 같이 해서 해결하였다.

security import priv_key.p12 -k ~/Library/Keychains/login.keychain

security import pub_key.pem -k ~/Library/Keychains/login.keychain


출처: http://www.openradar.me/7092640


'IT개발 > iOS' 카테고리의 다른 글

iPad 구분하는 법  (0) 2012.01.28
SVN을 사용하고 느낀점  (0) 2011.03.22
IT개발/플래시 | Posted by 동물원 2011. 1. 22. 18:07

ActionScript 3.0 class destructor

액션스크립트에는 class destructor 가 없다.

어째서인지 모르겠지만 이 점 때문에 당황스럽다.

또한 가비지 컬랙션에서 지워지는 순간도 불명확하다.

더이상 싱볼의 레퍼런스가 없더라도 지워지지 않고 이벤트를 계속 받으면서 존재하는 경우가 있다고 한다.

문서에는 오브젝트의 삭제를 명시적으로 하고

삭제 전에 모든 Event 처리를 제거하라고 명시하고 있다.

'IT개발 > 플래시' 카테고리의 다른 글

플래시 게임 엔진  (0) 2010.03.25
IT개발/플래시 | Posted by 동물원 2010. 3. 25. 15:39

플래시 게임 엔진

Flash Realtime 이라는 사이트에서 플래시를 확장할 수 있는 여러 엔진/라이브러리를 소개하고 있다.
http://www.flashrealtime.com/flash-game-library-engine-list/

소개하는 내용는 아래 리스트와 같다

•2D Engines
•ISO Engines
•Physics Engines
•3D Engines
•Social Gaming Platforms
•Useful AS3 Libs

이 사이트는
Reaktune Rich Internet Applications using Adobe technologies
라고 부제를 달고 있다.
아도브 플래시나 플렉스로 게임이나 인터엑티브한 어플리케이션을 만드는 사이트인듯 하다.

관련 종사자면 종종 방문하면 좋을 듯 하다.

'IT개발 > 플래시' 카테고리의 다른 글

ActionScript 3.0 class destructor  (0) 2011.01.22