2010년 7월 26일 단상들

단상들 2010. 7. 27. 00:30 posted by whiterock
  • 어깨 등이 따금거린다. 어제 따님과 물놀이하면서 탄듯. ㅠ.ㅠ(썬텐 me2mobile) 2010-07-26 08:42:25
  • 3판이 나왔었네. 살까 말까 고민중….무려 7만냥이라는 가격에 망설이고 있다. ㅡ,.ㅡ;;;(me2book Linux Kernel Development (3rd, Paperback)) 2010-07-26 11:44:36
    Linux Kernel Development (3rd, Paperback)
    Linux Kernel Development (3rd, Paperback)
  • 읽음 완료. 머리속이 더 복잡해졌다. ㅡ,.ㅡ; 책에서 언급된 논란이 많은 이야기들에 대해서 결론을 내릴 수는 없지만, 생각의 깊이를 더해 줬다는 것에 대해서는 고마운 책이다.(me2book 정의란 무엇인가) 2010-07-26 13:26:41
    정의란 무엇인가
    정의란 무엇인가
  • 화장실에서 거울 보니 얼굴이 햇볕에 타기는 했는데, 이마 아래 부분만 탔다. 수영모를 쓸때 이마까지 덮었더니 이거 영..ㅡ,.ㅡ;;;(썬텐) 2010-07-26 17:05:43
  • 재미있구먼. 스포일러 방지를 위해서 자세한 내용은 생략. 디카프리오는 좋은 시나리오 잘 고르는 구나. ㅎㅎㅎ(me2movie 인셉션) 2010-07-26 23:44:54
    인셉션
    인셉션

이 글은 whiterock님의 2010년 7월 26일의 미투데이 내용입니다.

2010년 4월 29일 단상들

단상들 2010. 4. 30. 00:32 posted by whiterock
  • 세계적인 핑거스탈 기타리스트 정성하. 지인의 트위터를 통해 이 어린 친구를 처음 알게되었다. 연주에 울림이 있다. 이 친구가 이렇게 클 수 있었던 뒤에는 부모님이 계신다. 따님에게 나도 든든한 후원자 및 조력자가 될 수 있을까? 하는 생각이 든다.(정성하 따님 교육) 2010-04-29 02:01:37
  • Ubuntu 10.4 설치했다. 깔끔하군. 좋다~(Linux) 2010-04-29 16:45:30

이 글은 whiterock님의 2010년 4월 29일의 미투데이 내용입니다.

2009년 4월 24일 단편 생각들

단상들 2009. 4. 24. 04:33 posted by whiterock
  • 도태되지 않기위해 나는 아둥바둥….(나의모습)2009-04-24 01:26:58
  • MAC OS가 끌린다. 주위에는 MAC OS 해킹 버전을 PC에다 설치하고 있다. 소프트웨어 개발자로 불법 소프트웨어를 자제하자라고 마음 먹었기에, 리눅스로 버틴다. MAC 가격 알아보니 환율때문에 장난아니다. 리눅스만 쓰라는 하늘의 뜻인가…ㅡ,.ㅡ;;(MAC, MAC OS, Linux, 환율)2009-04-24 01:53:59
  • Ubunut 릴리즈 때문인지, Daum FTP 서버가 열라 느리다…ㅠ.ㅠ.. 패키지 하나 내려받기 힘들다..헉헉~~(Daum FTP, Ubuntu)2009-04-24 12:53:56
  • 불황의 여파가 몸에 느껴지기 시작했다..제길…ㅠ.ㅠ..이 사태를 어찌 풀어가나…(불황,위기)2009-04-24 21:05:33

이 글은 whiterock님의 2009년 4월 24일의 미투데이 내용입니다.

간만에 시간을 투자하여 꼼꼼히 보는 책이다.  구입은 KLDP 공동구매를 이용해 한달 전 쯤에 했지만, 3, 4월 어학원을 가지 않음으로 시간이 생겨 이제서야 보고 있다. 간만에 제대로 보는 전공 기술 서적이라 재미있게 잘 보고 있다.

Linux 내부 동작에 대한 부연 설명을 통해, Linux 상에서 System Programming을 할 때 보다 효율적으로 코딩을 할 수 있게 도와 준다. 보통 Linux 상에서 시스템 프로그래밍을 할 때, W. Richard Stevens의 책 들을 주로 참고를 했었다. "UNIX Network Programming", "Advanced Programming in the UNIX environment" 책을 항상 옆에 두고 참고 하였다. 필요할 때에 몇몇 부분을 참고하는 방식이었고, 또한 이 책들에서는 Linux 환경에 대한 내용은 없다.

코딩 하면서 흔하게 자주 사용하는 함수 였지만, 책을 보다 보면 아하! 그래서 그랬구나 하는 것들도 많이 눈에 들어온다. 예를 들면 fgetc() 함수의 return 타입이 int 인 이유 같은 것을 알게 되었다. C에서 문자열은 보통 char 타입으로 사용이 되는데, fgetc() 함수의 결과인 읽은 문자의 return 타입이 int 타입이다. 그 이유는 문자를 읽다가 발생하는 오류 상황에 대한 값을 넘겨 주기 위함이다. char 타입은 0x0 ~ 0xff 까지 이기 때문에, char 타입으로는 그 외 오류 상황을 나타내는 값을 추가적으로 정의 할 수 없다. 그래서 char 타입보다 더 많은 값을 저장할 수 있는 int 타입으로 함수를 정의했다고 한다.

"아는 만큼 보인다"고 하는 말 처럼, 같은 내용을 보더라도 예전에는 눈에 잘 안들어 오던 것들이 눈에 잘 들어 온다. 때로는 몇 년전에는 이해 못 했을 내용도 이해가 되기도 한다. 그러나, 어떤 것들은 알면 알수록 모르는 것들이 꼬리를 물고 나오기도 한다 ㅡ,.ㅡ;;;

여럿이 같이 보면서 얘기를 하고 싶지만, 상황이 그렇지 못해 좀 아쉽다. Linux 기반에서 시스템 프로그래밍을 하는 사람이면 한 번쯤 읽어 보라고 권하고 싶은 책이다.