Unix Error code 설명
Resource
2008/02/24 23:14
#define EPERM 1 /* Not super-user */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* interrupted system call */#define EIO 5 /* I/O error */#define ENXIO 6 /* No such device or address */#define E2BIG 7 /* Arg list too long */#define ENOEXEC 8 /* Exec format error */#define EBADF 9 /* Bad fi...
유닉스 FIN-WAIT-2에 대해, time-out 설정하는 법
Resource
2008/02/11 16:57
출처 : IBM 기술정보 사이트 TCP는 UDP와는 달리 connection-oriented protocol인 관계로, 연결을 맺거나 특히 끊을 때, 많은 확인 절차를 거치게 됩니다. 이로 인하여, server와 client 간에 약간의 overhead가 있을 수 있습니다. 특히, web server로 사용되는 system의 경우, 대부분의 client들이 그리 안정적 이지 않은 PC client이므로, connection을 맺던 client appli...
PlugIn 형태의 확장가능한 프로그램 만들기
Resource
2008/02/03 00:32
소개 확장성을 확보하기 위한 방법은 여러가지가 있을 것이다. 여기에서는 그중 PlugIn 방식을 이용한 확장성확보에 대한 내용을 다룰 것이다. Agent&Manager 방식의 프로그램을 만든다고 가정해보자. SNMP 프로토콜을 응용한 Net SNMP가 가장 대표적인 경우가 될 것이다. 이왕 Net SNMP를 예로 들었으니, Agent&Manager 방식의 SMS을 만드는 것으로 가닥을 잡아보...
Unix Signal 처리
Resource
2008/02/03 00:31
SIGPIPE signal 처리* Scenario: server가 다른 작업을 수행중인 동안 client가 종료한 경우 client는 server로 FIN packet을 전송한다. server가 client가 종료한 것을 모르는 상태에서 socket에 write를 하는경우 client쪽 TCP는 RST packet을 전송한다. server가 RST packet을 수신한 상태에서 다시 socket에 write를 하는 경우 SIGPIPE signal을 받게된다.* FIN packet...
Pro*C Pre-Compiler SQLCA (SQL Communication Area)
Resource
2008/02/02 13:20
SQLCA (SQL Communication Area)1. 정의 ⊙ 프로그램내에서 각각의 SQL 실행문이 처리 될때마다 발생하는 상황처리를 RETURN해주는 ORACLE 제공의 통신 영역.2. 사용법 ⊙ "EXEC SQL INCLUDE sqlca.h" ⊙ Global SQLCA는 1개만 지정 가능하며, 트랜잭션에 의해 리턴된 정보를 보존하기 위해, 각각의 루틴에서 "로컬변수"로 각각의 SQLCA를 사용할 수도 있다.3. 구조 ⊙ stru...
Sybase 날짜형(datetime)의 문자열 변환시 style number
Resource
2008/02/01 09:32
Sybase 날짜형(datetime)의 문자열 변환시 style number select convert(varchar,날짜데이터, convertType) 형식으로 쓰고 convertType 위치에 숫자가 들어갈 때 옆에 적힌 형식대로 나온다고 보시면 됩니다. Style number 0 = Aug 27 2007 5:28PM 1 = 08/27/07 2 = 07.08.27 3 = 27/08/07 4 = 27.08.07 5 = 27-08-07 6 = 27 Aug 07 7 = Aug 27, 07 8 = 17:23:35 9 = Aug 27...
메시지큐를 이용한 쓰레드간 메시지 전달
Resource
2008/01/27 18:57
Contents 1 소개 2 시나리오 3 구현방안 3.1 메시지큐 구현 3.1.1 worker Thread 관리 3.1.2 쓰레드 동기화 3.1.3 프로시져 3.1.4 코드 구현 4 공유메모리 구현 1 소개 쓰레드 프로그래밍을 할 때 가장 신경쓰이는건 역시 쓰레드동기화와 쓰레드간 메시지 전달과 관련된 문제일 것이다. 또한 쓰레드간 메시지 전달에는 쓰레드 동기화 문제까지 함께 고민해야 한다. 이 문서...
Unix 메시지 큐에 대하여...
Resource
2008/01/27 18:50
Contents 1 메시지 큐란 2 메시지큐의 생성, 사용, 제어 3 메시지큐 생성 4 메시지큐에 데이타 쓰기 5 메시지큐의 데이타 가져오기 6 예제를 통해 알아본 메시지큐 7 메시지큐의 제어 8 정리 9 참고문서 1 메시지 큐란 메시지큐는 메시지를 queue 데이타 구조 형태로 관리한다. 큐는 선입선출(먼저 들어간게 먼저 나오는) 데이타 구조를 말하며, 보통의 은행창구 혹은 일반...
태안기름유출 - 구름포, 구레포
Sweet people
2008/01/22 00:57
2008년 1월 5, 12일,각종 언론과, 신문지상에서 접한 보도보다는, 현지 실정을 좀 더 가까이서 느껴봐야겠다는 생각에 무작정 태안을 찾았다. 딴엔 현지의 모습을 자세히 남겨 내 주변사람에게도 알려주고 싶어 카메라에 켐코더까지 준비해갔지만... 태안...그곳에 첫발을 내딪자마자 그런 생각을 접어야했다. 한겨울의 매서운 바다바람은 둘째로 하더라도, 사방에서 불어오...