반응형

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

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을 참조하세요. [본문으로]
반응형
반응형
제로보드 XE를 설치했습니다. 제로보드 공식사이트에서 내려받은 후, 압축파일을 풀어서 zbxe라는 폴더를 원하는 경로에 통째로 FTP 프로그램으로 업로드했습니다. 그 후에 http://(자신의 주소)/zbxe 에 접속하면 index.php가 나타나면서 설치의 첫번째 화면이 나타납니다. GPL 2판 라이센스를 따르더군요. 스프링노트에 있는 zeroboard XE 매뉴얼(springnote)이 잘 꾸려져 있어서 이 매뉴얼과 자신이 사용하는 호스팅 업체의 매뉴얼(또는 서버 관리자에게 약간의 정보를 문의하는 것으로) 초보자도 쉽게 설치 가능할 것으로 보입니다. 저같은 경우에는 미리내닷컴의 무료호스팅 서비스를 이용하고 있었는데, 다행히 버전에 따른 설치 제한은 없었습니다. (단, 아쉽게도 rewrite mod는 사용할 수 없더군요. 이 기능을 쓰면 주소가 간단하게 줄어든다고 합니다.)

매뉴얼에 사용 가능한 모듈의 수가 참 많았습니다. 필요에 따라 선택적으로 모듈을 취하면 될 것으로 생각합니다.

주목할만한 점 몇가지를 이야기 해보면, 우선 제로보드가 OpenID 연동이 가능하다는 것이었습니다. 개인적으로 각 사이트에 따로 개인정보를 입력하여 가입하는 번거로움을 덜 수 있어서 ,이 부분에 대해 매우 환영합니다.

블로그 API(Post API가 더 바른 표현이라고 주장하기도 합니다.)를 통해 Google Docs, MS Word 설치된 프로그램 또는 외부 편집기를 통해 글을 쓸 수 있는 기능도 있더군요. 놀라웠습니다.

제로보드 4와의 마이그레이션 기능도 들어있어서, 지금까지 제로보드 4를 써 왔던 분들도 부담을 덜 느끼고 상위버전으로 옮기실 수 있을 것으로 보입니다.

아, 제로보드 매뉴얼에는 사용자 매뉴얼 뿐만 아니라 스킨제작 매뉴얼과 개발자 매뉴얼도 있으니 참고하시기 바랍니다.

사용자 삽입 이미지

제로보드XE 설치한 후 본문 화면

사용자 삽입 이미지

제로보드XE 설치한 후 목록 화면


반응형

+ Recent posts