작년에도 갔었는데...... 작년에는 토요일에 하더니 올해는 평일인 목요일에 하네요.
토요일은 원래 쉬는 날이여서 목요일로 옮긴걸까요-_- 왜그랬을까요-_- 암튼, 그래도 회사에서 보내줘서 잘 갔다왔습니다^^

그나저나 너무 일찍 갔었습니다. 제가 아마 10등안에 들었을 듯-_-
행사장 못 찾아서 코엑스를 한바퀴를 돌고 왔는데도 불구하고, 10시에 도착 ㄷㄷ 11시 시작인데-_-

암튼, 사전등록 한 사람 기념품을 나눠줬습니다. 기념품이 뭔지 궁금했는데, 연습장과 레고 조각입니다-_- 레고조각은 조립하면 네이버 검색창이 됩니다. 하지만 네이버 검색창을 만들고 싶진 않았어요. "난 남들과 달라"를 강조하며 다른 걸 만들고 싶은 마음에 생각하다보니 미투데이가 생각나 미투데이 얼굴을 만들었는데..........실패했습니다ㅠ
사용자 삽입 이미지
그리고, 올해도 작년과 마찬가지로 미투데이를 운영했네요. 문자로 포스팅할 수 있게도 해주고요^^ 많은 분들이 보내신 미투데이 글들을 보며 피식했네요^^

게다가 신종플루를 대비한 의무실 운영까지^^ 역시 nhn이라는 말이 나오는군요.

nhn deview 2009 자료는 이곳에 있습니다. http://deview.naver.com/programs/courses

1. 키노트 - 대표이사 김상헌 -

음.....이분 아마도 A형일꺼야...-_- 쪼끔 소심한 키노트^^ PPT는 스티브잡스인데, 살짝 지루함이 있었네요. 내용은 그런 내용이였어요. 우리회사는 오픈되어있다-_- 다른 독립사이트와 공존을 꿈꾸겠다 그런 얘기더군요. 작년에도 그런 얘기를 했었는데, 다른 독립사이트와 공존이 과연 가능할지-_-

첫번재로 뉴스캐스트에 관한 예를 들었는데, 이건 나눠먹기를 하는 거라 매우 쉬운 공존이긴 했죠. 하지만, 전 그냥 네이버가 편집할 때가 더 좋았어요. 요즘 뉴스캐스트 볼 때 마다 느끼는 건데, 성(?)에 관련된 내용이 꼭 들어가요-_- 정말 클릭 하게 만드는 낚시성 제목은 물론이구요. 뉴스는 그냥 안나눠먹었으면 좋겠는데...

암튼 올해의 계획은 SNS인 듯 한데요. 요즘 미투데이를 조낸 말고 있는 것 보니, 역시 SNS군요. 외국같은 경우에는 FaceBook이나 MySpace같은 SNS사이트에서 수익창출이 엄청나다고 들었습니다. SNS를 통한 게임을 통해 결제(?)를 유도하는.....-_- 암튼, 그래서 최근 싸이월드도 OpenSocial을 이용해 자신의 일촌정보 등을 가져올 수 있는 API를 공개했죠.

NHN이 어떤식으로 SNS를 이끌어나갈지 궁금하군요. 그 외에 미투데이에 관한 얘기, 내년에는 광고플랫폼도 개방한다고 하는 얘기도 했군요. 광고플랫폼이 어떤식으로 개방되는지 궁금하군요. 애드센스같은건가....-_-

와....점심시간! 밥도 공짜로 주네요. 작년에도 공짜로 줬는데^^
근데, 보통 큰 회사에서 기술 발표하면 등록비가 비싸고(Spring One이나 Sun Tech Day, Adobe의 Max행사 등), NHN은 무료로 열고, 밥도 주다니 완전 좋음 ㄷㄷ

2. 게임오븐 - 성석현 -

아이두게임사이트(게임오븐다운사이트) : http://idgame.hangame.com/
아....이걸 듣다보니, 몇달전에 "아이두게임 오리엔테이션"에서 발표했던 내용에다가 추가적인 내용을 해서 발표했네요. 암튼, 저번이랑 비교해서 좀 새로운 것은 3D지원을 구현중에 있다는 것. 2.5D라는 것의 데모를 보여줬는데, 그 NDSL수준의 그래픽을 보여줬던 것 같네요. 그 정도면 대단한 듯.

아....저번에 없었던 내용을 좀 더 보자면, 가상의 시나리오를 보여주면서 게임오븐의 위대함(?)을 표현하셨는데요. 우선 인정할 수 있는 부분은 프로토타입 개발이 쉽죠. 또한 컨텐츠집중위주의 개발이 가능하고, 같은 툴에서 디자인과 코드작업을 같이 하니 협업도 쉽게 할 수 있다는 얘기를 했죠.

게임오븐이 많이 발전했지만, 아직 버그가 좀 많고-_- 저장 타임에 에러체크를 아직 할 수 없습니다-_- 하지만, 앞으로 계속 게임오븐 버전업 하고, 3D지원, 물리엔진 등 발전하는 모습을 보니 앞으로도 계속 기대가 되네요^^


3. CUBRID 고가용성 아키텍쳐와 XE응용사례

큐브리드사이트http://www.cubrid.com/zbxe/home
전에 큐브리드랑 MySQL이랑 비교해놓은 것을 대충 봤는데, 큐브리드가 확실히 더 빠르다는 내용이였어요(nhn에서 테스트 및 작성했을꺼야...-_-). 이번 세션은 큐브리드도 대용량 처리 및 대규모시스템에서 꿀리지 않는다라는 것을 보여준 내용이였던 것 같네요.

사이트는 db때문에 죽지 않아야한다 라는 것을 강조했는데요. db가 죽어서 서비스가 안되는 경우가 우리회사에서도 몇번 있었던 것 같은....-_- 암튼, db는 정말 중요한 것이죠. 실제로 데이터가 저장되는 곳이니까요.
그래서 오늘 발표한 내용은 안정성과 고가용성에 중점을 맞춘 듯 합니다. 안정성에 관련된 내용은 서버장애 시 뭐 에러나면 자동으로 스위칭해서 다른 노드로 자동연결하는 등의 뭐 그런 내용이였는데, 발표자료와 사이트를 참조하시는 게.....(저도 잘 이해못했음 ㅠㅠ)

HA에 대한 구현도 조금 발표를 했는데요. 여기서 HA란 High Availability 고가용성이로군요. 이것도 완전 복잡함. 그냥 고가용성이 됨을 말하고 싶은 것인듯-_-
이번 업데이트에 포함된 내용이라더군요. HA와 안정성있는 서버장애복구기능.
미래의 큐브리드는 여기서 클라우드컴퓨팅 얘기를 잠깐 했는데요. 무슨 얘기인지 잘 못알아 들었지만, 큐브리드 클러스터를 내년에는 지원을 해서 접속점에서 원하는 쿼리만 날리면 그 다음 구조는 어떤식으로 되어있는지 알 수 없어도 사용할 수 있는 그런 걸 구현하고 있는 듯 합니다.
즉, 여러 지역에 있는 DB서버가 있어서 그 한 곳의 접속점만 있으면 뭐 다 할 수 있다 뭐 그런건가요-_- 암튼, 사용을 더 편리하게 해준다고 생각합시다( 더 생각하면 골치아픔 ㄷㄷ)

암튼, 국내에도 MYSQL과 비슷한 또는 그 이상의 dbms가 있다는 게 자랑스럽네요^^ 앞으로 많은 발전이 있기를^^ 우선 공공기관에서 쓰이는 티베로부터 다 밀어버려요-_-


4. SmartEditor의 확장 및 응용사례

스마트에디터 : http://dev.naver.com/projects/smarteditor
친구가 단국대학교를 다니는데, 그 친구가 이번에 NHN에서 하는 프로젝트에 참여했다고 하네요. 그래서 이번 응용사례 발표하는데, 참여했다고하더군요^^ 그래서 어쩔 수 없이(?) 이 세션을 들으러왔습니다^^
스마트에디터는 저도 잠깐 써봤는데요. 받자마자 난관에 부딪히는 게 이걸 쓰려면 Jindo Framework를 설치해야한다고 하더군요.
얼마전 다음도 다음에디터를 공개했는데, 이런식으로 나오면 좀 곤란합니다-_- 당장 독립적이게 만드시는 게 더 나을 듯 합니다. 뭐 제 생각입니다^^ 사실 보통 다른 곳에서 다른 JS Framework(jQuery, Prototype 등)를 사용하는 곳에 많은데, 스마트에디터를 쓰려고, Jindo도 넣야한다면 저 같으면 다음에디터를 쓰겠습니다-_-

암튼, 발표를 하셨는데, 스마트에디터를 손쉽게 확장할 수 있다는 것을 보여주려고 하셨습니다. 근데, 계속 진행하다보니 발표가 늦어져서 나머지 데모는 못봤군요. 스마트에디터에 그런점이 맘에 드네요. 자신이 만든 플러그인을 손쉽게 에디터에 넣을 수 있는 것과 다른 사람이 만든 것도 손쉽게 적용가능하고^^
근데 발표자님이 조금 긴장하신 듯 ^^ 게다가 PPT에서 브라우저로 전환할 때 PPT아래에 컨닝 문서를 발견-_- 사실 에디터 만드는 것은 참 힘든데, 이렇게 만들어 놓은 것을 공개했다는 것은 다른 사람들의 삽질을 조금이나마 덜어 줄 수 있어 참 좋죠. 이런 것들이 좀 더 많이 오픈되고 공유되었으면 좋겠네요.

아.....그 다음 스마트에디터 응용사례에 대해서 발표했는데요. 친구가 참여했다던 그 프로젝트군요. 해당 오픈소스 스마트에디터에다가 OpenAPI를 이용해서 손쉽게 네이버에 있는 자원은 에디터에서 쉽게 검색해 넣을 수 있는 기능을 확장했군요. 이런 식의 으용사례가 있다는 것을 보여주는 발표였습니다. 아.....이거 보니 떠오른 게 우리 회사의 음악검색기능도 넣으면 좋겠다라는 생각 들었네요. 한번 시간 날 때 해봐야겠네요^^


5. 정보플랫폼 응용사례

네이버개발자센터 : http://dev.naver.com/
아....마지막 꺼는 좀 땡기는 게 없고 해서 그냥 앉아있었습니다. A세션에 가서 권순선님 발표를 들을까 했었는데, 역시 그냥-_- 앉아있었어요-_- 이번에도 nhn에서 공개한 오픈소스 기술을 이용하여 어떤 식으로 활용했는지 발표하는 시간이였습니다.
데브피아에서느 nForge를 이용하고, 서울대학교 학생들은 Coord를 이용했고, 마지막에는 QA자동화도구인 NTAF를 이용했습니다.

앞에꺼보단 마지막에 NTAF에 좀 눈이 갔는데, 이거 JUNIT같은 건가 라는 생각을 좀 했네요.
 뭐하는 건지 가서 받아봤는데, 메뉴얼 한장 없어서 포기했음 ㄷㄷ
암튼, 통합 테스트환경을 만들 수 있다라는 것을 얘기하고 싶었던 것 같음 ㄷㄷ
사실, 마지막에 집중력이 떨어져서 제대로 듣지 못했던 것 같군요 ㅠㅠ


아....마지막 추첨.....역시 안되는군요-_-

이번 행사에서 조쿰 아쉬운 게 있다면 체험존이 약간 부실한 듯-_- 튜토리얼 존은 어땠는지 안가봐서 모르겠는데, 가보고 싶었지만, 노트북도 안가져오고, 자리도 없을 것 같아서...선테크데이에서도 튜토리얼 존을 운영했는데, 거긴 외국인개발자들이 가르쳐서 습득력이 매우 떨어지는....-_- 그냥 나눠준 문서보고 따라하는 수밖에 ㅠㅠ

전 항상 이런 행사를 즐겨가는 이유가 항상 가면 새로운 것이 기다리고 있기 때문이죠^^ 새로운 것을 배울 수 있고, 새로운 기술은 뭐 항상 재미있죠^^
근데, 올해 새로운 것 발표는 게임플랫폼이 주였던 것 같은데, 그쪽 세션에 관심있는 사람들은 별로 없었나보네요.
그래도 이렇게 오픈으로 다가서고, 개발자들과 사용자들을 배려한 NHN의 플랫폼 Open은 정말 맘에 드는 선택이였습니다. 앞으로도 이런식으로 유저들에게 다가갔으면 좋겠네요^^


PS. 이건 DEVIEW행사와 관계없는 얘기지만......naver계정 정지먹음 ㄷㄷ
사용자 삽입 이미지
누가 제 아이디를 해킹해서 글을 썼나봐요-_- 근데 해제해야하는데 어떻게 해야하는거지-_-
 
Posted by 머드초보
,
 
큐브리드 매니저는 MySQL의 GUI Tools와 같이 DB를 쉽고 편하게 접근할 수 있게 해줍니다. 그렇다고 너무 툴에 의존하시면 쿼리문 다 까먹습니다-_-; 사실 전 툴의존도가 높아서 insert문도 가끔 생각이 안날때가 있습니다-_-;

우선 메뉴를 보면 파일, 편집, 도구, 동작이 있는데요. 
파일, 편집은 제끼고, 도구에서 보면 데이터베이스를 조작할 수 있는데요. 데이터베이스별로 동작을 중지하고 시작할 수 있더군요. 다른 것에서는 안되는 것 같았는데... 암튼 도구에는 여러 유용한 도구가 있습니다. SQL파일을 가져와서 실행하는 것도 있구요.

1. 데이터베이스 생성.
우선 큐브리드 매니저로 데이터베이스를 생성해봤습니다. 데이터베이스 이름이.....6자를 넘기지 못하는군요-_-; 6자로 제한한 이유가 있는건가요? 다른 건 길게 써도 된 것 같은데-_-;
사용자 삽입 이미지
헉....방금 1.2버전이 나온 것 같아 설치하니 6자이름 넘는 것도 되는군요-_-; 데이터베이스를 생성하는데 볼륨타입이라는 게 있는데 이게 뭔지 모르겠네요.

2. 테이블(클래스)
테이블 생성하는 곳이 없어서 한참 찾았습니다. demodb를 보니 스키마 -> 사용자스키마 -> 클래스 부분에 있더라구요. 큐브리드는 객체지향적인 DB를 설계하려고 했던 것 같습니다. 검색해보니, 큐브리드는 ORDBMS(Object-Relational)라고 불리우는데요. 기존에 RDBMS에 단점을 보완하고자 이 개념을 적용한 것 같은데요. 테이블을 상속하고, 데이터를 객체로 봐서 참조접근이 가능하도록하고, 객체에서 set형태로 데이터를 저장하는 법도 가능한 그런 기능이 들어있는 것 같습니다(테스트는 안해봤습니다 ㅠ)
객체지향적 설계된 애플리케이션에 유리할 것 같기도 하네요(DB를 잘 몰라서-_-) 암튼, 클래스를 생성하는 게 테이블 생성하는겁니다 ^^
생성에서 column은 속성인가보군요. 타입은 기본적인 것은 다 지원하는 것 같습니다만(저도 항상 사용하는 타입만 사용하는지라-_-), 오라클에서 제공하는 BLOB이나 CLOB타입 같은 건 없는건가...-_-;
암튼 테이블을 생성하고 나면 인스턴스(레코드를 인스턴스라고 하는군요)를 추가하고 추가된 인스턴스를 엑셀파일로 뽑을 수 있군요. 다른 dbms는 다양한 타입으로 뽑을 수 있는데, 그것도 지원했으면 좋겠네요^^

3. 질의편집기
음.....컨트롤 스페이스를 지원하지 않아요 ㅠ 보면 SQL문의 코드완성은 지원을 해주고 있습니다.
사용자 삽입 이미지
테이블명 같은 것은 안되네요. 코드힌트 기능이 결코쉬은 것은 아니지만 있었으면 좋겠네요^^ 그리고, 당연히 국산이여서 한글이 깨질 일은 없겠죠?^^ 예전에 오라클과 Golden32를 사용했을 때 한글문제로 애먹었거든요. 단순 인코딩이 안맞아서 그런 것이였지만 ^^

후.....매니저를 이것저것을 만져봤는데, 기본기능은 다 있지만, 심화기능은 많이 없습니다. 프로시저생성이나 함수생성 같은 경우는 제가 못찾는 건지 모르겠지만, 없네요. 질의편집기에서 직접 생성해야하는 듯 합니다. 결과에서 편집하는 것도 제가 못하는 건지 편집기능이 없는 것 같네요.

그래도, 국산DBMS가 있다는 게 참 자랑스럽네요. 다음 시간에는 직접 db를 조작해봐야겠습니다. 애플리케이션과 연동도 해보고, 데이터 내용도 불러보고.......-_-;

 
Posted by 머드초보
,
 
큐브리드 예전에 7.x버전을 설치해본 이후 다시 설치를 하게 되었습니다...(이....이벤트 때문에....-_-)
DBMS에 관심이 많아서(관심만 가지고 있다는...ㅠ) 이 기회에 한번 살펴보기로 했습니다.

우선 큐브리드는 국산DBMS라서 더욱 애착이 가네요. 게다가 NHN이 인수한 뒤, 큐브리드를 오픈소스하는 과감함을 보여주었습니다. 오픈소스를 함으로 오픈소스의 엄청난 효과를 보겠다는 생각인데요. 여러 실력있는 개발자분들이 많이 참여하셔서 최고의 DBMS자리에 올랐으면 하네요(저도 참여하고 싶지만 실력이 딸려서 ㅠ 실력을 키워서 참여하겠습니다 ㅠㅠ어떤 오픈소스든지 ^^)

우선 설치를 해봤습니다. 큐브리드의 장점은 설치가 매우 간편합니다. 그냥 다음 신공으로 설치가 가능합니다.
저는 DB를 MySQL, MSSQL, Oracle을 사용해봤는데요. 설치 시에 이렇게 간단하게 된 DBMS는 없었던 것 같습니다-_-; 설치 시 전체 다 설치할 것인지, Client만 설치할 것인지를 물어봅니다.
사용자 삽입 이미지

서버 빼고, Manager나 JDBC 등만 설치하려면 아래를 선택하면 되는 듯 합니다.

음...CUBRID Manger는 MySQL에 비교를 하자면 MySQL GUI Tools랑 비슷한 것이라고 보면 돼요 ^^ 접속하고 쿼리날리고, DB설정도 바꾸고, DB관련 컨트롤을 매우 쉽게 할 수 있게 되어있어요 ^^

설치를 하고 나면 오른쪽 하단에 TrayIcon부분에 큐브가 하나 생겼습니다. 아.....설치는 쉬웠지만, 큐브리드를 시작 시에 띄우겠다는 건 안 물어본 것 같군요. 몰랐는데, 재부팅해도 계속 자동 실행이 되어있군요. 이 점은 고쳐야할 듯...시작 시 중지시키려면 시작프로그램에서 Cubrid Manager프로그램을 제거하고, 서비스에서 수동으로 바꿔주시면 됩니다.
시작 -> 제어판 -> 관리도구 -> 서비스 -> Cubrid Service 수동으로 변경.

MySQL Windows용도 TrayIcon으로 DBMS를 시작하고, 중지할 수 있는데, 이것도 똑같군요. MSSQL은 무슨 관리자를 실행하서 실행하고 꺼야하는데....-_-;

암튼, 설치하고 나서 Cubrid Manager를 실행하고 나니 localhost사이트가 자동등록되어있습니다. 암호는 기본이 admin입니다. 변경 시에는 도구 -> 큐브리드매니저 사용자 관리에서 암호를 변경해주시면 됩니다.
DEMODB를 생성한다고 한 것 같은데, demodb라는 DB가 생겼군요. 살펴보면 올림픽관련된 DB가 있는 것 같습니다 ^^

오늘은 여기까지-_-;
 
Posted by 머드초보
,
 
이 큐브리드는 설치후기라고 쓰는게 맞을 듯 해요-_-;

그냥 국산DBMS가 뭐가 있을까 라는 생각에 검색을 해봤습니다. 알티베이스는 JCO가서 알게 된거라 다른 것도 뭔가 있을 듯해서 찾아봤습니다. 그랬더니 큐브리드라는 것이 나오더군요. 한번 설치를 해볼까? 라는 생각에 설치를 시도했습니다.
이럴수가-_-; 그냥 인스톨하니 SERVER랑 CLIENT가 다 설치되고, 알아서 작동도 되는군요.
오른쪽 아래에 tray아이콘을 생성해서 서버를 start하거나 stop할 수 있게 해놨구요.

큐브리드 매니저라는 것을 제공하는데 처음 비밀번호는 admin, admin인 것 같습니다.
그리고 처음에 설치할 때 sample을 설치할 것인지를 묻는데 이것을 설치하면 subway라는 데이터베이스를 생성하는 것 같습니다.

매니저를 통해서 접속을 해보면, demodb랑 subway 2개의 db가 있는 것을 볼 수 있습니다.
subway를 클릭하면 dba라는 계정으로 권한이 있는 듯 한데, 처음에 비밀번호는 없습니다.
그냥 dba 하고 비밀번호 비어두고 로그인하면 로그인이 됩니다.
dba 비밀번호 바꿔주고 ^^ db별로 start를 시킬 수 있는 듯 합니다. 데이터베이스서버를 가동해봅시다.
bus, gate, line, running, station, transit 등의 테이블이 있네요.

우선 설치면에서는 MySQL이나 Altibase보단 훨씬 쉽네요-_-; 다음신공으로 DB가 설치가 되다니-_-;
jdbc도 CUBRID\Server\java\jspserver.jar 파일이 JDBC드라이버 같네요.
JDBC도 당연히 되는 듯 합니다.

저는 DBMS는 Oracle, MySQL, MSSQL, DB2 뭐 그외에는 별로 안쓰는줄 알았는데 국산 DBMS도 있는 줄 처음 알았어요 ^^ 앞으로도 많은 발전이 있었으면 하네요.

PS. 아 그리고 이 큐브리드가 보니까 NHN에 납품하는 것 같던데 맞나요?--; 네이버가 이것을 쓰는건가-_-;
 
Posted by 머드초보
,