피터지고 치열하게 삶을 유지하다  
Front Page
Notice | Keyword | Tag | Location | Guestbook | Admin | Write Article   
 
책의 향기에 해당하는 글 12건
2008/02/01   제네릭 프로그래밍 - C#에서의 제네릭 프로그램밍 관련 도서 (2)
2008/01/04   작심 1일째... 책정리 시작 ㅋㅋ
2008/01/02   세상을 변화시키는 작은 노력
2007/05/26   다시 읽는 Positive Think
2007/05/04   정기구독 - 좋은 생각


제네릭 프로그래밍 - C#에서의 제네릭 프로그램밍 관련 도서
아내가 최근 교육을 다녀와서는 제네릭 프로그래밍에 대하여 물어왔습니다.
STL 템플릿 프로그래밍이랑 같은 개념으로 템플릿 프로그래밍이랑 같은 말이다 라고 알려주었습니다.

C++에서 템플릿, Java(JDK 5.0이상)와 C#(2.0이상)에서는 제네릭 프로그래밍이라 불리는 컴파일 타임에 형(type)이 결정되는 코딩 기법 말입니다.

그동안 STL을 코딩시 많이 사용해 왔지만, 별도로 제네릭 코딩 개념에 대해 진지하게 생각해 보지 않았다는 생각이 들었습니다. 그래서 아내를 위해 그리고 나를 위해 제네릭 코딩 개념을 다룬 책을 찾아보고 구입해 보기로 하였습니다. 이왕이면 C#으로 제네릭을 설명하고 있는 책이 있다면 좋겠다는 생각으로 찾아보았습니다.

아참! 먼저 집에 잠자고 있는 책들은 무었이 있는지 궁금하더군요. ^^; 의외로 관련도서가 3권이나 있었습니다.

사용자 삽입 이미지


아마 STL 코딩을 익히기 위해 처음으로 구매했던 책으로 기억합니다. 이책을 통해 처음으로 템플릿 코딩 기법을 익히고 C++의 Standard Template Library를 사용하는 법을 배울 수 있었습니다.

다만 아쉬운 것은 템플릿 코딩 개념을 STL 사용을 위한 개념 위주로 다루다 보니, 정작 STL을 확장한다거나 템플릿 클래스를 설계한다거나 할 경우 큰 도움이 되지는 못할꺼란 생각이 듦니다.

하지만, 제가 STL을 다룰수 있도록 해주는데, 확실한 기초를 다져주었습니다.









사용자 삽입 이미지

위 책과 같이 구매했는지, 아니면 이후 따로 구매했는지 오래되어 기억이 나지 않습니다.

여튼, 두번째 책임에는 틀림없습니다. 하지만, 위 책만큼 많이 손에 들고 있지는 못했던것 같습니다.

주의할 점은 STL에 대한 순수 활용서이기 때문에 먼저 기초적인 템플릿 코딩 기법과 STL에 대한 개념이 있어야 합니다.

지금도 그렇지만, STL사용시 기본적인 자료구조 알고리즘 들만을 주로 사용하기 때문에, 깊이있게 STL 전반적인걸 파악해 볼려는 시도는 없었던것 같습니다.

또한 이 책에서 다루는 STL 사용시 주의점들은 책을 통해서 보다는 경험적으로 교훈을 얻는 경우가 많았습니다.

 


사용자 삽입 이미지

아마 가장 제네릭(템플릿) 프로그래밍이란 주제의 개념적 접근에 충실한 책이 아닐까 합니다.

그러나, 정작 구입하고 거의 읽어보지 못했던 책입니다. ^^; 이번 기회에 아내에게도 추천하고, 저도 시간되는대로 정독해볼 만한 책입니다.
















위 처럼 기 구입한 책에도 불구하고 C#에서 제네릭 프로그램밍을 다룬 것에도 욕심이 났습니다.
번역서를 찾아보았지만 현재까지는 전무하더군요. 위 책들외에 다음의 책이 있었지만 역시 STL을 다루고 있습니다.

사용자 삽입 이미지

목차로 추정할때, 위의 첫번째 도서인 "STL 튜터리얼,레퍼런스 가이드"와 내용이 비슷하리라 생각됩니다.











그리고 아래 가장 욕심나는 책을 찾을 수 있었습니다. 그러나, 아쉽게도 아직 번역서가 나와있지 않은 외서입니다.(ㅠ.ㅠ 가격이 비싼 관계로 구입은 힘들것 같습니다.)
사용자 삽입 이미지

C# 2.0에 포함된 Generics란 네임스페이를 통해 제네릭 코딩을 하는 기법을 다룬것 같습니다.

앞으로의 Window 어플 코딩은 성능과 하드웨어 의존적 코드는 C또는 C++로 UI는 C#으로 구성된 멀티 랭귀지 코딩이 대세를 이룰거란 생각때문에, C#에서의 고급 코딩 기법도 익혀두면 좋을 것으로 생각합니다.

생각해 보니 문법은 C와 C++을 땐 후론 Java와 C#은 순전히 감에 의해 그때 그때 필요한 것만 익혀 코딩 했다는 생각이 드는 군요. ㅋㅋ 지금 생각해보면, ^^; 그럼에도 기능 구현시 크게 코딩 때문에 불편을 격은 적이 없다는게 신기하네요.

C# 문법를 한번쯤은 속독할 필요가 있다는 생각이 듦니다.

앞으로는 제네릭 코딩 개념을 확립하고, 클래스 설계시에도 형이 자유로울때 하나의 알고리즘으로서 재활용성이 높은 클래스가 필요하다면 되도록 제네릭 프로그래밍을 통해 코딩을 해볼 생각입니다.

틈나는대로 Moden C++ Design 과 .NET 2.0 Generics(?)를 정독해야 겠습니다. ^^

참 책을 찾아보면서 다른 분들의 제네릭 프로그래밍과 관련되어 참고한 글들이 있었습니다.
[펌]제네릭이란 무엇인가?
C# 3.0 Preview - var 키워드와 익명 형식
코드 재활용과 성능 향상을 위한 선택 제네릭스  : 본문 내용도 좋지만, 참고 문서들도 볼만 합니다. ^^
[MSDN] Generic

사용자 삽입 이미지

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : 제너릭 프로그래밍
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/179
Commented by 남정현 at 2008/02/03 02:06  r x
STL과는 다르게 제네릭은 컴파일한 이후에도 이것이 "제네릭"이다 라고 말할 수 있는 명확한 증거가 남는다는게 차이점인것 같아요. :-)
Replied by 피투성 at 2008/02/03 03:22 x
^^ 지적 감사드립니다. 다만 저의 지식 부족으로 하신 말씀의 의미를 이해하지 못하였습니다. ㅠ.ㅠ 이해할 수 있도록 더 공부해 보겠습니다.

name    password    homepage
 hidden


작심 1일째... 책정리 시작 ㅋㅋ

가장 최근에 구매한 책 두권입니다. 최근에 구매한 책부터 적어도 이틀에 한권은 독후감 비슷하게 정리해볼 생각입니다.

ㅠ.ㅠ 그런데, 아래 두권은 사놓고 거의 읽지 않아서... ㅋㅋㅋ, 독후감은 위키에 정리할 예정입니다.


사용자 삽입 이미지

Designing Interfaces - 인터페이스 디자인 94가지 패턴 : 독후감














사용자 삽입 이미지


찰스 페졸드의 WPF - C#과 XAML을 이용한 .NET 3.0 윈도우 프로그래밍 : 독후감
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : 서적
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/147

name    password    homepage
 hidden


세상을 변화시키는 작은 노력
참고문서 : <좋은생각> 2007.12월호 문태곤님 글/그림

"끊임없이 노력하면 결실을 얻는 법이지. 매일 정확한 시간에 같은 일을 반복한다면.... 늘 꾸준하게 의식을 치르듯 말이다. 그러면 세상은 변하게 되지. 암, 변하고말고! 변할 수밖에 없어!"
안드레이 타르코프스키 감독의 영화 <희생>에 나오는 대사입니다.

매일 정확한 시간에 의식을 치르듯 할 수는 없겠지만 새해 첫 목표로 그동안 내 손을 거쳐 책장에 쌓여 있는 책을 하나씩 정리해보려 한다.
 
Wiki에 이틀에 한권씩 정리해 보아야 겠다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : 일상
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/143

name    password    homepage
 hidden


다시 읽는 Positive Think
사용자 삽입 이미지

6월호 부터 신청했는데, 5월 18일쯤이 었던가?, 정확히는 기억나지 않지만, 그때 벌써 6월호가 오더군요. 5월 말에는 도착하겠지 싶었는데, 정말 빨리온다 싶었습니다.

초반부를 읽고 느낀점은, 나라는 사람이 정말 많이 변했구나 하는 것입니다.

대학교때, 그리고 군생활중 "좋은 생각"을 읽고 정말 많은 감동 받았던 것으로 기억합니다. 다시 정기구독을 신청한 이유이기도 하구요.

그런데, 왠 일 일까요? 실생활과 얽힌 사연들이 이제는 마음에 썩 와닫지 못하더군요.
별로 감동도 느끼지 못했습니다. 실제 사연보다는 오히려 역사가 주는 교훈이라든지, 우화가 좀더 감화를 준다면 줄까? 실 생활의 일들은 왜 제게 삭막하기만 할까요?

과연 내가 왜 이렇게 변한 걸까요?!

와이프도 예전 대학교때 읽던(제가 선물로 정기구독 신청해 주었었지요! ㅋㅋ) 느낌이 아니랍니다.

요즘 세상은 인터넷에만 접속하면 세상 구석,구석의 별 시덥지 않은 소식까지 알 수 있기 때문일까요?
너무 충격적인 소식들을 거의 매일 거르지 않고 듣기 때문일까요?

이제 밋밋하고 일상 생활에서 주는 소박함으로 제 마음에 자극을 주기에는 너무 늦어버린 것인지도 모르겠습니다.
어제인가 무엇인가 반대시위를 하면서 어린 새끼 돼지를 "능지처참"하여 죽인것이 화제가 되었습니다.

정말 이제는 그런 내용정도가 되어야 반응을 할 만큼 마음이 무디어 졌나 봅니다.
이제 벌써 30대 중반에 들어선 나는 앞으로 어떻게 변해갈까요?

"좋은 생각"을 읽을 수록 현재의 나를 실감할 따름입니다.
 
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
Tag :
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/86

name    password    homepage
 hidden


정기구독 - 좋은 생각
대학교 때 이 잡지를 구독하면서 정신적으로 많은 도움들을 받았던 것으로 기억한다.
오늘 회사에서 작년 6월호를 우연히 발견하고 읽었는데 역시 좋은 느낌이 들었다.

요즘 부쩍 정신이 황폐해진다는 생각이 들어 이를 타계하기 위한 방법이 없을까 생각하다 오늘 취미로 바둑을 하기로 결정하고, 또한 이를 위한 또 다른 방법으로 "좋은생각"을 정기 구독하기로 결심하였다.

사용자 삽입 이미지




좋은생각 사이트
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
Tag : 좋은생각
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/70

name    password    homepage
 hidden


BLOG main image
피투성의 IT 분투기
 Notice
(2009.11.30) - ㅠ.ㅠ 안녕! 서버 H/W 시스템 교체(서버보드 사망, HP Workstation으로 교체)
(2008.2.2) IP : 195.225.178.29 - 스팸 차단 조치
(2008.1.14) 오후 06:34 ~ 08:07 : 시스템 복구
(2008.1.14) 오전 00:25(?) : 시스템 다운 - 흠 심각하군!
(2008.1.13) 오후 11:31 : 시스템 리부팅됨
(2008.1.13) 시스템 복구 : 오전(?)~오후 1:00
 Category
전체 (148)
프로그래밍 (42)
IT 세상속으로 (42)
세상 엿보기 (26)
지하창고 (18)
책의 향기 (12)
생각의 힘(바둑) (4)
OCR-내가 다 읽어줄께 (1)
두발의 짐승 (2)
지능형 로봇 (1)
 Calendar
«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
 Recent Entries
투명 Display 그리고 Augm... (2)
64bits(x64) Windows OS...
NFS & Eclipse & CDT & In...
행복에 대해 생각하며
Virtual Audio Cable (가...
 Recent Comments
^^ 안녕! 축하축하. 난 아...
피투성 - 03/16
오랜만에들림니다 아이폰...
쭌 - 03/15
Thanks for your kind tra...
hyungju - 2009
정보 감사합니다 덕분에...
허수 - 2009
관리자만 볼 수 있는 댓글...
- 2009
 Recent Trackbacks
내가 생각하는 한의학의...
Life Is Always Emergency
FreeBSD 6.2, 64bit, 메모...
엘레노아의 작업로그
알약 백신 제대로 사용하...
촌철살인
유용한 블로그 툴 몇개..
ENTClic@blog...just anot...
국내의 검색엔진에 등록하...
케이알선의 이야기
 Archive
2010/01
2009/12
2009/07
2008/09
2008/03
 Link Site
00_피투성의 지식창고_00
 Visitor Statistics
Total : 70559
Today : 53
Yesterday : 46
텍스트큐브 배너
Eolin
rss