본문 바로가기
장바구니0

좋은 코드, 나쁜 코드 > 프로그래밍/언어

상품간략정보 및 구매기능

좋은 코드, 나쁜 코드

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 제이펍
원산지 국내산
브랜드 제이펍
시중가격 30,000원
판매가격 27,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개
  • 좋은 코드, 나쁜 코드
    +0원

관련상품

등록된 관련상품이 없습니다.

  • 상품 정보

    상품 상세설명

    좋은 코드, 나쁜 코드

    9791191600896.jpg

    도서명:좋은 코드, 나쁜 코드
    저자/출판사:톰,롱/제이펍
    쪽수:436쪽
    출판일:2022-05-26
    ISBN:9791191600896

    목차
    옮긴이 머리말 xiii
    베타리더 후기 xv
    머리말 xviii
    감사의 글 xix
    이 책에 대하여 xx
    장별 요약 xxv
    표지에 대하여 xxvi


    PART I 이론
    CHAPTER 1 코드 품질 3
    1.1 코드는 어떻게 소프트웨어가 되는가 5
    1.2 코드 품질의 목표 8
    1.3 코드 품질의 핵심 요소 12
    1.4 고품질 코드 작성은 일정을 지연시키는가? 23
    요약 25

    CHAPTER 2 추상화 계층 27
    2.1 널값 및 의사코드 규약 28
    2.2 왜 추상화 계층을 만드는가? 29
    2.3 코드의 계층 33
    2.4 마이크로서비스는 어떤가? 54
    요약 56

    CHAPTER 3 다른 개발자와 코드 계약 57
    3.1 자신의 코드와 다른 개발자의 코드 58
    3.2 여러분이 작성한 코드의 사용법을 다른 사람들은 어떻게 아는가? 61
    3.3 코드 계약 64
    3.4 체크 및 어서션 73
    요약 77

    CHAPTER 4 오류 79
    4.1 복구 가능성 80
    4.2 견고성 vs 실패 84
    4.3 오류 전달 방법 93
    4.4 복구할 수 없는 오류의 전달 108
    4.5 호출하는 쪽에서 복구하기를 원할 수도 있는 오류의 전달 108
    4.6 컴파일러 경고를 무시하지 말라 116
    요약 118

    PART II 실전
    CHAPTER 5 가독성 높은 코드를 작성하라 123
    5.1 서술형 명칭 사용 123
    5.2 주석문의 적절한 사용 127
    5.3 코드 줄 수를 고정하지 말라 132
    5.4 일관된 코딩 스타일을 고수하라 134
    5.5 깊이 중첩된 코드를 피하라 137
    5.6 함수 호출도 가독성이 있어야 한다 141
    5.7 설명되지 않은 값을 사용하지 말라 146
    5.8 익명 함수를 적절하게 사용하라 150
    5.9 프로그래밍 언어의 새로운 기능을 적절하게 사용하라 157
    요약 159

    CHAPTER 6 예측 가능한 코드를 작성하라 161
    6.1 매직값을 반환하지 말아야 한다 162
    6.2 널 객체 패턴을 적절히 사용하라 169
    6.3 예상치 못한 부수 효과를 피하라 177
    6.4 입력 매개변수를 수정하는 것에 주의하라 183
    6.5 오해를 일으키는 함수는 작성하지 말라 186
    6.6 미래를 대비한 열거형 처리 191
    6.7 이 모든 것을 테스트로 해결할 수는 없는가? 197
    요약 198

    CHAPTER 7 코드를 오용하기 어렵게 만들라 201
    7.1 불변 객체로 만드는 것을 고려하라 202
    7.2 객체를 깊은 수준까지 불변적으로 만드는 것을 고려하라 213
    7.3 지나치게 일반적인 데이터 유형을 피하라 219
    7.4 시간 처리 226
    7.5 데이터에 대해 진실의 원천을 하나만 가져야 한다 233
    7.6 논리에 대한 진실의 원천을 하나만 가져야 한다 237
    요약 242

    CHAPTER 8 코드를 모듈화하라 243
    8.1 의존성 주입의 사용을 고려하라 244
    8.2 인터페이스에 의존하라 251
    8.3 클래스 상속을 주의하라 253
    8.4 클래스는 자신의 기능에만 집중해야 한다 265
    8.5 관련 있는 데이터는 함께 캡슐화하라 268
    8.6 반환 유형에 구현 세부 정보가 유출되지 않도록 주의하라 272
    8.7 예외 처리 시 구현 세부 사항이 유출되지 않도록 주의하라 275
    요약 280

    CHAPTER 9 코드를 재사용하고 일반화할 수 있도록 하라 281
    9.1 가정을 주의하라 282
    9.2 전역 상태를 주의하라 287
    9.3 기본 반환값을 적절하게 사용하라 295
    9.4 함수의 매개변수를 주목하라 300
    9.5 제네릭의 사용을 고려하라 303
    요약 306

    PART III 단위 테스트
    CHAPTER 10 단위 테스트의 원칙 309
    10.1 단위 테스트 기초 310
    10.2 좋은 단위 테스트는 어떻게 작성할 수 있는가? 313
    10.3 퍼블릭 API에 집중하되 중요한 동작은 무시하지 말라 319
    10.4 테스트 더블 325
    10.5 테스트 철학으로부터 신중하게 선택하라 344
    요약 346

    CHAPTER 11 단위 테스트의 실제 347
    11.1 기능뿐만 아니라 동작을 시험하라 348
    11.2 테스트만을 위해 퍼블릭으로 만들지 말라 353
    11.3 한 번에 하나의 동작만 테스트하라 361
    11.4 공유 설정을 적절하게 사용하라 367
    11.5 적절한 어서션 확인자를 사용하라 380
    11.6 테스트 용이성을 위해 의존성 주입을 사용하라 384
    11.7 테스트에 대한 몇 가지 결론 388
    요약 389

    APPENDIX A 초콜릿 브라우니 레시피 391
    APPENDIX B 널 안전성과 옵셔널 393
    APPENDIX C 추가 예제 코드 397

    찾아보기 401
    delivery.jpg
  • 사용후기

    사용후기가 없습니다.

  • 상품문의

    상품문의가 없습니다.

  • 배송/교환정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

고객센터 1234-5678

회사명 (주)꼭대기 주소 서울 특별시 마포구 연희로 11,5층 S-537호
사업자 등록번호 795-87-00429 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2017-서울마포-0052호 개인정보 보호책임자 dhwnqhd

Copyright © 2001-2013 (주)꼭대기. All Rights Reserved.

상단으로