UML, 실전에서는 이것만 쓴다!

올해부터 내년 1년동안을 목표로 그동안 읽지 못했던 기술 서적 읽기를 하고 있습니다. 이미 읽고 지나간 책들도 있는데 그 책들은 차차 소급해서 소개하기로 하고 오늘 읽기를 마친 책 한 권을 소개합니다. ...

11월 28, 2006 · 1 분 · Sangheon Han

메모장과 터미널 에뮬레이터를 위한 폰트

얼마 전에 나온 글꼴 변환기를 통해 예전에 쓰던 폰트를 이용해서 메모장, 터미널 에뮬레이터(예: Putty)에서 사용 할 폰트를 만들었습니다. 요즘 이 폰트로 즐거운 컴퓨팅을 하고 있습니다. ...

11월 20, 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

vim 기억해두고 싶은 단축키

포스트잇으로 붙여놓고 쓰던 단축키입니다. 이제는 손에 익어 블로그에 잊어버렸을 때 참조하기 위해 정리해둡니다. 폴딩 관련 :zf - 폴드를 만듭니다. :zo - 폴드를 펼칩니다. :zc - 폴드를 접습니다. :za - 폴드가 접혀있으면 열고, 열려있으면 접습니다. :zd - 폴드를 지웁니다. 다중파일 편집 관련 :n - 다음 파일로 이동 :e# - 첫번째 파일로 이동 컴파일 관련 :cl - 컴파일 에러 목록을 보여줍니다. :cn - 다음 컴파일 에러로 이동합니다. :cN - 이전 컴파일 에러로 이동합니다. (:cp 와 동일) 기타 Ctrl + ] - 태그를 정의한 부분으로 이동 Ctrl + t - 태그 스택의 이전부준으로 이동 Shift + k - man 페이지를 보여줍니다. (숫자를 누른 후에 사용하면 해당 번호 영역 man 페이지 사용) Ctrl + p - 자동완성 기능 % - 괄호의 반대쪽 짝으로 이동 Ctrl+l - 현재 화면을 지우고 다시 그림 Ctrl+g - 파일에 관한 정보를 표시

6월 29, 2006 · 1 분 · Sangheon Han

개발자는 임계점을 넘는 순간에 대비해야 한다

glekang님의 ‘매니아와 유저의 괴리’ 글을 읽고 이 글을 씁니다. 일반 소비자의 요구 사항이나 불만 표출도 역시 마찬가지 원리이지만 여기서는 게임에 대한 것으로 한정하겠습니다. ...

5월 15, 2006 · 2 분 · 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

NMAKE를 버리고 GNU Make를 사용하라

제목이 제가 오늘 한 삽질입니다. BREW는 윈도우에서 Visual C++를 사용해서 개발하기 때문에 VC에 딸려오는 NMAKE.EXE를 사용해서 ARM용 바이너리로 컴파일합니다. ...

1월 20, 2006 · 1 분 · Sangheon Han

GPL을 적용하면 돈을 못 번다?

GPL에 관한 가장 큰 오해 중 하나는 ‘GPL을 적용하면 돈을 벌지 못한다’는 것입니다. GPL을 무료 음악 정도의 개념으로 오해하시는 분이 많으셔서 그런 것 같습니다. GPL은 소스의 공개와 재수정, 자유로운 재배포를 보장(강요)합니다만 돈을 받지 말라고 하지는 않습니다. 그래서 GPL을 쓴 소프트웨어를 아래와 같은 방법으로도 판매 할 수 있습니다. ...

12월 17, 2005 · 2 분 · Sangheon Han