K교수의 객체지향 이야기

Books 2013. 1. 27. 21:11




1. 제   목 : K교수의 객체지향 이야기
2. 출판사 : 배움터
3. 저   자 : 김태균
4. 가   격 : 24,000원 
5. 난이도 : 초중급 (★★★)

6. 판   매 : 절판
7. 평   가 : ★★★


객체지향 책이 대부분 외국 책이거나 번역책인데 이책은 저자가 국내분이시다. 

그리고 전문서적 같지 않게 글이 위트가 있어 소소한 재미가 있다.

글의 전체적인 내용은

객체지향의 기본설명(추상화, 상속, 다형성, 동적 바인딩)과 함께

각 언어별로 동적 바인딩을 어떻게 처리하는지 설명하고 있다.

책의 전체 내용에 중요한 점 하나는 리팩토링을 추천하는 부분이다.

프로그램을 설계하거나 만드는 사람이 전지적인 통찰력이 있지 않는 이상

한번에 설계를 완벽하게 할수 없으며 클라이언트의 요구사항이 정확하기 않기 때문에

사실상 처음에 설계를 완벽하게 할수 없다.

결국 요구사항 변화에 대처하기 위해서는 리팩토링을 통한 유연한 설계가 필수이다.

책의 중간에 TDD와 비슷한 내용도 있는데 사실 객체지향을 개발하다보면은 TDD는

자연스럽게 사용하게 된다고 할 수 있다.

객체지향을 처음접하는 초보 유저 보다는 언어을 익힌후 한두번의 프로젝트를 해본 사람이

보면 좋을 것 같다.


posted by 뚱2

Head First Servlets & JSP

Books 2012. 2. 16. 11:18

1. 제   목 : Head First Servlets & JSP 상상력을 자극하는 몰입의 학습법
2. 출판사 : 한빛미디어
3. 저   자 : 케이시 시에라, 버트 베이츠, 브라얀 바샴 저 / 김종호 역
4. 가   격 : 32,000원
5. 난이도 : 초중급 (★★★☆☆)
6. 판   매 : 판매중
7. 평   가 : ★★★★★

  Head First의 시리즈인 만큼 호불호는 확실하지만 역시 내용이 좋습니다.
헤드 퍼스트가 대부분 초급서적이라는 편견(?)이 많은데 이 책은 제 개인적인 판단으로는
초급서적이 아닙니다.
오히려 자바문법과, 기초 Model1의 JSP 프로그램을 할 수 있는 개발자가 봐야하는 책이라고 생각합니다.
웹 어플리케이션이 돌아가는 구조에 대해서 상당히 체계적이고 자세하게 알려줍니다.
특히 Http 헤더를 설명하는 서적은 그리 많지 않습니다.
웹 어플리케이션을 작성하다보면은 http 헤더를 건드리는 일이 생기게 되는데 어떻게 구성되어 있는지
알고 있어야 합니다.
그리고 커스텀 태그 JSTL 등의 설명도 현장에서 많이 사용하기때문에
중요한 챕터로 공부할 필요가 있습니다.
제 개인적으로 이 책은 다른 자바책보다 두고 두고 꾸준히 보는 책중에 하나입니다.
posted by 뚱2


1. 제   목 : High Performance Javascript 자바스크립트 성능 최적화
2. 출판사 : 한빛미디어
3. 저   자 : 니콜라스 자카스 지음 / 한성용 옮김

4. 가   격 : 20,000원 
5. 난이도 : 초중급 (★★★
)
6. 판   매 : 판매중
7. 평   가 : 


거두 절미하고 Chapter 2 데이터 접근 항목 내용만으로도 책의 값어치를 합니다.
'2.01. 스코프 관리'는 자바스크립트의 변수 스코프를 이해 할수 있게 그림과 같이 설명하고 있습니다.
'2.02 객체 멤버'는 그림과 함께 자바스크립트이 프로토타입 체인을 설명하고 있습니다.
개인적으로 자바스크립트 스코프와 클로져때문에 여러 서적을 찾아봤는데
이 책을 보고 한번에 정리되었습니다.
프로토타입 체인은 객체를 어떻게 활용해야 하는지 기본기이기 때문에 중요합니다.
2장의 설명과 함께 함수와 메소드등에 따라 this가 어떻게 변하는지 인지하신다면
자바스크립트의 객체를 자유로이 사용하시는데 불편함이 없을 것 같습니다.

posted by 뚱2

1. 제   목 : Beginning iOS4 Application Development (렛츠고! iOS 4 애플리케이션 개발)
2. 출판사 : 제이펍
3. 저   자 : 
웨이멍 리 저/황반석 역
4. 가   격 : 35,000원
5. 난이도 : 초중급 (
★★☆)
6. 판   매 : 판매중
7. 평   가 : 


거두절미 하고 이 책은 Beginning이라는 이름을 달고 있지만 이 책가지고 iOS 개발을 시작하기는 쉽지 않아 보입니다.
책의 마지막 부록 부분에 Obejctive-C에 대한 특강이 있기는 하지만 부족합니다.
제가 보기에 처음 시작은 Head First iPhone Development  같은 책으로 컨셉을 잡으시는게 좋아보입니다.
이 책의 장점은 Cookbook같이 한 챕터 하나 하나가 레퍼런스로 유용하다는데 있습니다.

개인적으로 'Chapter 06 키보드 입력'의 키보드 사라지게 만들기는 참 유용했습니다.
실제 개발들어갔을때 참조하고 싶은 내용만 바로 바로 참조 할 수 있게 한점이 저에게는 편하더군요.
그리고 각 장의 마지막에 이번장에서 배운 내용을 짧은 표 형식으로 요약한 것도 한눈에 정리가 잘되게 작성 되었습니다.

역자 후기중...
'그렇다! 역자의 입장이 아닌 개발자의 입장으로 볼 때 이 책은 정말로 대단하다. 이 책 한 권이라면 아이폰에서 사용되는 대부분의 기능들을 충분히 구현할 수 있다. 게다가 저자의 집필 방식이 참으로 맘에 들었다. 예를 들어, 대부분의 책들은 어떤 부분을 따라 하려면 이전 장의 (심지어는 몇몇 장에 걸친) 내용과 예제를 하지 않고서는 할 수 없는 구성들이 많다. 그러나 이 책은 독자가 알기 원하는 부분이 맨 앞에 있든 맨 뒤에 있든, 바로 그곳에서부터 시작해도 쉽게 이해할 수가 있게 구성되어 있다. 또한 이 책은 보통의 입문서에는 잘 포함되지 않는 고급 주제들을 많이 다루고 있으며, 상세하게 하나하나씩 설명하고 있다.'


위의 역자 말이 정말 딱 들어맞는 책입니다. 또한 번역책이지만 읽는데 지장없이 잘 번역되었습니다.
다만 책 앞부분에서 alloc후 release를 안한 소스가 보이더군요. 소스에 대한 정확한 검증이 조금 더 필요할것 같습니다.
이 책은 공부보다는 실제 개발시 더 도움이 될만한 책 같습니다. 물론 공부시에도 도움됩니다.
posted by 뚱2

1. 제   목 : 패턴 그리고 객체지향적 코딩의 법칙
2. 출판사 : 한빛미디어
3. 저   자 : 
문우식
4. 가   격 : 17,800원
5. 난이도 : 초중급 (
★★☆)
6. 판   매 : 판매중
7. 평   가 : 
☆☆

저는 C++를 통해서 객체지향을 접했습니다. 처음 C++를 접하고 나서 객체지향의 컨셉을 이해하는데
어려웠습니다. 기존의 절차지향 방식에 익숙해진 저로써는 객체지향의 개념을 잡기가 너무나 난해하더군요.
선배들의 말씀중에 객체지향을 배울때 차라리 아무것도 모르는 초보가 배우기 쉬울수도 있다는 말을 실감했습니다.
C++로 객체지향에 문법에 대해서 어느 정도 습득했지만 역시 코딩 들어가면 C++을 가장한 C가 되었습니다.
그래서 어떻게 하면은 객체지향적으로 잘 할 수 있을까 하며 찾아보니 디자인패던을 배워보라고 하더군요.
이책은 디자인패턴을 배워보던중 접한 책중에 하나 입니다.

다른 Blog2Books의 컵셉 처럼 나(?)씨이신 분들이 나오셔서 가상의 상황을 적절히 보여주면서 책을 진행하는
방법입니다. 다른 디자인패턴 책들과 다르게 코드는 별로 없습니다.
그냥 가볍게 디자인패턴이 왜 필요한지 또 어떻게 접근해야 하는지 방향을 알려주는 책 같습니다.
이 책의 가장 중요한 요지는 두가지 입니다. '공통점 묶기와 조금 알기' 이 큰 주제를 가지고 이야기 형식으로
풀어서 진행하고 책의 중간부분 부터는 어떤 상황을 해결하면서 디자인패턴을 설명하고 있습니다.

이야기 형식으로 편안하게 읽을수 있어서 좋지만 디자인패턴에 대해서 코드 위주로 자세한 설명을 원하는 사람을
부족 할 수 있는 책이라고 생각됩니다.
이책으로 기본 개념을 잡고 다른 전문적인 디자인패턴 책을 읽으시면 좋을 것 같습니다.
posted by 뚱2



1. 제   목 : 테스트 주도 개발 : Test-Driven Development by Example
2. 출판사 : 인사이트
3. 저   자 : 
켄트 벡
4. 가   격 : 25,000원
5. 난이도 : 초중급 (★★
☆)
6. 판   매 : 판매중
7. 평   가 : 


이 책을 읽고난 첫 느낌은 제가 평소에 개발하면서 어렴풋이 느낀 TDD 방법을 정확하고 명쾌하게 설명한다는데 있습니다.
TDD 방법 중에 저와 제일 비슷했던 부분은
1. 클래스 껍데기만 작성
2. 컴파일 되게 작성
3. 값이 나오는 것만 확인
4. 실제 정확한 값이 나오게 수정
5. 리팩토링

이 책에서 켄트벡은 테스트 단계 단계당 숨을 고르며 빠르게 지나가게 하거나 최대한 자세히 하거나 하는 보폭의 이야기를
하는데 TDD에 가장 중요한 부분의 한 부분이라고 생각합니다.
전 내공이 부족에 넓은 보폭은 꿈도 꾸지 못하고 최대한 촘촘하게 총총 걸음으로 걷습니다. ^^

다른 부분은 책과 비슷한 방법으로 하는데
리팩토링 부분에서는 많이 부족합니다. ㅠㅠ
정말 리팩토링에는 용기가 필요한것 같습니다.

이 책은 제가 짧은 개발의 경험중에 어렴풋이 느낌 TDD를 명확하게 글로 표현했습니다.
아직 수준이 모자라서 다 습득하지 못했고 이해하지 못하고 있습니다.
두고 두고 보면서 내 자신의 레벨을 가늠해 볼수 있는 책 입니다.

이책이 완변하게 이해되는 날까지...

추가 : 2013-11-26
리팩토링에는 용기가 필요한게 아니라 좋은 툴이 필요합니다. (용기는 거들뿐...)
     


posted by 뚱2

도전! 아이폰4 프로그래밍

Books 2011. 4. 8. 22:21


1. 제   목 : 도전! 아이폰4 프로그래밍 (iCan iPhone4 Programming)
2. 출판사 : Digital New
3. 저   자 :
박동윤,신용 지음
4. 가   격 : 36,000원
5. 난이도 : 초중급 (★★
☆☆)
6. 판   매 : 판매중
7. 평   가 : 


초보자 용으로 개념잡기 좋았던 책이 Head First iPhone Development 이였습니다. Head First 기본으로
실제 개발에 유용한 책을 꼽으라면 주저없이 이책을 선택하고 싶습니다.
우선 한국 저자이기에 의미 전달이 정확합니다.
처음의 출판사도 낯설고 가격도 다른것에 비해서 조금 비싸서 선뜻 손이가지 않았는데
인터넷 여기 저기의 추천하는 글을 읽고 선택했는데 괜찮은 책입니다.
같은 말의 반복이지만 유용한 실무위주의 예제가 정말 좋고 다른책에는 찾아볼수 없는 애플 개발자
등록하는 방법, 애플스토어에 등록하는 방법등이 참으로 유용합니다.
별것 아닌것 같아도 영어와 낯선 환경에 쉽게 등록하지 못하는데 상세하게 그림과 같이 설명해줘서 
어렵지 않게 등록할수 있습니다.
현재 국내서적 중에서 가장 괜찮은 서적인것 같습니다. 그리고 현시점에서 iOS4를 다룬다는 점도
매리트가 있습니다.
 
posted by 뚱2

Professional 소프트웨어 개발

Books 2011. 3. 28. 13:14

1. 제   목 : Professional 소프트웨어 개발
2. 출판사 : 인사이트
3. 저   자 : 스티브 맥코넬 지음 / 윤준호, 한지윤 옮김
4. 가   격 : 13,000원
5. 판   매 : 판매중
6. 평   가 : ★★★★☆


학생
    - 소프트웨어공학 분야를 이루는 지식체계를 소개하고, 소프트웨어공학 관련 직업이 어떤 일을 하는지 보여준다.
개발자
    - 진정한 소프트웨어 개발자가 되기 위해 밟아야 하는 경력 경로를 얘기한다.
프로젝트 관리자
    - 잘 운영하는 프로젝트와 잘못 운영하는 프로젝트간의 차이점을 요약하고, 프로젝트를 성공적으로 진행하기 위해 
      해야 할 일을 설명한다.
조직 관리자
    - 소프트웨어 개발을 위한 체계적 접근 방식의 장점 설명하고, 해야 할 일을 살펴본다.


위 사람에게 필요한 책이라고 합니다. (책에서 발췌)
전 개발자의 위치인데 요즘 소프트웨서 기술자 신고와 맞물려 나아갈 방향을 알려주네요.
다만 외국책이기에 우리나라 실정에 맞추기에는 피상적인 부분도 있습니다.
왜 컴퓨터과학이 아니라 소프트웨어공학 이어야 하는지 저자의 설명이 가슴이 와 닿네요.
제가 앞으로 개발자로 나아가기 위해서 어떤 준비를 해야하는지 조금 알것 같기도 합니다.
그렇지만 내용이 머리속에 쏙 안와닿는데 어렵습니다. 책 내용이 어렵다기 보다 제가 아직
수준이 미치지 못하는것 같습니다. 몇 년후 다시 한번 더 보면 다른 느낌으로 다가올 책인것 같습니다.
posted by 뚱2