2014년 10월 14일 화요일

코딩호러의 이펙티브 프로그래밍 - 도서 리뷰

오전 9:12 Posted by jonnung No comments
<코딩 호러의 이펙티브 프로그래밍, 제프 앳 우드 지음, 2013.03, 위키북스>  작년(2013년)쯤에 이 책이 도서관에 비치된 것을 봤을 때만해도 제목 때문인지 뭔가 어려울 것 같은 느낌을 받았다. 지금 생각하면 조금 웃긴게 "코딩 호러"라고 하니 무시무시한 느낌도 나고, "이펙티브(Effective)"라고 하니 '그래..이펙티브 하게 해야겠지.. 그런데 지금 난 잘 못할 것 같아'라고 생각 했던 것 같다. (겁먹은 거겠지..) 아무튼 지금은 그게 중요한건 아닌 결국에 시간이 흘러서 내가 이 책을 펼치는...

2014년 10월 12일 일요일

파이썬 소켓(socket) 모듈을 사용한 네트워크 프로그래밍 - Python 도서 리뷰

오전 1:49 Posted by jonnung , 8 comments
네트워크 프로그래밍(2/2)  이전 포스트에서 '클라이언트/서버 아키텍처와 소켓 (socket)' 부분에 대해 정리했다. 이번에는 이 개념을 파이썬에 도입해서 프로그램을 작성 해보자. 일단 책에 나오는 TCP 서버/클라이언트, UDP 서버/클라이언트를 예제를 통해서 주로 사용하는 socket 모듈에 대한 구조를 파악해봤고, 이번에는 연습문제 중에 하나인 '전이중(full-duplex) 채팅 프로그램'을 만들어 보겠다. 책에는 나오지 않지만 검색을 해보던 중에 소켓 프로그램의 주요 이슈중 하나인...

클라이언트/서버 아키텍처와 소켓(Socket) - Python 도서 리뷰

오전 12:46 Posted by jonnung , No comments
네트워크 프로그래밍(1/2) '코어 파이썬 애플리케이션 프로그래밍' 의 두번째 챕터 '네트워크 프로그래밍'에 대한 리뷰 형식의 포스트 이다. 이번 챕터에서는 네트워크 프로그래밍의 배경 지식과 파이썬에서의 소켓(Socket)을 사용하는 방법을 설명하고 있다. 클라이언트/서버 아키텍처 클라이언트/서버 아키텍처의 전제는 하드웨어일 수도, 소프트웨어일 수도 있는 서버가 하나 이상의 클라이언트(사용자)에게 '서비스'를 제공한다는 점 서버의 존재 목적은 (클라이언트의) 요청을 기다리다가 클라이언트의 요청에 응답 후 다시...