100 Go Mistakes Go 100가지 실수 패턴과 솔루션 > 프로그래밍/언어

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
100 Go Mistakes Go 100가지 실수 패턴과 솔루션 > 프로그래밍/언어

100 Go Mistakes Go 100가지 실수 패턴과 솔루션 요약정보 및 구매

기본설명

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

제조사 길벗
원산지 국내산
브랜드 길벗
시중가격 38,000원
판매가격 38,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 100 Go Mistakes Go 100가지 실수 패턴과 솔루션
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    100 Go Mistakes Go 100가지 실수 패턴과 솔루션

    9791140707607.jpg

    도서명:100 Go Mistakes Go 100가지 실수 패턴과 솔루션
    저자/출판사:테이바 하사니/길벗
    쪽수:516쪽
    출판일:2023-12-18
    ISBN:9791140707607

    목차
    1장 Go: 시작은 쉽지만 마스터하긴 어렵다
    __1.1 고 언어의 개요
    __1.2 단순하다고 쉬운 것은 아니다
    __1.3 고 프로그래밍에서 저지르기 쉬운 100가지 실수
    ____1.3.1 버그
    ____1.3.2 과도한 복잡도
    ____1.3.3 낮은 가독성
    ____1.3.4 최적이 아니거나 관례에 어긋난 구성
    ____1.3.5 API 편의성 부족
    ____1.3.6 최적화되지 않은 코드
    ____1.3.7 생산성 부족
    __1.4 요약

    2장 코드와 프로젝트 구성
    __2.1 [#1] 의도하지 않은 변수 가림을 조심하라
    __2.2 [#2] 필요 이상으로 코드를 중첩하지 마라
    __2.3 [#3] init 함수를 잘못 사용하지 마라
    ____2.3.1 개념
    ____2.3.2 init 함수를 사용해야 하는 경우
    __2.4 [#4] 게터와 세터를 남용하지 마라
    __2.5 [#5] 인터페이스 오염을 조심하라
    ____2.5.1 개념
    ____2.5.2 인터페이스를 사용해야 하는 경우
    ____2.5.3 인터페이스 오염
    __2.6 [#6] 제공자 측에 인터페이스를 두지 마라
    __2.7 [#7] 인터페이스를 리턴하지 마라
    __2.8 [#8] any는 아무것도 알려주지 않는다
    __2.9 [#9] 제네릭이 필요한 시점을 파악하라
    ____2.9.1 개념
    ____2.9.2 주요 사용 사례와 잘못 사용하는 경우
    __2.10 [#10] 타입 임베딩을 제대로 하라
    __2.11 [#11] 함수형 옵션 패턴을 사용하라
    ____2.11.1 Config 구조체
    ____2.11.2 빌더 패턴
    ____2.11.3 함수형 옵션 패턴
    __2.12 [#12] 프로젝트를 제대로 구성하라
    ____2.12.1 프로젝트 구조
    ____2.12.2 패키지 구성
    __2.13 [#13] 유틸리티 패키지 생성 관련 실수
    __2.14 [#14] 패키지 이름 충돌 관련 실수
    __2.15 [#15] 코드 문서화 관련 실수
    __2.16 [#16] 린터를 활용하라
    __2.17 요약

    3장 데이터 타입
    __3.1 [#17] 8진수 리터럴을 명확하게 표기하라
    __3.2 [#18] 정수 오버플로를 무시하지 마라
    ____3.2.1 개념
    ____3.2.2 값 증가 연산에서 발생하는 정수 오버플로 잡아내기
    ____3.2.3 덧셈 연산에서 발생하는 정수 오버플로 잡아내기
    ____3.2.4 곱셈 연산에서 발생하는 정수 오버플로 잡아내기
    __3.3 [#19] 부동 소수점을 정확하게 이해하라
    __3.4 [#20] 슬라이스의 길이와 용량을 정확하게 이해하라
    __3.5 [#21] 비효율적인 슬라이스 초기화 관련 실수
    __3.6 [#22] nil과 빈 슬라이스를 혼동하지 마라
    __3.7 [#23] 슬라이스가 비었는지 제대로 확인하라
    __3.8 [#24] 부정확한 슬라이스 복제 관련 실수
    __3.9 [#25] 슬라이스 append 연산과 관련된 예상치 못한 부작용
    __3.10 [#26] 슬라이스와 메모리 누수 관련 실수
    ____3.10.1 용량 누수
    ____3.10.2 슬라이스와 포인터
    __3.11 [#27] 비효율적인 맵 초기화 관련 실수
    ____3.11.1 개념
    ____3.11.2 초기화
    __3.12 [#28] 맵과 메모리 누수 관련 실수
    __3.13 [#29] 값을 올바르게 비교하라
    __3.14 요약

    4장 제어 구문
    __4.1 [#30] range 루프에서 원소가 복제되는 특성을 정확하게 이해하라
    ____4.1.1 개념
    ____4.1.2 값 복제
    __4.2 [#31] range 루프에서 인수를 평가하는 방법을 정확하게 이해하라
    ____4.2.1 채널
    ____4.2.2 배열
    __4.3 [#32] range 루프에서 포인터 원소 사용 시의 실수
    __4.4 [#33] 맵 반복 과정에서의 잘못된 가정
    ____4.4.1 순서
    ____4.4.2 반복 과정에서 맵 업데이트
    __4.5 [#34] break문 작동 방식을 정확하게 이해하라
    __4.6 [#35] 루프 안에서 defer 사용 시의 실수
    __4.7 요약

    5장 스트링
    __5.1 [#36] 룬 개념을 정확하게 이해하라
    __5.2 [#37] 부정확한 스트링 반복 관련 실수
    __5.3 [#38] 트림 함수를 잘못 사용하지 마라
    __5.4 [#39] 최적화가 덜 된 스트링을 결합하지 마라
    __5.5 [#40] 불필요한 스트링 변환 관련 실수
    __5.6 [#41] 서브스트링과 메모리 누수 관련 실수
    __5.7 요약

    6장 함수와 메서드
    __6.1 [#42] 적합한 리시버 타입을 결정하라
    __6.2 [#43] 기명 결과 매개변수를 적절히 사용하라
    __6.3 [#44] 기명 결과 매개변수 사용 시 의도하지 않은 부작용에 주의하라
    __6.4 [#45] nil 리시버 리턴 관련 실수
    __6.5 [#46] 함수 입력으로 파일 이름을 받지 마라
    __6.6 [#47] defer 인수와 리시버 평가 방식을 무시하지 마라
    ____6.6.1 인수 평가
    ____6.6.2 포인터와 값 리시버
    __6.7 요약

    7장 에러 관리
    __7.1 [#48] 패닉 발생 관련 실수
    __7.2 [#49] 에러 포장 여부를 잘 판단하라
    __7.3 [#50] 에러 타입을 정확하게 검사하라
    __7.4 [#51] 에러 값을 정확하게 검사하라
    __7.5 [#52] 에러를 두 번 처리하지 마라
    __7.6 [#53] 때로는 에러를 무시하라
    __7.7 [#54] defer에서 발생한 에러를 처리하라
    __7.8 요약

    8장 동시성: 기본 개념
    __8.1 [#55] 동시성과 병렬성을 헷갈리지 마라
    __8.2 [#56] 동시성이 무조건 빠르다고 착각하지 마라
    ____8.2.1 고 언어의 스케줄링
    ____8.2.2 병렬 병합 정렬
    __8.3 [#57] 채널과 뮤텍스 중 적합한 것을 판단하라
    __8.4 [#58] 경쟁 문제에 대해 완전히 이해하라
    ____8.4.1 데이터 경쟁과 경쟁 상태
    ____8.4.2 고 메모리 모델
    __8.5 [#59] 워크로드 타입에 따른 동시성 영향을 정확하게 이해하라
    __8.6 [#60] 고 컨텍스트 개념을 정확하게 이해하라
    ____8.6.1 데드라인
    ____8.6.2 취소 시그널
    ____8.6.3 컨텍스트 값
    ____8.6.4 컨텍스트 취소 감지하기
    __8.7 요약

    9장 동시성: 응용
    __9.1 [#61] 부적절한 컨텍스트를 전파하지 마라
    __9.2 [#62] 멈출 계획 없이 고루틴을 시작하지 마라
    __9.3 [#63] 고루틴과 루프 변수를 제대로 다뤄라
    __9.4 [#64] select와 채널을 사용하면서 결정론적으로 실행되길 바라지 마라
    __9.5 [#65] 알림 채널을 사용하라
    __9.6 [#66] 닐 채널을 활용하라
    __9.7 [#67] 채널 크기를 제대로 설정하라
    __9.8 [#68] 스트링 포맷팅 관련 부작용을 망각하지 마라
    ____9.8.1 etcd 데이터 경쟁
    ____9.8.2 데드락
    __9.9 [#69] append에서 데이터 경쟁을 발생시키지 마라
    __9.10 [#70] 슬라이스와 맵에 뮤텍스를 잘 적용하라
    __9.11 [#71] sync.WaitGroup을 잘 사용하라
    __9.12 [#72] sync.Cond를 잘 활용하라
    __9.13 [#73] errgroup을 활용하라
    __9.14 [#74] sync 타입을 복제하지 마라
    __9.15 요약

    10장 표준 라이브러리
    __10.1 [#75] 시간 간격을 정확하게 지정하라
    __10.2 [#76] 흔히 저지르는 time.After와 메모리 누수 관련 실수
    __10.3 [#77] 흔히 저지르는 JSON 처리 과정의 실수
    ____10.3.1 타입 임베딩에 의한 이상 동작
    ____10.3.2 JSON과 단조 시계
    ____10.3.3 any 타입 맵
    __10.4 [#78] 흔히 저지르는 SQL 관련 실수
    ____10.4.1 sql.Open이 데이터베이스에 대한 연결을 보장하지 않는다는 사실 잊기
    ____10.4.2 연결 풀 만드는 것 잊기
    ____10.4.3 프리페어드 스테이트먼트 사용하지 않기
    ____10.4.4 널 값 잘못 처리하기
    ____10.4.5 행 반복 과정에서 발생하는 에러 처리하지 않기
    __10.5 [#79] 단기 리소스를 닫아라
    ____10.5.1 HTTP 바디
    ____10.5.2 sql.Rows
    ____10.5.3 os.File
    __10.6 [#80] HTTP 요청에 응답한 후에는 return문을 넣어라
    __10.7 [#81] 디폴트 HTTP 클라이언트와 서버를 사용하지 마라
    ____10.7.1 HTTP 클라이언트
    ____10.7.2 HTTP 서버
    __10.8 요약

    11장 테스팅
    __11.1 [#82] 테스트를 분류하라
    ____11.1.1 빌드 태그
    ____11.1.2 환경 변수
    ____11.1.3 쇼트 모드
    __11.2 [#83] -race 플래그를 켜라
    __11.3 [#84] 테스트 실행 모드를 사용하라
    ____11.3.1 -parallel 플래그
    ____11.3.2 -shuffle 플래그
    __11.4 [#85] 테이블 중심 테스트를 사용하라
    __11.5 [#86] 단위 테스트에서 Sleep을 사용할 때 주의하라
    __11.6 [#87] time API를 효율적으로 다뤄라
    __11.7 [#88] 테스팅 유틸리티 패키지를 사용하라
    ____11.7.1 httptest 패키지
    ____11.7.2 iotest 패키지
    __11.8 [#89] 벤치마크를 정확하게 작성하라
    ____11.8.1 타이머 재설정 또는 일시 정지하지 않기
    ____11.8.2 마이크로 벤치마크의 결론 잘못 내리기
    ____11.8.3 컴파일러 최적화 동작에 주의하지 않기
    ____11.8.4 관측자 효과에 속기
    __11.9 [#90] 고 언어의 모든 테스팅 관련 기능을 파악하라
    ____11.9.1 코드 커버리지
    ____11.9.2 다른 패키지에서 테스트하기
    ____11.9.3 유틸리티 함수
    ____11.9.4 설정과 해제
    __11.10 요약

    12장 최적화
    __12.1 [#91] CPU 캐시에 대해 완전히 이해하라
    ____12.1.1 CPU 아키텍처
    ____12.1.2 캐시 라인
    ____12.1.3 구조체 슬라이스와 슬라이스 구조체
    ____12.1.4 예측 가능성
    ____12.1.5 캐시 교체 정책
    __12.2 [#92] 거짓 공유가 발생하는 동시성 코드를 작성하지 마라
    __12.3 [#93] 인스트럭션 수준의 병렬성을 고려하라
    __12.4 [#94] 데이터 정렬을 인지하라
    __12.5 [#95] 스택과 힙의 차이에 대해 완전히 이해하라
    ____12.5.1 스택과 힙
    ____12.5.2 탈출 분석
    __12.6 [#96] 할당을 줄이는 방법을 배워라
    ____12.6.1 API 변경
    ____12.6.2 컴파일러 최적화
    ____12.6.3 sync.Pool
    __12.7 [#97] 인라이닝에 의존하지 마라
    __12.8 [#98] 고 진단 도구를 활용하라
    ____12.8.1 프로파일링
    ____12.8.2 실행 트레이서
    __12.9 [#99] GC 작동 방식에 대해 완전히 이해하라
    ____12.9.1 개념
    ____12.9.2 예제
    __12.10 [#100] 도커와 쿠버네티스 환경에서 고 프로그램을 구동할 때 미치는 영향을 이해하라
    __12.11 요약
    __12.12 마지막으로 남기는 말

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

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

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


  • 교환정보

    교환/반품

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

장바구니

오늘본상품

오늘 본 상품

  • 100 Go Mistakes Go 100가지 실수 패턴과 솔루션
    100 Go Mis 38,000
  • 디즈니 뮤지엄
    디즈니 뮤지엄 34,000
  • 시사 JLPT 합격시그널 N4
    시사 JLPT 합격 24,000
  • 2024 이패스 보험계약법 판례집
    2024 이패스 보 19,000
  • 드라마를 읽는 세 가지 키워드
    드라마를 읽는 세 24,000
  • 지구과학을 위한 차근차근 파이썬 코딩 실습 Vol 2 활용편
    지구과학을 위한 차 28,000
  • 연구간호사를 간직하다
    연구간호사를 간직하 16,000
  • 집단-격자 문화이론과 정부·행정의 분석
    집단-격자 문화이론 18,000
  • 스캔다르와 팬텀 라이더
    스캔다르와 팬텀 라 15,000
  • 회생의 갈림길
    회생의 갈림길 22,000
  • AWS 기반 데이터 과학
    AWS 기반 데이터 44,000
  • 2024 로그인 TAT1급 핵심요약 및 기출문제집
    2024 로그인 T 26,000
  • 엘리네 미국집
    엘리네 미국집 23,000
  • 새로 쓴 교양글쓰기
    새로 쓴 교양글쓰기 15,000
  • 유아임용 교직논술 마스터(하)
    유아임용 교직논술 22,000
  • 스프링 부트 JPA 모범 사례
    스프링 부트 JPA 50,000
  • 2024 공조냉동기계기능사 실전필기+무료동영상
    2024 공조냉동기 30,000
  • 엄마가 골라주는 가나다 한글 첫걸음 3
    엄마가 골라주는 가 10,000
  • 숨겨진 건 죽음
    숨겨진 건 죽음 16,800
  • 위키드 6: 오즈마 이야기(완결)
    위키드 6: 오즈마 20,000
  • 2023 경비지도사 2차 경비업법 한권으로 끝내기
    2023 경비지도사 23,000
  • 오디오드라마를 만드는 사람들
    오디오드라마를 만드 16,000
  • 2024 아보카도 식품기사 필기(CBT 대비)
    2024 아보카도 43,000
  • 프루스트와 오징어
    프루스트와 오징어 19,800
  • 정역학
    정역학 38,000
  • 격정세계
    격정세계 20,000
  • 2024 완전정복 공조냉동기계기능사 필기
    2024 완전정복 28,000
  • 2024 해커스경찰 신동욱 경찰헌법 최신 3개년 판례집
    2024 해커스경찰 30,000
  • 직장인을 위한 실무 엑셀&파워포인트&워드+한글
    직장인을 위한 실무 25,000
  • 최신 건설안전기술사 1
    최신 건설안전기술사 45,000
  • 빅 서
    빅 서 15,000
  • 오만과 편견
    오만과 편견 14,000
  • 고객서비스실무
    고객서비스실무 25,000
  • 알기위운 간호.의학 약어용어 가이드북
    알기위운 간호.의학 11,000
  • 변민재 교육학 인사이드(하)
    변민재 교육학 인사 39,000
  • 잘 살고 있는 건가 싶을 때
    잘 살고 있는 건가 18,500
  • 벡터의 기초 및 심화과정
    벡터의 기초 및 심 12,000
  • 2024 Pass 측량기능사 필기+실기
    2024 Pass 25,000
  • 2024 한권으로 끝내는 승강기기사, 산업기사 필기
    2024 한권으로 28,000
  • 일반행정법
    일반행정법 51,000
  • 포즈의 정리
    포즈의 정리 24,000
  • 바람이 불어오는 곳
    바람이 불어오는 곳 43,000
  • 디스클레이머
    디스클레이머 16,800
  • 블랙케이크
    블랙케이크 18,800
  • 함수형 프로그래밍
    함수형 프로그래밍 20,000
  • 미스터 포터
    미스터 포터 16,800
  • 2024 설비보전기사 실기
    2024 설비보전기 20,000
  • 퍼핏 쇼
    퍼핏 쇼 18,000
  • 법학적성시험 문제 해설: 추리논증 1(2024~2020)
    법학적성시험 문제 22,000
  • 그림책 생각대화
    그림책 생각대화 18,000
  • 드론 항공촬영 개론
    드론 항공촬영 개론 35,000
  • 소방 유체역학
    소방 유체역학 20,000
  • 파이썬부터 시작하는 인공지능
    파이썬부터 시작하는 38,000
  • 터널 밖으로
    터널 밖으로 17,000
  • 3급 항해사 상선전문 이론과 문제
    3급 항해사 상선전 19,000
  • 아름다운 한국의 동백
    아름다운 한국의 동 28,000
  • 문제해결 파이썬 with 기본 수학
    문제해결 파이썬 w 20,000
  • 천사의 노래 사운드 토이북
    천사의 노래 사운드 20,000
  • 루만 핸드북 1
    루만 핸드북 1 42,000
  • 울산 디스토피아, 제조업 강국의 불안한 미래
    울산 디스토피아, 19,800
  • 하루 30분 글쓰기 훈련법
    하루 30분 글쓰기 12,000
  • 자바 퍼시스턴스 프로그래밍 완벽 가이드
    자바 퍼시스턴스 프 48,000
  • ChatGPT 마케팅
    ChatGPT 마케 25,000
  • 안면신경마비
    안면신경마비 15,000
  • 셰익스피어 4대 비극
    셰익스피어 4대 비 19,800
  • 실무에 바로 쓰는 일잘러의 엑셀 입문
    실무에 바로 쓰는 18,800
  • 그림으로 배우는 열에너지 공학
    그림으로 배우는 열 30,000
  • 상하이 폭스트롯
    상하이 폭스트롯 15,000
  • 풀스택 개발이 쉬워지는 다트&플러터
    풀스택 개발이 쉬워 40,000
  • 크리스마스 캐럴 미니북(1843년 오리지널 초판본 표지디자인)
    크리스마스 캐럴 미 4,900
  • 미용개론
    미용개론 32,000
  • 2024 직업상담사 1급 2차 실기 완벽대비
    2024 직업상담사 38,000
  • 2023 경영정보론 한권으로 끝내기(독학사 경영학 2단계)
    2023 경영정보론 22,000
  • 의사 할배가 들려주는 조금 다른 글쓰기
    의사 할배가 들려주 17,800
  • 머시닝센터/범용밀링 가공 혼자하기
    머시닝센터/범용밀링 26,000
  • 웹소설을 가르치고 있습니다
    웹소설을 가르치고 16,000
  • 우세한 책들
    우세한 책들 20,000
  • 안전제어시스템기술과 스마트공장 안전기술
    안전제어시스템기술과 45,000
  • 반려 변론
    반려 변론 20,000
  • 금융 파이썬 완전 정복
    금융 파이썬 완전 40,000
  • 레퓨테이션: 명예 2
    레퓨테이션: 명예 17,000
  • 2024 특수교사 임용의 정석 기본이론서 1
    2024 특수교사 26,000
  • 마블 스파이더맨: 어크로스 더 유니버스 A3 홀로그램 포스터 4: 추격전
    마블 스파이더맨: 8,000
  • 한국 민주주의와 언론의 자유
    한국 민주주의와 언 32,000
  • 밑줄독서모임
    밑줄독서모임 16,800
  • 2024 컴퓨터응용 선반밀링 기능사 필기 실기 기출예상문제
    2024 컴퓨터응용 32,000
  • 스트리트 코더
    스트리트 코더 33,000
  • 영화 구조론: 33포인트
    영화 구조론: 33 20,000
  • 말씀처럼, 사랑을 배우다
    말씀처럼, 사랑을 18,000
  • 2024 해커스경찰 황남기 경찰헌법 최신 판례집: 2023 하반기 경찰공무원
    2024 해커스경찰 10,000
  • 사라진 모든 열정
    사라진 모든 열정 14,000

위시리스트

  • 보관 내역이 없습니다.
회사명 경기책방 주소 경기도 파주시 조리읍 장미꽃길 157-161
사업자 등록번호 6829601269 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2021-경기파주-1335호 개인정보 보호책임자 오주봉

Copyright © 2001-2013 경기책방. All Rights Reserved.