간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (23,940원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (20,160원)
(최대할인 4만원 / 2만원 이상 결제)
Close

KODE VICIOUS 개발 지옥 : 믿을 놈 하나 없는 비정한 업계의 소프트웨어 엔지니어링

원제 : The Kollected Kode Vicious
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 146
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
배송정보
  • 12/5(월) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 상품권

AD

책소개

소프트웨어 개발 업계 종사자를 위한 현장감 있고, 삐딱하고, 대담한 조언들
* 튜링상 수상자 도널드 E. 커누스 추천 도서

15년 넘게 수많은 코더와 IT 업계 종사자들에게 현장의 날카로운 통찰력을 공유해 온 Kode Vicious는 프로그래머들이 현업에서 겪는 중차대한 문제들에 관한 핵심적인 조언을 전한다. ACM Queue와 Communications of the ACM에 게재된 KV의 칼럼들 중 가장 인기 있는 주제를 꼽아 수록한 첫 번째 칼럼집에서 그는 여전히 개발 업계에서 논쟁을 일으키고 있는 주제들, 코드부터 사람 사이의 관계까지 폭넓게 다루며 문제 해결의 실마리를 제공하고 있다.

KV의 오랜 경험에 기반한 이 실용적인 조언들은 시스템 세부사항과 기능 확장 방법을 탐구하는 열정적인 프로그래머, 실무를 위한 프로그래밍 및 협업에 관한 조언을 얻고자 하는 이들을 비롯해 코딩을 평생의 업으로 삼고 있는 모든 개발자들이 반드시 알아야 할 내용들로 구성되었다.

| 이 책에서 다루는 주제
ㆍ 손 안의 코드 : 특정 코드로 해야 할 일(또는 하지 말아야 할 일)
ㆍ 코딩 수수께끼 : 테스트, 문서화를 비롯한 코드 관련 문제들
ㆍ 시스템 디자인 : 추상화, 스레드부터 보안에 이르는 전체 시스템 설계 주제
ㆍ 기계에서 기계에게 : 분산 시스템 및 컴퓨터 네트워킹
ㆍ 사람과 사람 : 타인과 소통하고 조율하며 쌓아 가는 개발자 커리어

출판사 서평

오늘도 코딩의 부산물로 하루를 연명하는 사람들에게 전하는 최고의 에세이

"소프트웨어 막장에 오신 것을 환영합니다."

이 책은 소프트웨어 스택이라는 거대한 똥 덩어리로 이루어진 산에서 일하고 있는 이들에게 전하는 Kode Vicious의 헌사입니다. 그는 어디선가 받은 편지에 대한 답신 형태로 프로그래머가 일상에서 마주하는 문제들을 다루며 질문하고, 질문하고, 또 질문하는 소크라테스식 문답으로 코더들의 무지를 일깨웁니다. 또한 흥미롭고 지적인 탐색에서 한발 더 나아가 컴퓨터 과학 세계를 둘러싼 광범위한 주제를 조명하며 전문적인 자료를 통해 문제 해결에 필요한 통찰력을 제공합니다.

ㆍ 코드를 손 안에서 쥐락펴락하기 위해서 반드시 고려해야 할 스타일과 코딩의 핵심(정확성, 간결성, 조합성)에 대해 다룹니다.
ㆍ 시스템이 만들어지고 나서 발생하는 디버깅, 문서화, 테스트 등과 관련된 문제를 살펴보며 전반적인 시스템 성능 및 코드에 관한 조언을 전합니다.
ㆍ 잘 디자인된 시스템이 무엇인지 설명하기 위해 적절한 추상화, 스레드 프로그래밍, 보안이라는 주제로 좋은 시스템의 핵심을 이야기합니다.
ㆍ 분산 시스템, 네트워크 프로토콜 디자인 등에 대한 내용을 통해 기계 간 통신, 즉 컴퓨터 네트워킹에 관한 유용한 지침을 제시합니다.
ㆍ 업계 내 동료들과 소통하고 조율하고 협업하는 방법, 참조할 만한 레퍼런스 등 개발자의 커리어 관리를 위한 노하우를 알려 줍니다.

냉소적인 위트와 유머가 가득한 Kode Vicious의 글은 '코딩이란 무엇인가'를 고민하며 코딩을 평생의 업으로 삼고 끊임없이 탐구하는 개발자들에게 문제 해결의 실마리와 더불어 더 나은 개발자로 성장하기 위한 방향을 제시합니다.

추천사


저 스스로도 마무리 지을 거라 생각지 못했던 Kode Vicious의 첫 번째 책을 택해 주셔서 감사합니다. 저도 제가 잡지에 15년 이상 100회 이상의 기고를 할 줄은 몰랐습니다. 그렇지만 인생은 뒤틀리고 기묘한 것입니다. 특히 동료가 자원봉사를 해줄 희생자를 주변에서 찾을 때 재빠르게 몸을 숙이지 못했다면 말이죠.
KV는 지킬 박사 내면의 하이드처럼 제가 때때로 되고 싶거나 그렇게 변신해 버리기도 하는 또 다른 인격입니다. 제가 KV가 되고 싶은 때는 어떤 미팅에서 제가 안경을 시끄럽게 벗어 던지고, 손으로 대머리를 매만지며, ‘어떻게 이렇게 멍청할 수 있지?!’라는 생각이 들 때입니다. 만약 당신이 저와 함께 회의에 참여했는데 제가 그런 행동을 하고 있다면, 직전에 말한 사람이 바보라는 뜻으로 이해하면 됩니다. 멍청한 사람들을 치거나 두드려 팬다고 그들이 더 똑똑해지는 건 아니라서 이런 생각들을 KV의 칼럼에 담기 시작했습니다. 덕분에 누군가에게 폭언을 쏟아내면서도 감옥에 가지 않고 그 대신 소정의 수익도 발생하게 되었습니다.
제 글은 분노에서 비롯되고 분노는 제가 잘하는 것이라 저는 그동안 꾸준히 칼럼을 작성해 올 수 있었습니다. 그리고 마침내 이 책이 나왔습니다. 이 책을 쓰는 데 들인 분노로 인해 재활에 시간이 얼마나 걸릴지는 아직 모르겠습니다.

도널드 E. 커누스(컴퓨터 과학자)
“KV는 컴퓨터 과학 세계를 둘러싼 시의적절한 주제를 우아하고 위트 있게 풀어낸다.”

김영재(LINE 개발센터장)
“특정 기술에 국한되지 않은, 저자의 경험에 근거한 수많은 프로그래밍 팁과 센스를 자세하게 가르쳐 주고 있습니다. 책 한 권 안에서 다양한 각도의 엔지니어링 경험과 지식을 다루는데, 그런 저자 특유의 조언과 풍자, 비아냥이 뒤섞인 말투를 매끈한 번역의 기교로 읽는 것이 또 하나의 재미입니다.”

황용대(카카오 T 개발자)
“이제는 고전이 되어 버린 《조엘 온 소프트웨어》를 다시 읽는 기분이었습니다. 우리는 책을 통해 앞선 선배들의 지식과 경험을 시간 낭비 없이 빠르게 습득할 수 있습니다. 이 책이 조금 더 일찍 나왔었으면 하는 아쉬운 생각이 듭니다.”

강미경(우아한형제들 프로덕트 매니저)
“이 책은 '개발'이라는 베일에 싸여 있는 개발자를 동료로서 이해할 수 있게 하고, '동료'를 넘어 사람 대 사람으로서 이해할 수 있게 도와줍니다. 그동안 다른 PM이나 기획자 분들이 개발을 배워야 개발자와 소통할 수 있을 것 같다고 하실 때마다 저는 개발보다는 사람을 이해하는 게 더 먼저라고 말씀드리곤 했는데요, 이제는 이 책을 추천드리면 될 것 같다는 생각이 듭니다.”

이종립(그린랩스 개발자)
“개발자로 경력을 쌓아 오며 늘 프로그래밍과 관련된 책을 읽고 공부해 오고 있지만 이런 종류의
책은 드물다고 생각합니다. 그럴 수밖에 없을 것입니다. 프로그래밍, 유머, 교훈이라는 세 집합의
교집합에 해당하는 책은 흔하지 않을 테니까요.”

목차

도널드 E. 커누스의 추천사
서문
감사의 말
역자의 말
저자 및 역자 소개
베타 리더의 말

[CHAPTER 1] 손 안의 코드
1.1 자원 관리
1.2 크고 아름다운 메모리
1.3 친절한 코드
1.4 코드 남용
1.5 중첩 경향
1.6 질식할 것만 같은 변경사항들
1.7 저주받은 코드
1.8 강요된 예외
1.9 누워서 떡 먹기... 아니 코드 보기
1.10 무언가 썩었는데...
1.11 로그 남기기
1.12 분실물
1.13 복사하기
1.14 코딩할 때 짜증나는 다섯 가지
1.15 언어들 속에서 길을 잃다
1.16 체크인 주석

[CHAPTER 2] 코딩 수수께끼
2.1 메서드를 위한 찬가
2.2 C++는 얼마나 +된 건가?
2.3 세련되고 모던한 무언가
2.4 캐시 미스가 뭐죠?
2.5 코드 동굴탐험
2.6 입력 검증
2.7 문서화 흥정하기
2.8 Foo 필드에는 뭐가 있는 거야?
2.9 성깔 있는 테스터
2.10 테스트 방법
2.11 테스트 모드를 그대로 두세요!
2.12 유지보수 모드
2.13 일찍 머지하기
2.14 멀티코어 만티코어
2.15 이건 제품이 아니야
2.16 하이젠버그(Heisenbugs)
2.17 나는 당신의 PDF 따위 원치 않습니다
2.18 PIN 코드 관리
2.19 재부팅
2.20 코드 스캐너
2.21 하드웨어 디버깅
2.22 분별성 vs. 가시성

[CHAPTER 3] 시스템 디자인
3.1 추상화
3.2 내몰리다
3.3 재방문 유도
3.4 가역적 변경(Changative Changes)
3.5 바늘에 실 꿰기(thread the needle)
3.6 스레드는 여전히 안전하지 않은가?
3.7 인증 vs. 암호화
3.8 다시 인증으로
3.9 예시로 보는 인증
3.10 크로스 사이트 스크립트
3.11 피싱(phishing)과 감염
3.12 UI 디자인
3.13 안전한 로그 남기기
3.14 Java
3.15 P2P 보안

[CHAPTER 4] 기계에서 기계에게
4.1 발가락 밟기
4.2 부족한 포트
4.3 프로토콜 디자인
4.4 뭐가 먼저야?
4.5 네트워크 디버깅
4.6 지연 시간(latency)
4.7 장거리 주행
4.8 네트워크는 컴퓨터다
4.9 확장 실패
4.10 포트 대기열
4.11 야생의 네트워크
4.12 의미없는 PKI
4.13 표준 위에 표준

[CHAPTER 5] 사람과 사람
5.1 오만과...
5.2 무슨 색깔이게...?
5.3 깨진 빌드
5.4 지능이란?
5.5 디자인 리뷰
5.6 호스트 이름 짓기
5.7 면접 진행
5.8 미신
5.9 구닥다리 코더
5.10 큰 힘에는...
5.11 편지
5.12 티켓에 있어
5.13 드라이버와 망치
5.14 보안 리뷰
5.15 다시 일하기
5.16 오픈소스 라이선스
5.17 너무 많은 표준들
5.18 책들
5.19 (한 번 더) 책들
5.20 최신 정보 유지
5.21 마지막 조언

색인
크레디트

관련이미지

저자소개

조지 V. 네빌-닐 [저] 신작알림 SMS신청
생년월일 -

보안, 네트워크, 운영체제를 해킹하고, 글을 쓰고, 학생들을 가르치고, 현업자의 문제에 대한 컨설팅을 하고 있다. 2004년부터 Kode Vicious를 써온 그는 FreeBSD 재단의 이사이자, ACM Queue의 편집진이며, Usenix 협회, ACM, IEEE의 회원이기도 하다. 공동 집필한 도서로 《The Design and Implementation of the FreeBSD Operating System, Second Edition》이 있다.

황건구 [역] 신작알림 SMS신청
생년월일 -

한국 IBM에서 커리어를 시작해 지금은 LINE Plus에서 해외 서비스를 개발 중이다. ERP와 같은 내부 시스템부터 커머스의 다양한 업무 영역에서 개발과 운영을 경험해 왔다. 이 경험들을 안 물어봐도 안 궁금해 할지라도 공유하는 일을 여전히 멈추지 않고 있다. 지금은 시스템을 사람으로 비유하며 그들 간의 의사소통이 어떻게 이루어져야 하는지 설파하고 있다.

전공도서/대학교재 분야에서 많은 회원이 구매한 책

    리뷰

    0.0 (총 0건)

    100자평

    작성시 유의사항

    평점
    0/100자
    등록하기

    100자평

    0.0
    (총 0건)

    판매자정보

    • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

    상호

    (주)교보문고

    대표자명

    안병현

    사업자등록번호

    102-81-11670

    연락처

    1544-1900

    전자우편주소

    callcenter@kyobobook.co.kr

    통신판매업신고번호

    01-0653

    영업소재지

    서울특별시 종로구 종로 1(종로1가,교보빌딩)

    교환/환불

    반품/교환 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

    반품/교환가능 기간

    변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
    단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

    반품/교환 비용

    변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

    반품/교환 불가 사유

    ·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)

    ·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등

    ·복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

    ·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

    ·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

    상품 품절

    공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

    소비자 피해보상
    환불지연에 따른 배상

    ·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

    ·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    (주) 인터파크 안전결제시스템 (에스크로) 안내

    (주)인터파크의 모든 상품은 판매자 및 결제 수단의 구분없이 회원님들의 구매안전을 위해 안전결제 시스템을 도입하여 서비스하고 있습니다.
    결제대금 예치업 등록 : 02-006-00064 서비스 가입사실 확인

    배송안내

    • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

    • 배송비는 업체 배송비 정책에 따릅니다.

    • - 도서 구매 시, 1만 원 이상 무료, 1만원 미만 2천 원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용