SW Dev
My works
- [팁] 제로보드의 브라우저 호환성 높이기-레이어 메뉴
- [팁] PHP에서 원격 이미지의 유효성을 체크하는 방법
- [튜토리얼] FreeBSD에 Informix 설치하기
- [팁] CVS의 소스 변경시각의 출력문제 해결
- [팁] 제로보드 글목록에서 짧은 답글 보이는 기능 추가
- [튜토리얼] Sendmail 8.12.9의 설치
- [번역/요약] rpcbind 2.1 설치 요약
- [글모음] C 프로그램 들여쓰기 크기 논쟁 from KIDS
- [팁] Tk3play-1.00b의 한글URL처리 – %BF%C7과 같은 URL을 한글로 변환
- [보고서] Meta search engine – 분산된 자료의 통합 검색
- [팁] Solaris 시스템에서의 자동 패치 스크립트
- [번역/요약] MS Exchange Server 스터디 발제문
- [번역/요약] Unix Sytem Administration Handbook 스터디 발제문 2
- [번역/요약] Unix Sytem Administration Handbook 스터디 발제문 1
- [팁] X Motif CD player 한글문제 처리
- [번역/요약] Y2K 문제와 귀납법의 새로운 수수께끼
- [보고서] Internationalization & Localization
- [튜토리얼] CGI(Common Gateway Interface)란 무엇인가?
- [번역/요약] TCP Wrappers 7.6 설치 요약
- [번역/요약] Unix Security 스터디 발제문
Translation
C&Unix
- [Unix] exec한 프로세스의 리턴 값 알아내기
- [Utility] 여러 PS 파일을 합치기
- [Text Processing] 특별한 형태의 자료 정렬하기
- [Unix] GCC로 컴파일한 소스의 assembly code 출력하기
- [Unix] IPC 성능
- [C++] 구조체 serialize하기
- [C] 사이즈가 큰 파일 열기
- [C] sscanf를 이용하여 숫자 읽어들이고 그 갯수 반환하기
- [Mail] Sendmail이 외부에서 오는 메일을 받지 못하는 문제 해결하기
- [Shell] 256자 이상의 명령을 입력하는 방법
- [C] 더하기 연산과 shift 연산의 성능 차이는?
- [Text Processing] xxxxxxxxxxxxxxxxxxxxx
- [Perl] sed로 작성된 shell scrip를 perl로 변환
- [Unix] Cygwin X에서 한글 폰트 지정하기
- [Unix] 파일 크기를 0으로 만드는 법
- [Network] 스위칭 허브의 포트에 물려있는 장비의 IP 알아내는 방법
- [Solaris] last 명령이 일부만 출력되는 문제 해결하기
- [Shell] background job 살린 채로 logout하기
- [Utility] 소스 코드 포매터
- [Shell] 프롬프트에 path 출력하기
- [MySQL] MySQL insert fails with ‘Killed’ message 처리하기
- [C] thread가 공유하는 전역 변수를 volatile로 선언해야하는 이유
- [X Window] XtAddCallback으로 등록한 함수를 호출하지 못하는 에러처리
- [MySQL] charset 지정하기
- [Network] bind된 port 해제하기
- [Shell] C shell에서 set 용량 늘이기
- [MySQL] Database 백업하기
- [C] printf에서 자릿수 고정하여 출력하기
- [Text Processing] 파일 이름 바꾸기
- [Utility] Windows용 CD burning API
- [Utility] Wget 사용하기
- [Linux] VM: killing process procmail 에러에 대처하기
- [Network] 11000번 포트
- [Solaris] ld.so.1: login: fatal: /dev/zero: open failed: Too many open files 에러 해결하기
- [Solaris] TCP wrappers의 버그
- [Mail] procmail과 access list를 이용한 스팸 메일 필터링
- [C] 매크로 정의할 때 ##의 용도
- [Network] 특정 랜카드를 이용하여 패킷 전송하기
- [Unix] 일반 유저가 패스워드를 잊었을 때
- [Utility] top
- [Unix] 리눅스에서 유닉스 명령어 소스는 어디에 있나?
- [Shell] 파일을 디렉토리별로 복사하는 스크립트 작성하기
- [Unix] kernel: Assertion failure in journal_commit_transaction() at commit.c:535: “buffer_jdirty(bh)” 에러 해결하기
- [Utility] vi에서 긴 문장 자동으로 줄 넘기기
- [C] time 함수에서 segmentation fault 발생한 것 해결하기
- [Shell] C shell에서 alias 사용하기
- [C] 메모리가 계속 증가하는 경우
- [X Window/Unix] 한텀에서 색 지정하고 한글 깨지는 문제 해결하기
- fork하고 child process 기다리기
- 아웃룩에서 깨진 문자 인코딩 해결하기
- 재귀함수를 비재귀함수로 바꾸기
- [C] 해시 함수 사용 및 예제
- [C] 여러 소스 파일 중에서 전역 변수의 위치
- [Unix] 로그아웃 후에도 프로세스가 죽지 않게 하는 방법
- [Network] 네트웍 속도 저하 원인
- [C] FORTRAN 서브루틴 호출
- [C] htons 사용시 바이트 위치 변경
- [Utility] tar checksum 에러
- [Utility] C Beautifier
- stack frame pointer가 거꾸로 자라는 이유
- [C/Windows] Windows에서 와일드카드 사용하기
- [Shell] 여러 라인을 하나로 합치기
- [C] Serious error: C2969E: : illegal cast to ‘unsigned short’ 에러 처리하기
- [Database] 테이블 스페이스와 인덱스 스페이스를 구분하는 이유
- [Web] Perl로 cookie 다루는 방법
- [Solaris] 설치 후 네트웍 설정 하기
- [Windows] MS DevStudio에서 DSW 만들기
- [Utility] vi에서 암호화한 파일 살려내기
- 메신저
- IP 공유기의 시장성
- [C] 두 개 이상의 포인터를 리턴하기
- [Unix/Windows] Unix 프로그램을 Windows NT로 포팅
- [Unix] .nfsXXXX 파일 지우기
- [C] 프로그램 실행 결과 프로그램 내부로 받아오기
- [C] error C2601: ‘function’ : local function definitions are illegal 에러 메시지
- [Unix] 유닉스 디렉토리 시간의 의미
- [Unix] 유닉스 원격 rebooting하는 방법
- [Web] 사용자 브라우저의 언어 정보 알아내기
- [C] fread로 바이너리 파일 읽기
- [TCP/IP] TCP 헤더의 포트 넘버
- [Unix] POSIX thread에서 fork()할 때 deadlock 발생하는 문제
- [Unix] bash shell script 실행하는 여러가지 방법
- [Utility] MS Windows용 GNU 프로그램
- [Solaris] kstat 프로그래밍
- [Utility] GDB에서 다차원 배열의 내용 보기
- [C] 임의의 라이브러리 내의 함수를 동적으로 호출하기
- [TCP/IP] Classful/Classless Routing의 의미
- [C] variable argument function
- [Java] C를 자바에 붙일 때, undefined symbol 에러 해결하기
- [Unix] 계속 fork되는 프로세스 강제로 죽이는 방법
- [C] ntoa 구현하기
- [Unix] 현재 사용 중인 메인메모리의 크기 측정하는 함수
- [Perl] Perl로 recursive하게 디렉토리 생성하기
- [Text Processing] 한자를 한글로 변환하기
- [C] 함수 정의와 호출 형태가 다른 경우
- [Utility] LaTeX에서 아래첨자에 줄구분 넣기
- [Unix] OpenVMS에서 마그네틱 테잎 장치 사용하기
- [TCP/IP] TCP connection에 관련된 여러 가지 문제
- [Text Processing] 특정 문자열을 가진 문장 지우기
- [Unix] shell의 history 공유가 가능한가?
- [C] Web에 업로드하기
- [C] 구조체의 크기
- [TCP/IP] TCP에서 circuit의 의미
- [Utility] 메일 수신 통지 도구
- [Utility] 메모리 사용(malloc/free) 체크해주는 도구
- [Solaris] Linux처럼 Thread 동기화하기
- [MS Windows] 여러 개의 파일 붙이기
- [Linux] Condition variable 사용하여 thread 동기화하기
- [C] glib의 glist 사용하기
- [C] “parse error stray ” in program” 에러 처리하기
- [Utility] 소스코드 출력할 때 사용하는 도구
- [Unix] select() 함수의 에러 처리 방식
- [Perl] 숫자와 문자 변환하기
- [Unix] 장치 파일(device file)의 내용 확인 가능한가?
- [C] 패스워드 입력받는 함수
- [Solaris] 64 bit 메모리 어드레싱(memory addressing)을 이용한 4 GB 이상의 메모리 사용
- [Utility] man의 사용법
- [Utility] Tar 파일 포맷에 대해서
- [Unix] telnet의 read 에러
- [Unix] Background job의 터미널 제어 문제
- [Network] 이중화된 네트웍에 접속하기 (routing과 bridging)
- [Utility] 유닉스(Unix) 환경의 C++ 개발 도구
- [Unix] Netmask의 의미
- [Perl] Perl과 C 연동하기
- [Solaris] backspace 키 활성화시키는 방법
- [C] char **와 &(char [])의 차이는?
- [Utility] 윈도우용 SSH 클라이언트에는 어떤 것이 있나?
- [C] fopen() 함수가 NULL을 반환하는 문제 해결하기
- [Web] HTML에서 파일 업로드(upload)하는 태그
- [C] 파일을 중간에서 잘라버리기
- [Utility] PS(PostScript) 파일 출력하는 도구
- [Perl] 현재 open한 파일의 이름 확인하는 방법은?
- [Shell] shell에서 사용자 입력 받기
- [Expect] FTP 자동 접속 스크립트
- [Perl] perl로 필드의 값을 수정하기
- [C] malloc의 성능 문제
- [Text Processing] grep, sed, perl을 이용한 패턴 검색하기
- [C] 구조체(struct)의 정렬(alignment)을 방지하기
- [Mail] sendmail의 access control list 파일 변경 사항 반영하기
- [Unix] setsockopt()로 UDP socket buffer 크기 바꾸기
- [Text Processing] sed에서 해당 패턴을 가진 행 삭제하기
- [Solaris] 시스템 사양 확인하기
- [X Windows] _X11TransSocketINETConnect: Can’t connect: errno = 111 에러 처리하기
- [Text Processing] newline과 carriage return의 차이점
- [Solaris] 라이브러리 관련 환경 변수 LD_PRELOAD, LD_LIBRARY_PATH
- [Utility] KSC 5601 코드를 7 bit US ASCII로 변환하기
- 장애 내성을 가지는 프로토콜 (failover protocol)
- [Security] 1111번 포트 스캔
- [Unix] Cron의 환경 변수 설정하기
- [Unix] ICMP 패킷 생성하기
- [Utility] PS(PostScript) 파일을 변환하는 도구
- [VC++] 힙(heap)의 크기 조정하는 방법
- [PHP] php에서 메일 보내는 함수
- [Shell] 여러 파일의 이름을 변경하기
- [Utility] grep을 이용하여 하위 디렉토리에 리커시브하게 검색하기
- [Utility] find를 이용한 ctags, cscope의 인덱스 생성 방법
- [C] flock() 사용하기
- [X Window] MS windows 환경에서 한텀(hanterm) 사용 시의 한글 폰트 문제
- [X Window] 화면 캡쳐하기
- [C] C 컴파일러로 shared library 만들기
- [Utility] 소스 버전 관리하는 도구 RCS, CVS, SourceSafe
- [Mail] HTML 형식으로 메일 발송하기
- [C] Vessel fuction 사용하기
- [Unix] POSIX Thread 프로그래밍 자료
- [Unix] can’t open stream socket 에러 처리하기
- [Utility] vi에서 제어 문자 검색
- [C] __packed__의 의미와 용법에 대하여
- [C/C++] #ifdef __cplusplus extern “C” #endif
- KSC 5601과 EUC-KR 인코딩
- [Text Processing] 16진수를 10진수로 변환하는 방법
- [C] strtok()를 대체하는 함수에는 어떤 것이 있나?
- [C] #pragma의 의미와 용도
- [Text Processing] 특정 패턴을 찾아서 새로운 문자열 덧붙이기
- [Solaris] 공유메모리 설정하기
- [RedHat] respawning too fast 에러 처리하기
- [RedHat] 커널 메시지를 파일로 보내기
- [Text Processing] 각 행의 앞 뒤 일부분 삭제하기(trim)
- [Unix] 함수 호출과 스택의 레이아웃
- [C] 유니코드 라이브러리
- [Unix] Thread-safe와 Reentrant function의 차이점
- [Text Processing] 필드 추출하여 HTML 코드로 변환하기
- [Unix] 시스템 메시지 남기기
- [Unix] Null file system이란?
- [Solaris] 파일에 접근하는 사용자나 프로세스 확인하기
- [Text Processing] newline이나 carriage return 없애기
- [Mail] mutt로 HTML 메일 보내기
- [Utility] 검색 엔진
- [Unix] Anonymous FTP server
- [C] 정수 범위를 넘어가는 수치에 대한 사칙연산 구현하기
- [Utility] vim에서 컬럼 넘버 보이기
- [Solaris] SCSI 카드 정보 확인하기
- [Utility] 유닉스에서 사용할 수 있는 플로팅 도구(plotting tool)
- [Win32] Multi-thread programming의 scheduling과 synchronization object에 대하여
- [Perl] 환경 변수 읽어들이기
- [Solaris] 데이터 백업하기
- [Text Processing] 파일의 끝에 새로운 내용 추가하기
- [Utility] 웹 파일을 다운로드하기
- [C] Variable argument의 사용 예
- [Solaris] Login Blocking 현상
- [Utility] vi에 ctrl + h 입력
- [Linux] quota 사용법
- [Unix] fork/exec과 thread의 효율성 차이
- [Security] RSA 소스
- [Solaris] 솔라리스의 OS 버전의 의미
- [C++] Class object를 serialize하기
- [Utility] 8진수, 16진수 뷰어
- [Unix] NFS 사용 시, “RPC: Program not registered” 에러 처리하기
- [X Window] Top-level widget의 종속 관계 지정하기
- [C] Input stream에 대한 fflush() 호출이 가능한가?
- [Perl] 한글 글자수 세기
- [Perl] 타임스탬프 변환하기
- [Library] 오픈 소스 DB 라이브러리
- [Shell] 보이지 않는 파일 삭제하기
- [Network] 소켓의 listen queue 사이즈 조정하기
- [Solaris] 시스템 타이머 간격 조정하기
- [Unix] 쓰레드의 suspend / continue
- [Utility] Emacs 키 바인딩
- [Solaris] Auto Mount하는 방법
- [Unix] 데몬 프로세스 만들기
- [C] 표준 입력 버퍼를 채우는 방법
- [C] 매크로 정의하기
- [Utility] mSQL + PHP 설치하기
- [C] read와 write는 buffered I/O 함수?
- [Security] 53번 포트의 취약성
- [OS] Irix와 Linux의 유닉스 계열은?
- [C] 정해진 주소 영역에서만 할당하도록 malloc 수정하기
- [C] “Null Pointer Assignment” 에러 처리하기
- [Solaris] 부팅 시 “Link Down” 에러에 대처하기
- [Security] TCP Wrappers
- [Mail] 메일에 파일 첨부하기
- [Text Processing] 비어있는 행 삭제하기
- [OS] 웹서버 파티션 나누기
- [Shell] 자동 로그아웃 설정하기
- [Text Processing] tab을 space로 변환하기
- [Text Processing] 파일 마지막에 새로운 줄 추가하기
- [C] 2차원 배열을 1차원 배열로 변환하기
- [Utility] tar로 압축하기