본문 바로가기

전체 글

(95)
@Bloger? 블로그간의 Relationship(http://www.atbloger.kr/tc/2) 을 만들어 준다는 곳입니다. 플러그인을 설치한 블로그 끼리 된다고 합니다. 지금은 테더툴즈 버젼이랑 자바버젼을 지원합니다. 조만간에 Release될듯 합니다. 다들 한번 묶어 보아요~
Lua 5.1.3 Released 5.1.2의 버그를 사정한 5.1.3이 2008년 1월 25일 릴리즈 되었다. 각 버젼별 버그에 대한 자세한 정보는 http://www.lua.org/bugs.html 에서 확인할수 있다. 홈페이지: http://www.lua.org/
리눅스 - 동적라이브러리를 독립 메모리 공간에 적재하기 리눅스는 동적라이브러리(.so)를 메모리에 적재하는 API를 제공한다. void * dlopen(const char *pathname, int mode); void * dlmopen(Lmid_t lmid, const char *pathname, int mode); 해당 함수는 윈도우의 DLL과 같은 동적 라이브러리를 loading 하는 용도로 사용되어 진다. 이 방법은 다음과 같은 경우에 사용되어 질때 매우 유용하다. - 싱글 CPU기반으로 개발된 엔진(전역 변수가 많다.. ㅠ.ㅠ) : 쓰레드에 사용가능한 구조가 아닌 경우에 사용할때 유용하다. 그러나, 단점은 기존의 동적 로딩 방식에 비해 메모리 사용이 두배라는 점이다. void * dlmopen( LM_ID_NEWLM, const char *pathn..
Lucene Java 2.3.0 Release Apache 프로젝트에서 진행하는 Lucene 검색엔진이 2.3.0으로 업데이트 되었습니다. 변경 내용 확연히 향상된 인덱싱 퍼포먼스 백그라운드 스레드에서의 세그먼트 병합(Segment merging) 재갱신 가능한 인덱스리더(refreshable IndexReaders) 더 빨라진 StandardAnalyzer와 향상된 토큰 API 어떤 방법으로 텀 벡터들(term vectors)을 로드하는지 커스터마이징하기 위한 TermVectorMapper 추가 SnapshotDeletionPolicy를 이용한 라이브 백업 (인덱싱 멈춤 없음) 오류가 발생한 인덱스의 테스트와 복구를 위한 CheckIndex 툴 추가 추가하여 쓸 수 있는(pluggable) MergePolicy 와 MergeScheduler "pa..
1:N 서버 프로그램의 오류 - 스트레스 테스트 대부분의 개발자는 네트워크 처리방식(epoll 또는 IOCP)이 얼마나 많은 접속을 처리할수 있느냐에만 관심을 갖는다. 그러나, 문제는 네트워크 처리방식이 얼마나 많은 처리를 하느냐 보다 프로그램에서 얼마나 빨리 처리를 할수 있느냐에 따라 동접자가 결정이 된다는 것이다. 실 예로, 개발자들은 스트레스 테스트를 통해 동접자(동시접속자)수가 5000개 이상 처리 가능한 구조라는 식의 테스트 결과를 말한다. 이 결과가 틀렸다는 것은 아니다. 그러나 여기에서 빠진 가장 중요한 값이 있다는 것이다. == "데이터를 처리하는데 소요된 시간"이 테스트에서는 빠져 있다. 나도 프로그램을 하면서 이런식의 오류를 많이 범했다. 예를 들어 계산을 해 보자, 하나의 클라이언트가 초당 1KB(1024B)의 데이터를 서버로 동시..
Coroutine Windows기반의 개발자라면 Fiber라고 이해하면 된다. 개발의 난이도가 증가하면서 여러 개의 진입점이 있는 함수의 필요성을 느끼게 된다. (간략히 말하자면 내가 제어 할 수 있는 Thread를 원하게 된다.) 그러나 일반적인 Thread는 개발자가 직접제어 하기에는 한계가 있다. 물론, 불가능 하다는 것은 아니다. 실제로 Thread를 개발자가 직접 제어하려는 순간 개발자의 의도와 상관없이 이미 제어권은 다른 곳으로 넘어가 버린다. 이러한 프로그램을 원하는 개발자를 위해 Coroutine을 제안한다. 나는 가끔 Windows 개발자는 축복받은 개발자가 아닌가 생각 한다. UNIX(Linux) 개발자는 대부분 직접 만들거나 인터넷을 뒤져서 찾아야 한다. 그러나, Windows 기반으로 개발을 하다 보..
MS Office 2007과 BLOG… BLOG데 글을 올리는 방법이 많이 바뀌고 있는 것 같습니다. BlogAPI 참으로 간단하면서도 손쉽게 내 표현을 할 수 있게 된 것 같습니다. 이제 뛰어야 할 때인 것 같습니다.. 열심히 뛰어야 겠습니다.