반응형
서브버전을 이용한 실용적인 버전 관리Pragmatic Version Control using Subversion의 번역서입니다. 번역서가 2006년 3월에 나왔는데, Pragmatic Version Control using Subversion, 2nd Edition이 2006년 5월에 나왔습니다. 이 책의 번역서는 없는 것 같습니다. 2판에서는 subversion 1.3의 주요한 변화들이 반영되어 있다고 합니다.[각주:1]

번역서는 조금 낯선 용어들이 보입니다. 가지(branck), 꼬리표(tag), 조리법(recipe) 등이 그에 해당합니다. 책의 짜임새는 잘 구성된 편입니다. 명령 요약도 대체로 만족합니다. 설명이 명령어 중심이라, 서브버전을 명령 줄 인터페이스에서 사용할 때 참고하기 편합니다. 기타자료로 제시된 Subversion Book도 볼만 한 것 같습니다. 어제는 접속이 안 되었는데 이 글을 쓸 때에는 접속이 잘 되는군요. 영문이며, 무료로 내려받을 수도 있습니다.

모르는 부분을 찾아 보면서 서브버전[각주:2]을 익혀야겠습니다.
서브버전을 이용한 실용적인 버전 관리 상세보기
Mike Mason 지음 | 정보문화사 펴냄
오픈 소스 버전 관리 시스템인 서브버전(Subversion)의 효과적인 활용을 담고 있는『서브버전을 이용한 실용적인 버전 관리』. 이 책에서는 버전 관리 시스템을 최대한 활용하기 위한 여러 기본적인 조리 법들을 제시하고 있다. 《서브버전을 이용한 실용적인 버전 관리》에서는 왜 서브버전인가와 버전 관리의 기초, 서브버전 체험하기, 활용법, 저장소에 접근하기, 자주 쓰는 서브버전 명령들, 저장소에 프로젝트 만들기 등으로
  1. http://www.pragprog.com/titles/svn2 [본문으로]
  2. subversion은 영어 단어로 전복, 파괴라는 뜻을 가지고 있습니다. sub_version이라고 해석할 수도 있어서 재치있는 작명으로 생각합니다. CVS보다 뛰어나자는 마음에서 그런 의미를 지닌 단어를 택한 게 아닌가 추측합니다. [본문으로]
반응형
반응형


JCO 공식블로그 포스팅에 의하면, 2007 JCO 오픈소스 컨퍼런스는 교재를 제외하고 무료행사라고 합니다.
기대되네요. 참가신청을 하려면 로그인 후 이용하라는 메시지가 뜨는 것으로 보아, JCO에 가입이 되어야 참가신청이 가능한 것으로 보입니다.
반응형
반응형

사용자 삽입 이미지 사용자 삽입 이미지

MySQL[각주:1] User Conference Korea 2007을 다녀왔습니다. 2007년 9월 14일 오후 1시부터 강남 센트럴시티 컨벤션 5층 체리홀에서 있었습니다. 저는 다행히도 일찍오게 되어 컨퍼런스 장소가 열리자마자, 앞쪽에 앉을 수 있었는데요. 컨퍼런스가 시작될 즈음에는 상당히 많은 분들이 오셔서 통로나 뒤쪽에서 서서 계신 분들도 있었습니다. 기술적인 내용들이 주요하게 다루어져서, 기업의 경영과 관련해서 오신 분들은 다소 당황하셨을 것으로 생각합니다.
발표가 시작되기 전에, MySQL Enterprise를 한국에서는 리눅스데이타시스템에서 맡아서 하신다는 이야기가 간단하게 있었습니다. 좌석 자리마다 책상 위에 MySQL과 돌고래가 그려진 휴대전화 클리너가 있더군요.

첫 번째 발표는 Senior Product Manager이신 Jimmy Guerrero 씨가 MySQL High Availability Solutions라는 주제로 고가용성 솔루션에 대해 소개를 해 주셨습니다. 인상이 너그러워 보이시더군요. 현재 MySQL은 빠른 성장세를 보이고 있고, 확장성이 좋고, 성능이 높으며, 쓰기 쉽다는 등의 이야기가 나왔습니다. 그러면서 솔루션을 세 가지로 나누어 설명하셨는데요. 각각은, 였습니다. Replication같은 경우에는 동기성(Synchronousness)의 유무에 따라, 퍼포먼스와 데이터 안정성의 관계가 트레이드-오프로 놓였습니다. Heartbeat[각주:3]를 이용해 두 서버가 있을 때 한 쪽이 죽으면 복구된 후 Resynchronization이 일어나는 모습을 보여주기도 했습니다.

두 번째 발표는 Director of Technology이신 Brian Aker 씨[각주:4]가 Scaling에 대해 발표했는데요. LAMP[각주:5]를 도입할 때 하는 걱정을 이야기하면서, 다른 것에 대한 우려의 목록(Caching, Partitioning etc.)을 작성해서 각각에 대해 다루었습니다. 자신이 하고 있는 일에 대해서 MySQL 5.0에는 Added Offset Increment[각주:6] 기능을 도입했고, 5.1부터는 Row based Replication을 지원한다고 했습니다. Replication이 정확히 되는지 확인할 필요가 없다는 걸 장점이라고 하시더군요. 마지막으로 C/C++ 프로그래머이거나, 시스템/데이터베이스 공학 경험이 있거나 하는 분들을 고용하고 있다는 걸 말씀하시더군요. 만일 관심 있으시다면 freedom to work anywhere @ MySQL을 참조하세요.

세 번째 발표는 A Practical Guide to Migrating from Oracle to MySQL이라는 주제로 첫 번째 발표를 맡으셨던 분이 해 주셨습니다. MySQL로 이전하는 게 비용이 절약되고, 특징도 많지만, 오라클에서만 있는 기능을 많이 사용한다면 애플리케이션의 재작성이 필요하다고 합니다. 마이그레이션 전략을 6단계로 나누어서, 차근차근 설명했는데 중간 과정에서 MySQL Workbench, MySQL Migration Toolkit[각주:7], MySQL mysqlslab utility[각주:8] 등을 사용할 수 있다고 합니다.

네 번째 발표는 5.1 In-Depth라는 주제로 두 번째 발표를 맡으셨던 분이 해 주셨습니다. Partitionaing 사례의 가능한 여러 모습들이 나왔습니다. Plug-in enhancement 부분에서는, 한글을 parsing하는 plug-in을 만들어서 MySQL 내부를 건드리지 않고 쓸 수 있다고 하더군요. 관심 있으시다면 MySQL AB :: Developer Zone을 참고하시면 도움이 되실 듯 합니다.

다섯 번재 발표는 Daniel Saito 씨가 Fall 2007 Update What's New라는 주제로 말씀해 주셨는데요, 영어가 유창하시더군요. MySQL Enterprise Monitor에서 향상된 기능 업데이트에 대한 설명과, 실제로 어떻게 나타나는지 웹 브라우저로 시연이 있었습니다.
사용자 삽입 이미지

In the Cherry Hall


커뮤니티 버전에 대한 내용도 조금이나마 나오지 않을까 약간 기대했는데, 아쉬움이 조금 남네요. MySQL에 대해 조금 더 가까이 느끼게 된 계기가 되었네요. MySQL Enterprise가 앞으로 한국에서 얼마큼의 인기를 누릴 것인지 기대됩니다.
  1. MySQL에서는 "에스 큐 엘"이라고 읽고, SQL에는 "시퀄"이라고 분리하여 발표자들이 말씀하시더군요. 관례적인 발음으로 보입니다. [본문으로]
  2. Distributed Replicated Block Device [본문으로]
  3. 고가용성 리눅스로에서 클러스터링 소프트웨어, GPL 라이센스이며 자세한 사항은 High Availabilty Linux Project를 참고한다. [본문으로]
  4. 그의 블로그 Brian "Krow" Aker Presents와 오픈소스 소프트웨어를 퍼블리싱하기 위해 그와 친구들이 사용하는 Tangent Software를 참조하세요. [본문으로]
  5. Linux, Apache, MySQL, PHP(or Perl, Python, Java, Ruby etc.)의 앞글자만을 타서 조합한 단어입니다. [본문으로]
  6. index를 한 쪽은 1, 11, 21로 증가하고, 다른 쪽은 2, 12, 22로 증가해서 겹치지 않도록 하는 기능이라고 합니다. [본문으로]
  7. MySQL GUI Tools 페이지에서 두 개를 내려받을 수 있는데, Workbench의 경우 1.1.10 Alpha 버전입니다. [본문으로]
  8. MySQL 5.1 Reference Manual 7.17 mysqlslap을 참조하세요. [본문으로]
반응형

+ Recent posts