'북리뷰/IT'에 대한 글목

  1. 2009.04.12 -- TCP/IP소켓 프로그래밍
  2. 2009.04.12 -- Short coding

TCP/IP소켓 프로그래밍

2009.04.12 20:48


  TCP/IP 소켓프로그래밍 / 윤성우 / 프리렉

열혈강의 C와 C++시리즈로 유명한 윤성우씨의 또 다른 책이다.
운영체제(OS) 수업을 들으면서 채팅프로그램을 위해 소켓을 다룰 일이 있었는데, 아주 큰 도움이 되었다.
소켓, 프로세스, 멀티쓰레딩, IPC, 동기화 기법에 대한 개념을 윈도우와 리눅스상에서 모두 구현해봄으로써 열혈강의 시리즈답게특유의 친절한 설명으로 가려운곳을 아주 잘 긁어준다. 내 생각엔 소켓엔 관심이 없어도 프로세스와 쓰레드 개념을 이해하기 위해서 읽어보면 좋을것 같다. 특히 운영체제나 시스템 프로그래밍 수업을 듣는다면...

덧.
그동안 개정판이 나왔다. 단순 개정판이 아니라 내용이 좀 더 늘었다.
붙이는 김에 그동안의 윤성우씨의 책들도 같이 소개..

책 보기




신고

'북리뷰 > IT' 카테고리의 다른 글

TCP/IP소켓 프로그래밍  (0) 2009.04.12
Short coding  (0) 2009.04.12

TCP/IP, 소켓프로그래밍, 윤성우

Short coding

2009.04.12 01:27



Short coding  Ozy | 한빛미디어 | 2008
숏코딩은 코드 길이를 극한까지 줄이는 코딩을 의미한다. 골프에서 낮은 타수로 홀인하는 것처럼 숏코딩은 알고리즘 문제를 푸는 코드의 바이트 수를 줄이는 것을 목표로 한다. 코드 골프로도 불리는 숏코딩은 프로그래밍 언어가 가진 한계가 어디까지인지 탐험하는 프로그래머의 지적 유희이며, 일상적으로 사용하던 프로그래밍 언어를 재발견하는 기회를 제공한다. POJ 온라인 심사 사이트에서 자신이 작성한 코드를 심사받을 수 있고, 전세계 프로그래머들과 기량을 견줄 수 있다. 이 책은 ACM-ICPC(국제 대학생 프로그래밍 경시 대회) 알고리즘 문제 44가지를 풀이하고, 코드를 단축하는 다양한 기법과 연구 과정을 단계별로 보여준다. 





main(n){gets(&n);putchar(n%85+5);}
위 코드는 공백으로 구분된 정수 두개를 읽어서 합을 출력하는 C언어 코드이다.
실무에서 이딴식으로 코딩하면 얻어 터지겠지 :)

알고리즘 문제가 너무 많아서 결국 보다가 관뒀다. 관심있으신 분은 반값에;; 
프로그래밍의 지적 유희를 경험하기 위해 위함이지만 확실히 쓸모는 없다.
그러나.
학부시절 아니면 언제 이런 경험을 누려보나. 으하하



신고

'북리뷰 > IT' 카테고리의 다른 글

TCP/IP소켓 프로그래밍  (0) 2009.04.12
Short coding  (0) 2009.04.12

short coding, 숏코딩