logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Code Craft 코드 크래프트

Code Craft 코드 크래프트

(뛰어난 코드 작성을 위한 실천 지침)

피트 구들리프 (지은이), 김윤명 (옮긴이)
  |  
한빛미디어
2007-10-25
  |  
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Code Craft 코드 크래프트

책 정보

· 제목 : Code Craft 코드 크래프트 (뛰어난 코드 작성을 위한 실천 지침)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788979145144
· 쪽수 : 752쪽

책 소개

저자는 다년간의 실무경험을 바탕으로 훌륭한 프로그래머를 위한 훈련 코스를 만들었다. 구체적인 코드 작성을 논하는 기술적인 측면뿐만 아니라 심리적 측면 그리고 조직적인 관리와 같은 공학적인 측면까지 폭넓게 다루면서 신출내기 프로그래머를 넘어서 훌륭한 프로그래머로서 갖추어야 할 것들을 제시한다.

목차

1부 코드와 마주보기

1장 방어하기: 튼튼한 코드를 위한 방어적 프로그래밍 테크닉
훌륭한 코드를 향해서
최악을 가정하라
방어적 프로그래밍이란?
험한 세상
방어적 프로그래밍을 위한 테크닉
제약
간추림
참고
생각해 봅시다

2장 최고의 레이아웃 계획: 소스 코드의 레이아웃과 프레젠테이션
정말 그게 중요해?
누가 읽을 것인지 알아야
좋은 프레젠테이션이란?
중괄호 위치 정하기
모두를 지배하는 하나의 스타일
하우스 스타일(그리고 어디에 붙여놓을 것인가)
표준 정하기
정당한 전쟁이라고?
간추림
참고
생각해 봅시다

3장 이름이 뭐길래: 중요한 것에 의미 있는 이름 붙이기
왜 이름을 잘 붙여야 하나?
우리는 무엇에 이름을 붙이는가?
이름 붙이기
세세한 실무
장미는 다른 이름으로 불리어도
간추림
참고
생각해 봅시다

4장 문서화 도구: "스스로-문서화하는" 코드 작성 테크닉
스스로-문서화하는 코드
스스로-문서화하는 코드 작성 테크닉
스스로-문서화하는 코드 작성의 실무 방법론
간추림
참고
생각해 봅시다

5장 가벼운 코멘트: 코멘트를 작성하는 방법
코멘트란 무엇인가?
코멘트는 어떻게 생겼는가?
얼마나 많은 코멘트가 필요할까?
코멘트 안에는 무엇이 들어갈까?
실무에서는
코멘트의 미학
코멘트 가지고 일하기
간추림
참고
생각해 봅시다

6장 사람은 실수를 하기 마련: 피할 수 없는 운명 다루기 - 코드 안의 에러 상황

어디에서 나왔나?
에러 리포트 메커니즘
에러 감지하기
에러 처리하기
에러 일으키기
에러 관리하기
간추림
참고
생각해 봅시다

2부 코드의 비밀스러운 일생

7장 프로그래머의 도구 상자: 소프트웨어 구축에 툴 사용하기
소프트웨어 툴이란?
왜 툴 걱정을 해야 하지?
파워 툴
어느 툴을 선택할까?
간추림
참고
생각해 봅시다

8장 시험 보는 시간: 코드 테스트라는 마술
현실 체크
누가, 무엇을, 언제, 왜?
테스트는 어렵지 않다...
테스트의 유형
단위 테스트 케이스 선택하기
테스트를 위한 설계
손 놓고도 할 수 있어!
고장과 직면해서
결함의 관리
간추림
참고
생각해 봅시다

9장 결함 찾기: 디버깅, 무언가 잘못 돌아갈 때 해야 할 일
인생의 진실
버그의 본성
버그 박멸
버그 사냥
결함을 고치는 방법
버그 예방법
말벌 스프레이, 달팽이 살충제, 파리 끈끈이...
간추림
참고
생각해 봅시다

10장 잭이 빌드한 코드: 소스 코드를 실행 코드로 바꾸는 메커니즘
언어 장벽
두꺼비집으로 산 만들기
빌드를 빌드하기
좋은 빌드 시스템을 만드는 요소는?
작동 메커니즘
릴리즈 빌드
만물박사 빌드마스터
간추림
참고
생각해 봅시다

11장 속도의 필요성: 프로그램의 최적화와 효율적인 코드의 작성
최적화란 무엇인가?
코드의 최적화를 막는 것은?
왜 최적화가 안 되나?
왜 최적화를 하는가?
세세한 실무
최적화 테크닉
효율적인 코드 작성하기
간추림
참고
생각해 봅시다

12장 불안전 콤플렉스: 안전한 프로그램 작성하기
위험
반대편
변명, 변명
취약점의 감지
안전을 위해서라면
간추림
참고
생각해 봅시다

3부 코드의 모습

13장 웅대한 설계: 바람직한 소프트웨어 설계를 하는 방법
설계로서의 프로그래밍
우리는 무엇을 설계하는가?
무엇을 위한 소동이지?
좋은 설계
코드를 설계하는 방법
간추림
참고
생각해 봅시다

14장 소프트웨어 아키텍처: 소프트웨어 설계의 토대 쌓기
소프트웨어 아키텍처란?
좋은 아키텍처란?
아키텍처 스타일
간추림
참고
생각해 봅시다

15장 소프트웨어의 진화 또는 혁명?: 코드는 어떻게 성장할까?
소프트웨어의 부패
경고 신호
코드는 어떻게 성장하나?
불가능한 것 믿기
우리가 할 수 있는 일은?
간추림
참고
생각해 봅시다

4부 프로그래머의 무리?

16장 코드 멍키: 프로그래밍에 대한 올바른 태도와 접근 방법 기르기
코드 멍키 주식회사
이상적인 프로그래머
그래서 뭐?
변화하기 위해서는
간추림
참고
액션 시트(Action Sheet)
생각해 봅시다

17장 여기 우리 함께 서있네: 팀워크와 개인 프로그래머
소프트웨어 개발팀 - 큰 그림
팀의 조직
팀워크를 위한 툴
팀이 걸리는 질병
좋은 팀워크에 도움이 되는 개인적인 스킬과 특성
팀워크의 원칙
팀의 라이프 사이클
간추림
참고
액션 시트(Action Sheet)
생각해 봅시다

18장 안전한 소스 습관: 소스 컨트롤과 셀프 컨트롤
우리의 책임
소스 컨트롤
구성 관리
백업
소스 코드의 릴리즈
소스 코드를 어디에 두든
간추림
참고
생각해 봅시다

5부 프로세스의 일부

19장 규격화하기: 소프트웨어 규격서 작성하기
규격서란 무엇인가?
규격서의 유형
규격서가 포함해야 하는 것은?
규격서 작성의 프로세스
우리가 규격서 작성을 안 하는 이유는?
간추림
참고
생각해 봅시다

20장 사냥감 확인하기: 코드 리뷰 수행하기
코드 리뷰란?
언제 리뷰하나?
코드 리뷰 실시하기
자신의 태도를 리뷰하라
완벽한 코드
코드 리뷰를 넘어서
간추림
참고
체크리스트
생각해 봅시다

21장 얼마나 걸릴까?: 소프트웨어 소요 시간 추정이라는 마술
눈감고 찍기
추정이 그렇게 어려운 이유는?
압력 속에서
실무적인 추정 방법
계획 세우기
뒤처지지 마라!
간추림
참고
생각해 봅시다

6부 정상으로부터의 조망

22장 프로그램의 요리법: 코드 개발 방법론과 프로세스
프로그래밍 스타일
요리법: 어떻게 그리고 무엇을
개발 프로세스
이미 충분해!
프로세스 고르기
간추림
참고
생각해 봅시다

23장 외부 경계: 여러 가지 프로그래밍 분야
애플리케이션 프로그래밍
게임 프로그래밍
시스템 프로그래밍
임베디드 프로그래밍
분산 프로그래밍
웹 애플리케이션 프로그래밍
엔터프라이즈 프로그래밍
수치 프로그래밍(numerical programming)
그래서 뭐?
간추림
참고
생각해 봅시다

24장 다음엔 어디서?
끝이 좋으면 다 좋다
그러면 이젠 뭘 하지?

답과 논의
참고문헌

저자소개

피트 구들리프 (지은이)    정보 더보기
프로그래머이자 소프트웨어 개발 칼럼니스트이고, 음악가이며 작가다. 소프트웨어 업계에서 그는 특정 영역에 머무르지 않는다. OS 개발부터 오디오 코덱, 멀티미디어 애플리케이션, 임베디드 펌웨어, iOS 애플리케이션 개발, 데스크톱 애플리케이션 개발에 이르기까지 그의 손이 닿지 않은 곳이 드물다. ‘더 나은 프로그래머 되기’라는 칼럼을 매거진에 기고하고 있고, 다양한 소프트웨어 개발 서적의 저술에 참가했으며, 정기적으로 소프트웨어 개발 주제에 대한 발표를 진행 중이다.
펼치기

책속에서

너무 많은 프로그래머들이 부서지기 쉬운 블록탑처럼 코드를 작성합니다. 갑자기 기반을 살짝 찌르면 전체가 무너집니다. 코드는 층층이 지어지는 것입니다. 그러니까 한 층 위에 다른 층을 건축할 수 있도록 각 층을 완전하게 만드는 확실한 테크닉이 필요합니다.-본문 중에서


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책