115 Articles, Search for '분류 전체보기'
- 2011/12/19 MySQL 외부 접속시 Delay 현상
- 2010/10/10 Tokyo Cabinet + Tokyo Tyrant + PECL Tokyo Tyrant 설치하기 (5)
- 2010/10/10 대용량 웹 서비스를 위한 구조 설계.....
- 2010/10/10 DB POOL SQL Relay 설치 하기 (2)
- 2010/05/14 Push Notifications 2.0 + IRC (1)
- 2009/10/12 캐나다 - 나이아가라 폭포~ (9)
- 2009/05/25 요즘 딱 내 속 마음.. (4)
- 2009/03/27 [펌] 개발자 떡실신 시리즈 (5)
- 2009/02/26 국내 웹게임의 현황과 시장성
- 2009/02/25 도시 한가운데 뜬 무지개 (4)
# mkdir /home/server/tc-data
<?
phpinfo();
?>
#############################################################################################

Leave your greetings.
-
네이버갓워즈(으니)아...다 영어에요...어려워요 ㅠㅠ
2011/01/25 05:28 [ Permalink : Modify/Delete : Reply ]
금룡님~ 네이트 저번 주말같은 문제 생겨서 네이트 유저들네이버에 와서 금룡님 찾아요 ㅋ -
도크-
금룡이
-
-
푸근이-
비밀방문자
-

Leave your greetings.
1. rudiments 설치 ( rudiments-0.32.tar.gz )
rudiments 는 SQL Relay를 사용하기 위한 C 라이브러리 파일
# cd /usr/local/src
# wget http://downloads.sourceforge.net/projec ··· rks-kr-2
# tar zxvf rudiments-0.32.tar.gz
# cd rudiments-0.32
# ./configure
# make
# make install
설치를 완료하면 /usr/local/firstworks 에 관련파일이 설치된다.
2. SQL Relay 설치 ( sqlrelay-0.39.4.tar.gz )
SQL Relay를 Dadabase Pool 로서 Database Connection을 효율적으로 관리 할 수 있게 해줍니다.
여담이지만 최신 sqlrelay 0.41 설치하였는데 listener가 정상적으로 동작하지 않는 문제가 있었습니다.
구글링을 해보니 같은 문제를 가진 사람들이 여렀있었는데 0.39.4 버전에서는 그런 문제가 없다고 해서 설치해보니 정상 동작 하네요.
# cd /usr/local/src
# wget http://downloads.sourceforge.net/projec ··· rks-kr-2
# tar zxvf sqlrelay-0.39.4.tar.gz
# cd sqlrelay-0.39.4
# ./configure --enable-small-code --enable-mysql-rpath --enable-php-rpath --with-php-ext-dir=[PHP 확장 모듈 DIR]
SQL Relay를 설치하면 php module 인 sql_relay.so 파일이 생성됩니다. 저같은 경우는 /usr/local/php/extensions 에 설치하였습니다.
# make
# make install
완료후 /usr/loca/firstworks 에 설치 됩니다.
# cd /usr/local/firstworks/etc
SQL Relay 접속 환경 설정을 위해 다음과 같이 설정 파일을 만듭니다.
# vi sqlrelay.conf
<!DOCTYPE instances SYSTEM "sqlrelay.dtd">
<instances>
<!-- Regular SQL Relay Instance -->
<instance id="[SQL Relay 고유 ID]" port="9000"
dbase="[접속 DB : mysql]" connections="[최초 커넥션 수 : 3]" maxconnections="[최대 커넥션 수 : 15]" maxqueuelength="0"
growby="1" ttl="60" endofsession="commit" sessiontimeout="600"
runasuser="root" runasgroup="root" cursors="5" authtier="listener"
handoff="pass" deniedips="" allowedips="" debug="none"
maxquerysize="65536" maxstringbindvaluelength="4000"
maxlobbindvaluelength="71680" idleclienttimeout="-1" maxlisteners="-1"
listenertimeout="0" reloginatstart="false">
<users>
<user user="[SQL Relay 접속 ID]" password="[SQL Relay 접속 Password]"/>
</users>
<connections>
<connection connectionid="[SQL Relay가 접속할 DB 고유 ID]"
string="host=[DB HOST];user=[DB ID];password=[DB Password];db=[DB];"
metric="1" behindloadbalancer="no"/>
</connections>
</instance>
</instances>
#############################################################################################
:wq
# vi ~/.bash_profile
.bash_profile 에서 다음 부분을 추가합니다.
# source ~/.bash_profile
수정한 .bash_profile을 적용합니다.
이제 SQL Relay를 실행해서 정상적으로 동작하는지 확인합니다.
# sqlr-start -id [SQL Relay 고유 ID]
#############################################################################################
sqlr-start -id [SQL Relay 고유 ID]
Starting listener:
sqlr-listener -id [SQL Relay 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
Starting 10 connections to godwars.relay :
sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay가 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay가 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay가 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
Starting scaler:
sqlr-scaler -id [SQL Relay 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
Starting cache manager:
sqlr-cachemanager
Warning: using default id.
Thanks to MP3.com for sponsoring:
Clustered/Replicated database support.
Perl API.
Thanks to FeedLounge for sponsoring:
Query routing and filtering.
#############################################################################################
# netstat -anp | grep LISTEN
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 25512/sqlr-listener
#############################################################################################
포트가 정상적으로 열려있는지도 확인합니다.
이제 Apache 를 재시작 해줍니다.
# service httpd restart
<?
phpinfo();
?>
#############################################################################################
PHP INFO 에서 'Additional Modules'에 'sql_relay'이 추가 되어 있는지 확인합니다.
#############################################################################################
<?php
//dl("sql_relay.so");
$con = sqlrcon_alloc("localhost", 9000, "", "[SQL Relay 접속 ID]", "[SQL Relay 접속 Password]", 0, 1);
$cur = sqlrcur_alloc($con);
if(!sqlrcur_sendQuery($cur, "select * from [DB Table]")) {
echo sqlrcur_errorMessage($cur);
echo "\n";
}
sqlrcon_endSession($con);
for($row=0; $row<sqlrcur_rowCount($cur); $row++) {
for($col=0; $col<sqlrcur_colCount($cur); $col++) {
echo sqlrcur_getField($cur,$row,$col);
echo ",";
}
echo "\n";
}
sqlrcur_free($cur);
sqlrcon_free($con);
?>
#############################################################################################
웹에서도 정상적으로 결과가 나온다면 SQL Relay가 정상적으로 설치 및 작동되는것입니다.
Leave your greetings.
-
저도 죽는 현상이 일어 납니다. 셋팅 문제인거 같은데, 어디가 문제 인지 모르겠네요.
2010/11/15 21:36 [ Permalink : Modify/Delete : Reply ] -
sqlrelay.conf 파일에서 instance 설정시 addresses="0.0.0.0" 으로 설정 추가해보시길 바랍니다.
2010/11/15 21:42 [ Permalink : Modify/Delete : Reply ]
전 이렇게 해결했습니다.






Leave your greetings.
-
3.0 으로 업데이트 되면서 이름이 Push 3.0 으로 바꼇음. ~_~
2011/03/09 18:01 [ Permalink : Modify/Delete : Reply ]
안 보여서 없어진 줄 아랐네;;
정말 오랜만의 포스팅~~
이제 과테말라를 떠나서 한국 가기전까지 여행 중입니다.
그중 오늘 찍은 캐나다-나이아가라폭포 사진 올려요~
자세한 내용은 나중에 정리 해서 올릴께요~
사진 무단 펌 하지 마세용 -0-
















Leave your greetings.
-
비밀방문자얼굴이 약간 동그랗게 변했네요.
2009/10/12 11:35 [ Permalink : Modify/Delete : Reply ]
뺄 생각 하지 말고 더 동그래진 금룡할배의 매력으로 참한 처자 하나 낚아오세요.-
금룡이
-
-
비밀 방문자나야갈 폭포 역시나 웅장하네요 형~!!
2009/10/23 22:44 [ Permalink : Modify/Delete : Reply ]
핸폰이 어려워요...ㅠㅠ 연락좀주셈~~!! K.H ㅋㅋㅋ-
금룡이
-
-
chris -
junee애니초보 홈피 떠난 이후로 처음이네요.
2009/12/14 13:41 [ Permalink : Modify/Delete : Reply ]
외국에 나가계신가 본데. 여러모로 부럽네요.
저도 IT쪽에서 일하고 있는데... 제 능력이 모자란 탓이 큽니다만...
여러모로 아쉬운 점이 많네요.
지금 보니 애니초보 홈피에 계신분들 중에 의외로 엘리트들이 많았던것 같네요.
그럼 건강하시고, 금년 마무리 잘하시길~
좀 이릅니다만, 새해복많이받으시고요.-
금룡이안녕하세요.. 답글이 늦었네요.. ^^;;
2009/12/28 15:24 [ Permalink : Modify/Delete ]
솔직히 어떤분인지 기억이 잘 안나네요..;;
그때 계셨던 분들중. 어떤사람님, 구우사마님, 러브나루님 같은경우는 아직도 연락을 하고 지낸답니다.
혹시 이글 보시면. 저한테 메일주세요~~
-
-
shaojjang십년을 누적한 즐겨찾기 목록 정리기간 중에 우연히 들립니다.
2010/04/28 01:01 [ Permalink : Modify/Delete : Reply ]
애니초보홈피에서 무슨 닉으로 활동했는지조차 까마득하지만,
아마 샤오짱으로 활동하지 않았을까 싶네요.
지금은 미니샤오라는 닉으로 주로 활동중입니다.
건강하시고 즐거운 생활되세요^^-
금룡이아.. 그러셨군요..
2010/05/14 14:19 [ Permalink : Modify/Delete ]
샤오짱 닉은 본 기억이 있습니다. ^^;;;
님도 건강하시고 가끔(업데이팅이 안되지만^^;
들려주세요.. ㅎㅎ
-

Leave your greetings.
-
비밀방문자-
금룡이
-
-
비밀방문자앗... 어머님께서 오셨으니 말 바꾸기 신공....
2009/06/12 09:17 [ Permalink : Modify/Delete : Reply ]
오해입니다. 오해!!
꿈꾸는 청년 金龍二의 마음은 프론처럼 귀엽지는 않지만 타우렌처럼 순박하고 깨끗하다는 뜻이었습니다...
(아이... 부럽네요.. 제 어머니께서는 인터넷 좀 배우라고 그리 말씀드려도 안배우시던데.. OTL) -
hell
근데 읽으면서 씁씁할 이기분은 뭔지........
===========================================================================
개발자 떡실신 [출처: 데브피아] 참, 오랜만의, 펌글
개발자 떡실신 시리즈 2009-03-24 오후 5:13:11
김광일 (nlsng) 번호: 6349 / 평점: (-) / 읽음:113
미국 개발자와 일하게 됬는데 내 가방에서 스마트 폰으로 매일 주고받고 블루투스 헤드셋으로 음악,동영상 관람에 갑자기 그 폰으로 전화받고 게임까지 하는것보고 당신은 미래에서 왔는가 하면 떡실신
미국 경력 5년차에 나름 고급 개발자와 일하게 됬는데 나 혼자서 DB,CS로직,HTML 심지어 포토샵으로 이미지까지 편집하는것보고 나에게 당신의 정체는 뭔가 우리회사 전체가 하는일을 혼자서 다하고있다 떡실신
다시 실리콘 밸리 업체와 몇번인가 일하게 됬는데 처음에 웹어플리케이션 개발에 본인이 투입되어 같이 작업 그후에 윈도우 어플리케이션 또 본인 투입 이번에 FLEX 프로젝트까지 또 본인 투여 외국업체왈 아니 한국인은 순식간에 랭귀지를 마스터 하는가 하면 떡실신
이번에 영국 개발자 와 일하는데 그때 프로젝트가 겹쳐서 오전에 1번 프로젝트 오후에 2번 프로젝트 투입되는 나를 보면 당신은 정신분열증 환자인가 하면 떡실신
다시 영국개발자 자신은 프로그램을 만드는데 종이와 각종 UML 프로그램으로 열심히 설계를 하는데 본인은 늘하던되로 코딩부터 시작해서 상당히 복잡한 로직을 순 머리로만 혼자 코딩해버리는걸 보고 순식간에 만들어버리자 본인에게 정신과 치료를 권함
독일에 임베디드 개발자 같이 H/W 펌웨어 개발 독일 개발자 나름 장인정신으로 고도의 집중하면 개발하는데 본인은 옆에서 MP3듣고 웹서핑 하고 업무 전화 통화까지 하면서 개발하는것 보고 떡실신
근성있다는 미국 개발자 촉박한 프로젝트에 같이 투입됬는데 미국 개발자 야근까지 하고 GG 반면 한국 개발자는 그냥 오전 8시에 시작해서 다음날 저녁 8시까지 무려 36시간동안 엄청난 노가다로 개발해서 기간을 맞추어 버림 미국 개발자 짐승취급함
독일개발자 개발중 모르는 부분이 있자 커뮤니티에 질문을 올리고 관련 서적을 도서관에서 대출하고 며칠만에 해결 반면 나는 메신저로 창뛰워놓고 몇몇 지인들에게 물어서 수분만에 해결하자 독일개발자 떡실신
실리콘 밸리에 업체 본인이 웹사이트,윈도우 어플리케이션 DB,FLEX 심지어 포토샵까지 다루는것 보고 대체 당신의 연봉은 얼마냐 질문 현재 환율로 2만불도 안된다고 하자 떡실신
영국개발자와 같이 근처 놀이공원에 놀러감 사격장발견 본인이 정식 사격자세로 10발중 8발을 만발하자 당신 정체가 물어봄 2년동안 군인이었다는 애길하자 나보고 혹시 CIA 아니냐고 떡실신
개발후 산출물 작업을 하는데 독일 개발자 워드패드와 그림판으로 낑낑되면 대략적인 문서 작성 옆에서 나 파워포인트 엑셀 능숙 능란하게 화려한 스킬로 완전 브로슈어를 만들자 나에게 인생의 재미가 뭐냐고 물어봄
미국개발자 급하고 여건이 안되면 햄버거로 끼니를 떄우기도 하지만 옆에서 컵라면 하나로 철야를 버티는 날 보고 혹시 한국의 노예제도 가 있는것 아니냐고 물어봄
영국개발자 내가 링크드 리스트 어레이 해쉬코드를 등 각종 알고리즘 자료구조를 보지도 않고 그냥 본능적으로 코딩하는것 보고 나에게 과외해줄 생각없냐고 진지하게 상담
미국 에 출장온 한국 개발자들 미국 개발자들 일단 창고에 짐을풀라고 애기하자 영어를 못알아듣고 그곳에 프로젝트 룸인줄 알고 컴퓨터 세팅에 심지어 랜선 설치한다고 천장까지 타서 프로젝트 룸으로 세팅하자 미국 업체 떡실신
웃기지만, 슬픈, 이야기;
Leave your greetings.
-
슬픈현실이지만.. 잼나서 모니터에 커피 뿜을뻔 했어요...^ ^~ 공감 백배...
2009/03/27 10:02 [ Permalink : Modify/Delete : Reply ] -
비밀방문자우리가 원하는 것은 금룡할부지의 소소한 일상입니다.
2009/04/30 14:30 [ Permalink : Modify/Delete : Reply ]
주변에서 같이 일하시는 이쁜 누님 사진 좀 올려주세요.-
금룡이
-
-
나죽일려고!!ㅋㅋ -
안녕하세요. 요즘 이런저런 삽질만 하고 있는 금룡이 입니다..
요즘 사회적으로 브라우저 기반 웹게임(이하 웹게임)이 많은 이슈가 되는것 같습니다. 그 이슈의 한가운데에 있는
것이 게임물등급위원회(이하 게등위)의 심의를 받지 않은 외산 게임들 문제 지요.
위 문제는 다들 아시는 내용이겠지만 간단히 설명드리면 심의를 받지않고 국내 서비스를 통해 돈을 긁어가니 배가
아파서 해당 게임들을 접속 금지 시킨 일입니다. 하지만 이렇게 막았다고 해봤자 접속 IP만 변경해 다시 서비스를
하고 있으니 탁상 행정의 전형적인 표본이 아닐까 생각합니다.
물론 국내에서 정식 서비스 되고 있는 웹게임이 있습니다.
바로 중국에서 만든 '칠룡전설'과 '제국전쟁' 입니다. 아이러니 하게도 게임강국이라 불리고 IT 강국이라 불리면서
정작 웹게임에 국내에서 개발되어 심의를 받고 정식 서비스 되고 있는것은 하나도 없으니 참 안타까운 일이 아닐수
없습니다. 아 얼마전에 '바이시티' 라고 새로 오픈한 국내 게임이 있습니다. 게등위에가서 조회해 보니 업체명 또는
게임명으로 아무런 정보가 없는것을 보니 심의를 받지 않은것 같습니다.

국내 업체 블라스트에서 제공중인 바이시티
해외 시장을 보면 이미 오래전부터 많은 웹게임들이 개발되고 또 서비스되어 왔습니다.
가까운 중국부터 보면 WGSC 의 '오디세이' 님의 말씀처럼 국내에서 정식서비스되는 두 웹게임을 제외하고도 많은
게임 들이 있습니다. 검증된 게임이 많기 때문에 근시일내에 대대적인 한국 공습이 있지 않을까 합니다.
( Link : http://cafe.naver.com/articleread.nhn?c ··· %3D58663 )
본의 경우 정식 서비스되는 웹게임은 잘 모르겠지만 오래전부터 국내에 번역되어 서비스되어지고 있는 CGI기반
웹게임들이 많은 개발자들을 통해 서비스 되고있습니다. 대표적으로 '넷항해시대', 'HOF', '상정제도2', '장미의전
쟁','삼국지모의전투' 등이 이에 해당됩니다.

더파이브인터렉티브 에서 서비스 중인 칠룡전설

더파이브인터렉티브 에서 서비스 중인 제국전쟁
이제 멀리 유럽으로 가보겠습니다. 이번에 차단된 게임들의 대부분이 유럽(독일)의 이노게임즈 라는 업체에서 제작
서비스 중인 게임입니다. '오게임', '부족전쟁', '트라비안', '글라디투스', '바이트 파이트' 등이 이에 해당합니다.
아마 국내에서 가장 많은 유저를 확보하고 있는 게임들일 것입니다.

독일 이노게임즈에서 서비스중인 오게임

독일 이노게임즈에서 서비스중인 트라비안

독일 이노게임즈에서 서비스중인 부족전쟁

독일 이노게임즈에서 서비스중인 바이트파이트
이외에도 해외에서는 많은 게임들이 새로운 시도와 신기술(AJAX, FLEX, Silver Light 등)을 가지고 꾸준히 개발되고
있습니다. 국내에서도 역시 많은 개발이 되고 있지만 조직적이지 못하고 개인 또는 2~3명의 아마추어 집단(여기서
아마추어 집단은 상업적 목적이 아닌 친한사람들끼리 모여서 개발하는 모임을 뜻합니다.)에서 개발중인 것이 대부
분입니다. 하지만 고무적인일로 작년말 '아틸란티스' 웹게임의 개발자분께서 모업체로 스카웃되신 일이 있습니다.
아마 올해 중순쯤 정식 서비스를 한다고 하니 국내 최초의 정식 서비스 웹게임이 될 가능성이 가장 높은 게임입니
다. 몇몇 대형 게임 개발 업체에서도 뒤늦게 웹게임 시장에 발을 들여 놓고 있지만 아직까지 노하우가 없어 진척이
더디기 때문에 한동안은 외산게임이 시장을 장악하는 현상태가 지속될것으로 보입니다.

코스모스 엔터테인먼트 에서 제공중인 아틀란티스
국내 웹게임 시장이 발전을 하기위해서는 상업적 목적을 가진 중소 웹게임 개발업체가 또는 팀이 많이 생겨야 됩니
다. 아마추어 제작팀에서도 좋은 작품이 나오겠지만 아무래도 상업적인 목적으로 개발하는 전문팀에 비해 집중면
에서나 완성도가 차이 나는것은 어찌보면 당연한 일입니다. 이런 전문팀들이 웹게임 시장에 들어올려면 아무래도
진입장벽이 낮아야 되겠죠. 하지만 게등위에서 또 다른 장막을 처버렸습니다. 작년 연말 게임 심의료를 최대
100000%나 올리기로 한 일이 있었습니다.( 숫자 틀린거 아닙니다. 1000배 맞습니다.) 하지만 반발에 부딛치자
최대 1000%선에서 마무리 되어 이번에 시행된다고 합니다. 이전과 비용을 계산해보면 심의료가 13만원 에서
웹게임의 경우 67만원으로 500%가 증가 했습니다. 근데 이게 500%가 500%가 아닙니다. 온라인 게임과 같이 중요
업데이트가 있을때마다 심의를 다시 받아야 합니다. 웹게임의 경우 추가 컨텐츠가 자주 발생되는 경우가 많은데
(물론 완성도를 높혀서 서비스를 하는곳도 있겠지만) 이때마다 심의를 다시 받아야 된다는건 부담으로 작용하게
됩니다. 이런 상황에서 국내 웹게임 시장에 쉽게 발들여 놓을 신생 업체 또는 팀이 있을지 많은 우려가 되지만
MMORPG 시장이 포화인 국내에서 언제 어디서나 즐길수 있는 웹게임 시장이 블루오션인것은 확실한 것 같습니
다.
Leave your greetings.
살면서 이렇게 가까이 크게 뜬 무지개는 처음 봅니당 ㅎㅎㅎㅎ
마침 카메라 베터리가 없어서 아이폰으로 찍었네용..

Leave your greetings.
-
비밀방문자-
금룡이
-
-
뽀르뽀르너이 쉐이... 일 안하고..... 놀고 있었네......
2009/06/12 06:50 [ Permalink : Modify/Delete : Reply ]
또 음료수 먹구 있었니????? ㅋㅋㅋㅋ
(혹시 나랑 같이 있지는 않았지????) -
황용민




Leave your greetings.