여유 없는 요즘..

Legacy 2009. 3. 10. 23:16

요즘 왜 이리 여유가 없는지 모르겠다.
블로깅도 못하고 있고 불경기라 그런가.. 삶의 자아를 찾기 보다는 먹고 살기에 바쁘다고나 할까..

내가 사랑하는 사진과도 이별 한지 벌써 얼마 인가.. ㅜ.ㅜ

따뜻한 봄날이 어서 왔으면.. :)
아자아자 ~~
:

큐브리드 사용후기 (7.3 -> 2008R1.1)

Legacy 2009. 1. 21. 23:28

큐브리드를 처음 접한지 불과 4개월 조금 안된 것 같다.
가장 많이 사용해 본 DBMS 는 MySQL 과 Oracle 사실 최근 수년 간은 MySQL 만 사용해 왔다고 보는게 맞을 것 같다.

어찌 되었건 큐브리드를 처음 접하는 쌩 초보의 입장에서 큐브리드를 한번 파헤쳐 보자.. ^^;

1. 큐브리드의 역사
큐브리드는 아시는지 모르겠지만 역사가 꽤 오래된 회사 입니다.
실제 회사 연혁에 들어가 보시면 아시겠지만.. 1988년 부터 역사가 시작 되었지요.
지금의 큐브리드 시조는 UniSQL 입니다.
UniSQL 이.. 진화 하면서 UniSQL 6.0 에서 큐브리드라는 회사가 설립 되면서 큐브리드 6.5 로 탈바꿈을 하게 된 것이지요.
지금은 벌써.. 큐브리드 8.1 버전이 release 되어서 배포 되고 있습니다.
오픈 소스화는 8.1 버전 부터 진행된 것이고 7.3 버전과는 내부적으로도 많이 다르다고 하내요.

2. 큐브리드 7.3은 사용해 봤냐?
우선 어디서 다운로드 받을 수 있는지 레퍼런스는 어디서 구해야 하는지 알아 볼까요.. :)
다운로드는 여기서 -> http://www.cubrid.com/zbxe/download_73
레퍼런스는 여기서 -> http://www.cubrid.com/zbxe/bbs_developer73_tutorial
매뉴얼은 여기서 -> http://www.cubrid.com/zbxe/bbs_developer73_manual

그렇습니다.
전략적으로 이제 오픈소스화 된 8점대 버전을 밀기 때문에 큐브리드 홈페이지에서도 나와 있지만 7.3 버전은 이제 lifetime 이 다했답니다.
관련 공지는 http://www.cubrid.com/zbxe/bbs_developer73_manual/35709 를 참고 하세요.

큐브리드 설치를 해보셨다면 아시겠지만.. 다른 DBMS에 비해서 설치가 매우 쉽습니다.
또한 제공해주고 있는 client manager 역시 MySQL 이나 Oracle 에서 제공 되는 툴에 비해 뒤떨어 진다는 생각은 들지 않내요..


3. 그럼 큐브리드 2008R1.x 버전은.. 어떨까?

기존 버전들은 모두 큐브리드 사이트에서 다운로드를 받으셨죠.

허나 NHN 에 합병 되고 8.1 부터 오픈 소스화 되면서 아래 사이트에서 다운 로드를 받을 수 있답니다.

http://dev.naver.com/projects/cubrid

설치 방법은 여기 잘 나와 있습니다.

http://www.cubrid.com/zbxe/bbs_download_install/32611

 

사용자 입장에서는 크게 달라진걸 못느끼면서 사용이 가능 합니다.

릴리즈된 내용들에 대해서 궁금 하신 분들은

http://dev.naver.com/wiki/cubrid/index.php/%EB%A6%B4%EB%A6%AC%EC%A6%88%EC%A0%95%EB%B3%B4

여기를 참고 하세요..

PDF 문서로 릴리즈 정보를 제공 하고 있습니다.

R1.2 에서는 개선된 사항이 많이 보이내요.. :)

초기 버전에서 나왔던 버그들이 상당수 많이 개선이 된 듯 합니다. (짝짝짝 박수를 보내 드립니다.. ^^*)

 

4. 큐브리드 살펴보기

- 오라클 처럼 rownum 을 제공 하고 있습니다.

- MySQL 에서 paging 을 하기 위한 limit 은 제공 하지 않습니다.

- Replication 기능 제공 합니다. (auto recovery 가 된다고 하내요. 이건 mysql 의 replication 에서는 안되는 기능이죠.. 수동으로 해줘야 한다는.. )

이외도 참 많은 기능들이 있는데 실제 제가 사용을 많이 해본게 아니라 섣불리 작성하기가 그러내요..

http://www.cubrid.com/online_manual/index.htm 여기를 참고 하시면 좋을 듯 하내요.

 

 

 

5. 큐브리드 장단점?

- Class privileges 에 대한 설정이 좀 불편 합니다. (제가 기능을 잘 몰라서 그럴 수도 있구요.. ^^; 각 권한에 대해서 all 설정을 하였으나 잘 안되어서 각각에 권한 부여를 했답니다.)

- 설치의 편리함.

- 레퍼런스의 부족함. (사용자 층이 낮아서 인지 큐브리드 사이트를 제외 하고는 일반 웹사이트에서는 아직 레퍼런스를 구하기가 쉽지는 않더라구요.. ^^;)

장단점에 대해서 여러가지 면을 작성 하기가 어렵내요.

다양한 구조로 큐브리드를 사용해 보지 못해보았고 사용도 역시 많이 해보질 못해.. 좀 작성 하면서도 아쉬움이 많이 남내요.

 

앞으로 큐브리드를 복잡한 시스템에 사용을 하면서 노하우가 축적이 되어야 겠지만 저 자신도 그렇고 큐브리드도 그렇고 모두 win win 할 수 있었으면 합니다.

 

6. wikipedia

http://ko.wikipedia.org/wiki/%ED%81%90%EB%B8%8C%EB%A6%AC%EB%93%9C

 

 

7. 총평

초기 접근은 매우 쉬우나 레퍼런스를 구하기가 어려워 복잡한 시스템에 적용하기에 다소 어려움이 많다.

사용자 층이 두터워 지면 이런 어려움은 자동으로 해소 될거라 생각 하나 이를 위해서는 큐브리드 개발자 분들의 부단한 노력이 필요해 보입니다.

사실 무료 교육도 시켜 주고 계시는데 아직 저변 확대가 안되어서 그런것 같구요.

국내 기술력으로 만들어진 DB 인 만큼 버그나 불편함에 토로 하지 말고.. 잘 만들어 질수 있도록 노력하면.. 외산 DB에 버금가는 DB 가 될거라 생각 합니다.

2008년이 시작이라고 생각하고 화이팅 하세요.. :)

 

감사합니다.

 

 

:

카네기의인간관계9 원칙

Legacy 2009. 1. 19. 10:01

-카네기의인간관계9 원칙–
1.비난이나비평, 불평하지마라.
2.솔직하고진지하게칭찬과감사를하라.
3.다른사람들의열렬한욕구를불러일으켜라.
4.다른사람들에게순수한관심을기울여라.
5.미소를지어라.
6.이름을잘기억하라, 당사자들에게는자신의이름이그어떤것보다도기분좋고중요한말임을명심하라.
7.경청하라, 자신에대해말하도록다른사람들을고무시켜라.
8.상대방의관심사에대해이야기하라.
9.상대방으로하여금중요하다는느낌이들게하라. 단, 성실한태도로해야한다.

내가 잘 안되는거.. 1번, 6번 흠.. 그렇다고.. 나머지는 정말 잘 되느냐고..??
꼭 그렇지는 않고.. 그나마.. 되는거 정도.. ^^;

나의 인간 관계는 잘하고 있는 걸까????
그냥.. 친구들 한테 미안할 따름이다..

미안하다 칭구야~
:

[펌]Perl OOP

ITWeb/개발일반 2009. 1. 15. 19:27

급해서.. 스크랩 부터.. ^^;

원본문서 : http://www.bjnet.edu.cn/tech/book/perl/ch19.htm

Chapter 19

Object-Oriented Programming in Perl

by Kamran Husain


CONTENTS
Listing 19.1. The initial Cocoa.pm package. package Cocoa;
sub new {

    my $this = {};  # Create an anonymous hash, and #self points to it.

    bless $this;       # Connect the hash to the package Cocoa.

    return $this;     # Return the reference to the hash.

    }



1;
Listing 19.2. Creating the constructor.
1  #!/usr/bin/perl

2  push (@INC,'pwd');

3  use Cocoa;

4  $cup = new Cocoa;
sub new {

        my $class = shift;        # Get the request class name

        my $this = {};

        bless $this, $class        # Use class name to bless() reference

        $this->doInitialization();

        return $this;

    }

 

더 자세한 건 사이트 들어가서 보삼.. ㅎㅎ

perl 로 class 만드는 것 중 기본은.. package 를 만드는 것이고 pacakge 의 끝은 1; 로 끝나야 한다는거.. ㅎㅎ

:

[bookmark] perl function reference...

ITWeb/개발일반 2009. 1. 14. 16:44

http://perldoc.perl.org/index-functions.html
근데 뭐.. 기냥..
http://perldoc.perl.org 들어 가서 찾아 보면.. 다 있으니.. 알아서 하세요.. :)
: