'2010/05'에 해당되는 글 4

  1. 2010/05/26 내일은 OBT (8)
  2. 2010/05/08 GF-1 으로 복귀 (10)
  3. 2010/05/07 Panasonic GF1 vs SIGMA DP2S (6)
  4. 2010/05/04 Mercurial 에서의 branching (6)

내일은 OBT

인생 2010/05/26 03:55


지금은 새벽 4시. 회사에서 스텝롤 만들어 넣고 좀 전에 집에 왔다. Special Thanks To 에 한때 같이 일했던 사람들 이름을 적어 넣다 보니까 맘 한구석이 짠하네. 그래도 좋은 사람들하고 끝까지 남아 완성할 수 있어서 다행이다.

처음엔 돈 있고 시간 있으면 뭐든지 만들 수 있을지 알았는데... 역량 이상의 리소스가 주어지면 더욱 더 큰 삽-_-질을 하게 된다는 교훈을 얻었다. 거진 2년동안은 게임같지도 않았던것 같은데 이제 그나마 게임 같은걸 내놓을수 있게 되어서 다행이다.

아쉽고 부끄러운 기억들이 잔뜩이지만 그래도 다음번에는 이번보다 더 잘할 수 있다는 자신이 생겨서 한편으로 뿌듯하다. 온라인 게임은 라이브가 또 다른 시작인 만큼, 20대의 끝자락을 여기에 다 바친 동료들이 부끄러워 하지 않을 결과를 내 주면 좋겠다.
2010/05/26 03:55 2010/05/26 03:55
사용자 삽입 이미지

GF-1 으로 다시 복귀했다. 퇴근하다 주차장에서 한컷.
2010/05/08 00:27 2010/05/08 00:27
시그마 DP2S 를 잠시 빌려서 써 보았다. 포베온 센서라 색감과 선예도가 좋다고 들은것 같은데 실제로 써보니 그렇지 않아 보인다. 아래는 완전히 동일한 조건에서 GF1 20.7mm 와 DP2S 로 찍은 샷.

사용자 삽입 이미지

GF-1


사용자 삽입 이미지

DP2S



모두 디폴트 세팅으로 찍은 것인데, 발색이나 선예도등에서 GF-1 이 월등해 보인다. DP2S 는 Photo Pro 에서 이리저리 손보면 조금 나아지긴 하는것 같은데 이리저리 만져본 결과 어떻게 손봐도 GF-1 보다 떨어지는 결과물이 나온다.

,

아래는 100% 원본 크랍.

사용자 삽입 이미지

GF-1



사용자 삽입 이미지

DP2S


DP2-S 쪽은 해상도 최대 2640x1760 인지라 같은 면적을 찍어도 사진이 작게 나온다. GF-1 은 DSLR 급의 화질을 보여주는 반면 DP2S 는 뭔가 폰카로 찍은듯한 느낌이다. ;;

결과물 품질은 차치하더라도, AF속도, 기능, 조작성등등에서 모두 GF-1 이 압승.

한때 로망을 가진 카메라였는데 이로서 뽐뿌 완전 사라짐. -_-;;
2010/05/07 01:15 2010/05/07 01:15
엔드유저에게 프로그램을 릴리즈 하고 난 뒤에 개발은 계속 하면서 릴리즈 버전의 패치도 병행해야 한다. 그리고 수정된 패치들은 개발 버전에도 주기적으로 적용이 되어야 한다.

Mercurial 에서 이것을 하는 방법은 3가지가 있다. git 나 bazaar 같은 다른 DVCS 도 크게 다르지 않을거라 본다.

1. 저장소를 Clone 을 떠놓고 개발버전과 릴리즈 버전 두개의 저장소를 운영한다. Mercurial 은 저장소간 changeset 의 교환이 쉽기 때문에 이 방법은 자연스럽게 사용 가능하다.

2. Mercurial 내에 내장된 브랜치 기능을 사용한다. SVN 의 브랜치 기능과 비슷하다고 보면 될것 같은데 SVN 브랜치를 제대로 써본 적이 없어서 뭐라 말하긴 힘들다.

3.한 저장소 내에서 브랜칭 없이 Head 를 여러개 유지한다.

첫번째 방법은 가장 DVCS 다운 '머지가 간편하고 관리 가능한 풀백업' 이라고 보면 되겠다.

두번째 방법은.. 제대로 쓰기 쉽지 않아 보인다.

이번에 사용해 보려는 것은 세번째 방법이다. 첫번째 방법에서 저장소만 하나를 쓰는것.

아래 스샷은 Devel 고 Release 라는 두개의 Head 를 유지하면서 필요하다고 생각될 때마다 한쪽의 수정사항을 다른쪽에 반영시켜 나가는 것을 보여준다.

사용자 삽입 이미지


간략히 요약해 보자면, 최초 변경점(Start) 이후 엔드유저에게 릴리즈(OBT Release) 되고, 개발 버전은 Devel-? 라는 이름으로 업데이트, 릴리즈 버전의 버그 패치는 Release Patch-? 으로 업데이트 된다. 필요하다고 생각될때 릴리즈 버전의 패치를 개발 버전에 적용시킬 수 있으며 언제든 원하는 시점으로 돌아가 새로운 노드를 생성할 수 있다. 그리고 changeset 간의 머징도 손쉽다.

첫번째 방법이 더 좋지 않을까 하는 생각도 들긴 하지만.. 수 틀리면 원클릭에 다른 방법으로 언제든 갈아타기 쉽고 풀 히스토리가 남는다는것 역시 DVCS 의 장점인지라.. 일단 돌려 보는데 부담이 없어 좋구나.
2010/05/04 20:24 2010/05/04 20:24