static 컴파일이 실패하는 이유

-l 옵션을 잘 적어줬는데도 함수를 못 찾는다면서 static 컴파일이 실패하는 이유는 라이브러리 내부에서 dynamic 링크를 사용하고 있기 때문입니다. static 컴파일을 하려면 모든 라이브러리가 static 이여야만 합니다. .a 파일은 static 이라는 의미 보다 내부에 .o 파일들을 담고 있다라고 보시면 쉽습니다. ...

12월 6, 2006 · 1 분 · Sangheon Han

리눅스 서버 보안을 위해 이것만은 꼭 하세요.

실력있는 해커가 여러분 서버를 목표로 삼았다면 막기가 쉽지 않습니다. 하지만, 그런 해커는 소수이고 흥미있는 서버만을 목표로 삼습니다. 여러분 서버를 노리는 사람은 초보자 내지 스크립키즈이며 기본적인 보안 조치만으로 충분히 막습니다. ...

9월 29, 2006 · 1 분 · Sangheon Han

pthread_create() error

요즘 회사에서 쓰레드(Thread)로 프로그램을 만드록 있는데 테스트 때는 괜찮던 프로그램이 실제 적용해보고 나니 pthread_create() 함수 오류로 문제를 일으키더군요. pthread_create()가 반환한 값은 ENOMEM. ...

8월 10, 2006 · 1 분 · Sangheon Han

ssh 접속 에러를 해결했습니다

한동안 잘 써오던 ssh가 접속이 안 되는 말썽을 부려서 원인 조사에 들어갔습니다. 클라이언트의 레지스트리부터 서버 설정을 샅샅히 뒤졌지만 원인이 안 나오더군요. 결국 인증 로그 에러 메시지에서 원인을 발견했습니다. 에러 원인은 홈 디렉토리의 퍼미션 설정이 잘 못 된거였더군요. 전에도 한번 겪었던 일인데 기억이 안 난 것을 보니 갈수록 기억력이 줄어드나 봅니다. 또 잊어버릴까봐 블로그에 간략히 기록으로 남겨둡니다. ...

2월 21, 2006 · 1 분 · Sangheon Han

CUI의 좋은 점 한가지

CUI(Command-Line User Interface)로 작동하는 소프트웨어는 수동과 자동을 항시 함께 지원합니다. 즉, 적절히 실행 인자(Argument)를 바꿀 수 있는 도구와 함께 사용한다면, 그 어떤 CUI 소프트웨어도 사람의 간섭없이 자동으로 배치(Batch) 처리 할 수 있습니다. ...

2월 21, 2006 · 1 분 · Sangheon Han