본문 바로가기
  • ^ __________ ^ ㄷ ㅜ ㄹ ㅜ ㅁ ㅜ ㄹ
알아봅시다] 소셜네트워크게임(SNG) 올해 인터넷업계의 화두를 꼽으라면 소셜네트워크게임(SNG)를 빼놓을 수 없을 것 같습니다. SNG란 소셜네트워크서비스(SNS)와 게임(Game)을 결합한 것으로, 이름처럼 커뮤니티 서비스와 게임을 동시에 즐길 수 있다는 게 특징인데요. 아직 초기 시장으로 SNS업계는 물론, 대형 게임업계와 포털업계에서도 눈독을 들이고 있습니다. SNG란 무엇이며, 현재 시장 상황은 어떤지 알아보겠습니다. ◇페이스북?마이스페이스 등 앱스토어 오픈으로 급부상=소셜게임이라고도 불리는 SNG는 기본적으로 페이스북이나 마이스페이스, 또는 국내 싸이월드와 같은 SNS를 기반으로 하고 있습니다. 한마디로 친구나 지인과 함께 즐기는 게임이라고 할 수 있습니다. 이에 따라 SNG와 일반 온라인 게임의 가장 큰 차이는 커뮤니티 기능의 지.. 2011. 3. 25.
GREE에 의한 대규모 소셜 게임 만드는 방법 *이 카테고리는 게임과 무관한 길을 걸어온 나에게 어느날 때아닌(?) 2D 소셜 플래시 게임을 급개발하게 됨으로 인해 빠듯하게 한달새에 플래시 액션스크립트 & 디자인 관련서적 3-4권을 읽고 곧바로 개발시작하면서 필요한 자료를 스크랩 하고자 개설 하였습니다.(모든 서적이 디자이너를 위한 액스3.0 샘플위주로 된 겉핡기식 교재만 있을 뿐, 이 계통에 입문하려는 분에게는 마로의 꿈을 권장합니다) 그런데,결국 플래시는 Layer 상에서의 addChild 나 EventDispatch,addListener 의 조합으로 이루어진 껍데기에 불과하고 중요한건 플래시 액션 스크립트 자체가 아니란걸 알게 되는군요.. CEDEC 2010 GREE에 의한 대규모 소셜 게임 만드는 방법 급성장을 이루고 있는 소셜 게임 기업 중.. 2011. 3. 25.
두루에디트 2.0.2 #254 릴리즈 To Download Lastest Version,Visit here +핫키저장 버그 수정 설치원본 파일명: DuruEdit-Setup_v2.0.2.254.exe 2011. 3. 18.
레노버, 2011년형 신형 T420 외 씽크패드 6종 오는 3월 출시 레노버, 신형 씽크패드 6종 오는 3월 출시 2011 . 02 . 23 케이벤치 http://shop.lenovo.com/us/products/professional-grade/thinkpad/t-series/t420-t520/index.html -레노버, 오는 3월 신규 씽크패드 6종 출시 레노버가 새로운 싱크패트 노트북 6종을 3월에 출시한다. 2세대 인텔코어와 코어 v프로 프로세서를 기반으로 한 이번 노트북은 모바일 비즈니스 전문가를 위해 성능을 극대화한 것이 특징이다. 씽크패드 T420s는 울트라씬 모델로 부팅시간을 30%가량 향상됐으며, T420은 확장 배터리를 통해 최대 30시간의 배터리 수명을 자랑한다. 또한 W520은 모바일 워크스테이션 노트북으로 기존 모델의 두 배의 성능을 지녔다. 그리.. 2011. 2. 24.
Error: 2014 (CR_COMMANDS_OUT_OF_SYNC) with SELECT command 당연한 얘기지만 결과셋이 존재할지 모르는 SELECT 는 단순히 mysql_real_query() 혹은 mysql_query() 만 호출하고 끝나서는 안된다. 하지만,당연한 것을 당연하지 않게 구현된 상용 서버 어플리케이션의 주먹구구식의 허접소스의 경우가 있다니 놀라울 따름이다.., 1 2 3 4 5 6 7 8 9 10 if(mysql_query("SELECT ~~")) { //No Data 처리 mysql_query("또다른 SELECT 1 ~~") } else{ mysql_query("또다른 SELECT 2 ~~") } 처럼 No Data 처리를 하고 있으니 말이다. 이럴 경우 No Data 를 판별하는 것도 틀렸지만 특히 다음 쿼리시 위 CR_COMMANDS_OUT_OF_SYNC "Commands .. 2011. 2. 15.
EPOLL (EPOLLIN | EPOLLOUT | EPOLLET |EPOLLONESHOT) 고성능 소켓서버 실무 서버구현 저번에 예고한(?) 대로 대충,EPOLL로 윈도우즈의 IOCP 와 거의 비슷한 구조로 이벤트 기반 소켓을 구현하였으며, 여기에 DB POOL,또 클라이언트 요청업무(비즈니스로직)를 담당할 Worker Thread Pool,패킷 구분을 위한 Tokenizer,MYSQL을 이용하기 위한 인터페이스 Class 인 MySQLDB(윈도우즈에서 메신저 서버에서 사용하던 것을 뮤텍스 추가하여 코드 재활용),트레이스 로그,conf 환경설정 읽기,EPOLL은 IN,OUT(Incomming,Outgoing) 데이타를 모두 이벤트로 처리하였으며, Outgoing시에는 단일버퍼 큐에 모두 쌓아놓고 무조건 꺼내서 읽는것이 아니라,패킷 구조상 끊어서 보내야 하기 때문에, 좀더 구조적으로 하기위해 PostSend()에서 .. 2011. 2. 12.
IBM ThinkPad Lenovo T420 신모델 출시임박 http://krkim.net/147 http://shop.lenovo.com/us/products/professional-grade/thinkpad/t-series/t420-t520/index.html 올 2월중에 해외출시 예정인 T420,가격 및 구체적인 정보는 아직 알려진바가 없다. 14"의 경우 해상도가 기존의 1440 X 900 에서 1600 X 900 으로 업 된다고 한다. Lenovo will release a new laptop called Lenovo T420 which is powered by Intel Core i7-2820QM 2.3GHz quad-core processor. It features 14 inch display (1600 x 900 pixel), Lenovo Rapid.. 2011. 2. 10.
큐브리드 SQL 온라인 메뉴얼 http://www.cubrid.com/online_manual/cubrid_830/index.htm#syntax/syntax_retreive_select.htm 2011. 2. 9.
Man for Pthread: Basic Routines Pthread: Basic Routines Function: pthread_create()#include int pthread_create(pthread_t * thread, const pthread_attr_t * attr, void * (*start_routine)(void *), void * arg); The pthread_create() routine creates a new thread within a process. The new thread starts in the start routine start_routine which has a start argument arg. The new thread has attributes specified with attr, or default attrib.. 2011. 2. 8.
OPENTERM (오픈텀) 국산 TN3270 에뮬레이터 최신 메뉴얼 Program developped by KRKIM 2002 ~ 2003TN3270 Emulator OPENTERM™designed for MS-Windows Platform: Windows 98 / ME / 2000 /XP/Windows7(WIN32)OPENTERM User Reference Manual사용자 설명서차 례1. TN3270 네트워크 구성도 ------------------------------------------------------32. TN3270 관련 기본용어 및 개념 ------------------------------------------------43. OPENTERM 제품개요 ----------------------------------------------54. OPENT.. 2011. 1. 27.
예전의 CGI 방식의 서버 프로그램 C 예제소스 지금이야 JSP,ASP,PHP,파이션 및 기타 여러가지 서버 프로그래밍 방식의 플랫폼이 주어져서 작업이 편했지만, (물론 모두다 C에서 야기된 산출물 이지만) 아무것도 없던 예전엔 Low Level에서 모두 프로그래밍 해줬던 것이 기억난다. 여기저기 뒤적거리다 예전 자료를 발견해서 올려봄.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 .. 2011. 1. 27.
네트워크 소켓프로그래밍 일반(Network Socket Programming Guide) (예전에 정리해 놓은것 하드 뒤적거리다가 발견해서 올림) ___________________________________________________________________ 네트워크 소켓프로그래밍 일반(Network Socket Programming Guide) ___________________________________________________________________ ------------------------------------------------------------------- [!] BSD계열의 Internet 프로토콜을 기반으로 한내용이다. 소켓을 구현하고자하는 Process는 동작 형태에 따라서 Server,Client로 뷴류되고 프로토콜 형태에 따라서 연결지향인 TCP.. 2011. 1. 27.
네크워크 개념(Conception of Network) ------------------------------------------------------------------- 네크워크 개념(Conception of Network) ------------------------------------------------------------------- LAN(Local AreaNetwork) - 건물내 또는 수km이내 지역의 망. Ethernet,Token ring WAN(Wide Area Network) - LHN(Long Haul Network)으로 도시,국가사이의 연결망. MAN(Metropolitan Area Network) - LAN,WAN의 사이에위치 도시전체영역 연결망. Repeater - 서로다른 네트워크 연결망 사이에서 전기적 신호 증폭,복제.. 2011. 1. 27.
Daemon Process 작성시 주의사항 make >make.out 2>&1 & ---------------------------------------------------------------------------- Daemon Process 작성시 주의사항 ---------------------------------------------------------------------------- Process Table Structure +--------------------------+ |+ p_pid: | | kernel이할당 | | +-------------+ | | | | | | +-------------+ | |+ p_pgrp: | | setpgrp()로 할당가능 | | +-------------+ | | | | | | +-------.. 2011. 1. 27.
두루 인스톨러 v1.5 프로젝트 파일 예제 두루 인스톨러는 2003년경에 처음으로 개발에 들어간 개인적인 프로젝트 였다.물론 꾸준히 한것이 아니었지만.. 처음에는 UFO빌더,인스톨빌드라는 예명하에,인스톨쉴드와 같이 UI기반으로 만들었다가 회사일등에 일정을 낼수가 없어 완전하게 개발하지 않은 채 몇년을 또 그대로 방치하고 말았다. 그리고,그 과정에서 내장 스크립트언어의 필요성을 느껴,중간에 착수하였던것이 바로 두루 스크립트 언어의 모태가 되었다. 기존의 UI식 프로젝트 빌드 인터페이스에서 보다 비록 UI는 없어졌지만 간결한 명령어 위주의 스크립트 체제로 변환 하였다. 아래는 실제 두루에디트 설치에 사용된 두루 인스톨러의 프로젝트 파일이다. 귀찮아서 그동안 소스에 FIX하여 빌드하던 것을 외부 파일로 빼냈고 NSIS 와 같은 비슷한 명령어로 구성하였.. 2011. 1. 26.
웹호스팅 업체 즐겨찾기 http://www.elogin.co.kr http://www.hubweb.net http://www.raonnet.com/hosting/hosting.htm http://dualmania.com (광고를 모든 페이지에 달아야 한다) 저렴한 인증서 발급기관 http://www.anycert.co.kr/ http://www.comodossl.co.kr/ ActiveX 사인하기 http://blog.naver.com/sinsengj/40012948585 http://www.wearethebest.co.kr/zbxe/13222 (테스트용 개인인증서 만들기) 사인 회피하는 법 웹페이지에서는 Control 의 설치 유무만 검사하고,codebase 를 생략한다. 설치가 안되어 있으면,별도의 설치프로그램을 다운로드 .. 2011. 1. 15.
고성능 네트워크 서버모델 서버엔진 개발기술.. 최근 근황, 자체 서비스 목적용으로, DuruBada (가칭) 서버,DuruBada ActiveX(추후 다른 기술로 대체),DuruBada Up/Down Controller Program 등등...웹하드 서버를 리눅스 에서 개발해야 한다. 전에 MS윈도우즈 플랫폼에서 메신저 만들던것은 MYSQL + 서버엔진은 IOCP + Thread Pool + DBPool 기술로 구현했었는데, (쓰레드간 임계영역 동기화는 CriticalSection으로 구현함) 전에 UNIX 기반에서 공공기관에 개발해 납품했던 ocsmgr 메니저 서버는 동접이 약 1000명에 업무별 쓰레드 3-4개에서 poll 방식으로 구현 했던것이었고 금결원과 1대1 커넥션 서비스 납품했던 appc 데몬 서버도 역시 업무별 쓰레드 3~4개 로 ac.. 2011. 1. 15.
깔끔하고 간단한 윈도우즈 무료 텍스트 편집기 :: DuruEdit-Setup_v2.0.1.763 릴리즈 설치 버전(무료) DURUEDIT Official Release Page 1MB 도 안되는 깔끔하고 간단한 윈도우즈 무료 텍스트 편집기! 하지만,그누구도 따라올수 없는 강력한 검색기능^^ 오늘,2011년 새해 기념으로, 수많은 텍스트 편집기가 있지만 새로운 국산 텍스트 편집기 두루에디트를 세계최초로 이곳에 공개합니다. 오래전 그동안 개인적으로 사용하기 위해 짬짬이 만들어 쓰는 것이고 무료 입니다. 외산 울트라 에디트 돈주고 외화낭비하며 사실 필요없습니다. 필요하신 분은 언제든지 받아 가시고 마음껏 사용해도 됩니다. 사용상 불편함 & 버그 & 개선점 피드백: durumul@gmail.com 메일 주시면 됩니다. (요즘,당분간 바빠서 개인적으로 손 못댑니다^^) 제품 정보 두루인스톨러™가 설치하려는 제품 "두루에디트" 정보 .. 2011. 1. 7.
2분법을 이용한 이진탐색(Binary Search) 샘플코드 이미 순차정렬된 레코드 배열에서 특정값을 찾기위한 탐색알고리즘으로는 여러가지가 있는데 그중 중간값으로 2분하여 탐색하는 이진탐색은 비교적 적은 코드로 단순한 for 문으로 하는 순차탐색 보다 탁월한 O(log2N)의 탐색시간을 자랑한다.특히,배열이나 레코드 등 내부에서 관리하는 리스트가 대용량일때 빛을 발한다.duruedit 소스코드에서 발췌.샘플   // binarysearch.cpp : O(log2N)의 탐색 평균속도를 내는 2진탐색 샘플// http://krkim.net#include "stdafx.h"#include "windows.h"struct MYDATA{ int pos; int style;};int binarysearch(int *arraylist,int arraysize,int findv.. 2010. 12. 23.
겉멋만 잔뜩든 소림사 무술로 본 지나족의 허상을 입증하는 단적인 예 '소림사' 승려, 美 해병 출신과 무술 대회서 KO패 '망신' [스포츠서울닷컴] 2010년 12월 20일(월) 오전 11:54 | [스포츠서울닷컴| 김용일 기자] '쿵푸의 고향'으로 알려진 소림사(少林寺)의 한 무술승려가 미국서 열린 무술대회서 미국의 해병대 출신 선수에게 2라운드 KO패를 당하는 동영상이 공개됐다. 해당 동영상은 14분 14초로 구성됐으며 등장 인물인 이룽 승려(이하 이룽)는 자신을 '소림사제일고수(少林寺第一武僧)'라 소개했다. 그러나 막상 경기가 시작되자 이룽은 미국 선수를 상대로 힘 한번 쓰지 못하고 처참하게 얻어맞았으며 결국 2라운드에서 KO패를 당했다. 20일 온바오닷컴에 따르면 이 동영상은 지난 14일(미국 시간) 허난성 방송국에서 주최한 것으로 미국 라스베이거스에서 열린 '무.. 2010. 12. 20.
KFC1.0 Class Update For Thread Safe ResourceHandle 명시적으로 LINK 한 DLL 내에서 KFCSetResourceInstance() 가 잘 듣지 않는 문제. DLL내에서 KFCSetResourceInstance() 하는 경우, 잘 듣지 않는 현상이 발생 하는데,이는 명시적으로 dll을 link 하였을 경우에 DLLMain() 재 진입이 수시로 이루어지게 되어, 전역변수인 _KFCModule.m_hResInst 값이 변경이 되어 발생되는 문제임. Modified New , void KFCApp::WinInit(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { m_hInstance=hInstance;m_hPrevInstance=hPrevInstance; m_lpCmdLin.. 2010. 12. 18.
한민족이 일으킨 인류 최초 문명 수메르 이거 책선전 같은 기사지만 한번 읽어볼까나.. [연합뉴스] 2010년 12월 14일(화) 오전 10:03 윤정모 장편소설 '수메르' (서울=연합뉴스) 강종훈 기자 = 인류 최초의 문명인 수메르 문명을 한민족이 건설했다는 가설을 바탕으로 한 소설가 윤정모(64) 씨의 '수메르'(전3권, 다산책방)가 출간됐다. 윤씨가 2005년 출간한 '수메리안'(전2권)을 한 권으로 줄인 1권, 2007년 선보인 '길가메시'를 다듬은 2권, 새로 집필한 3권으로 이뤄진 3부작이다. 이 소설은 머리카락이 검고, 순장 풍습을 가지고, 청회색 토기 문화를 이룬 수메르인들의 뿌리를 한민족에서 찾는다. 소를 신성시했던 수메르인들이 '소머리'라는 말을 차용해 지은 국호가 변형돼 '수메르'가 됐다는 유래도 전한다. 1권은 수메르의 신.. 2010. 12. 14.
[Tip] MemoryLeaks 메모리릭,메모리누수 실시간 디버깅하여 잡기 [팁하나] 디버그 모드에서 응용프로그램이 끝나면서 쏟아지는 Detected Memory Leaks! 가 많다면,분명 간과할 일이 아니다. 왜냐하면, 단 몇 바이트가 세더라도 365일 풀 가동되는 서비스나 기업 및 상업용 프로그램의 경우는 제품과 개발자,나아가 회사에 너무나도 치명적일 수 있기 때문이다. 단순 무식하게 하면 지정된 때에 재시작 하도록 하면 되겠지만... 기본적인 메모리누수를 잡지 않으면,언젠가 기억도 가물한 업체나 바이어에게서 연락이 올지도 모를 일이다. 이와 비슷한 도구로 Vld를 비롯하여 본 내용과 유사한 다른 글들이 인터넷에 다수 존재하지만,따라해도 마치 퍼오고 확인은 안한 글들처럼 실행도 안되고 불확실 하다. 또 Vld같은 경우는 디버그 툴이면서도 버그를 내장한 것을 직접 경험한 바.. 2010. 12. 14.
긴급 message 바이러스 주의보 ☆ 긴급 message ☆ "Black in the White House" 이라고 이름한 첨부물의 "올림픽성화"를 click하면 바로Computer Hard Disk 전부가 타버립니다.(3대 전소) 이 Mail은 평소 와 동일하게 그럴듯 한 이름으로 들어옵니다. 그래서 아무런 의심않고 열었다간 낭패를 당합니다. 절대로 열지말고. 그냥 삭제나 스펨메일로 지우세요. 근래에 보기드문 강력한 Virus로 수리 불가능이랍니다. "조심, 또 조심" 하세요. Mail을 주고 받으시는 친지들에게도 꼭 전달하세요 2010. 12. 7.
NASA,비소 기반 생명체 발견(?) 우리가 알던 생명체의 본질이 아닌,금속물질,실리콘,기계기반 생명체가 존재할 수 있다.美 나사·애리조나大 첫 확인… “외계인 존재 의미 아냐” 반론도‘생명체의 필수 6대 원소’인 탄소(C), 수소(H), 질소(N), 산소(O), 인(P), 황(S)이 아니라 비소(As)를 기반으로 한 박테리아가 존재할 수 있다는 사실이 최초로 확인됐다.미국 항공우주국(NASA) 우주생물학 연구소와 애리조나 주립대학 연구진은 2일 “비소 성분이 아주 많은 캘리포니아주 동부 모노 호수(Mono Lake)의 침전물 속에서 신종 박테리아(GFAJ-1)를 발견해 배양하는 데 성공했다”고 발표했다. 연구진은 “이 박테리아는 단지 비소를 먹는 데 그치지 않고 독성원소인 비소를 박테리아의 DNA로 융합시켰다”고 밝혔다.이번 연구의 핵심은.. 2010. 12. 4.