Go 언어로 배우는 웹 애플리케이션 개발 > 프로그래밍/언어

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

    로그인

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

    아이디 비밀번호
Go 언어로 배우는 웹 애플리케이션 개발 > 프로그래밍/언어

Go 언어로 배우는 웹 애플리케이션 개발 요약정보 및 구매

기본설명

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

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

선택된 옵션

  • Go 언어로 배우는 웹 애플리케이션 개발
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

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

    상품 기본설명

    기본설명

    상품 상세설명

    Go 언어로 배우는 웹 애플리케이션 개발

    9791192987439.jpg

    도서명:Go 언어로 배우는 웹 애플리케이션 개발
    저자/출판사:시미즈 요이치로/제이펍
    쪽수:372쪽
    출판일:2024-02-15
    ISBN:9791192987439

    목차
    옮긴이 머리말 xiii
    베타리더 후기 xiv
    감사의 글 xvi
    이 책에 대하여 xvii


    CHAPTER 1 Go 언어 알아보기
    001 프로그래밍 언어의 탄생 배경을 알아야 하는 이유 003
    002 망설여질 때는 간단한 것을 선택하기 006


    CHAPTER 2 context 패키지
    003 context 패키지 개요 009
    004 왜 context 패키지를 사용하는가? 011
    005 중단 알림 013
    006 중단 알림 받기 015
    007 context.Context 타입값에 데이터 포함시키기 018
    008 context.Context 타입값을 처리할 때 주의점 020
    009 context.Context 타입값에 포함되는 정보 022
    010 context.Context 타입값의 정보가 서버에 전달되는가? 025
    011 기존 코드가 context.Context 타입값을 인수로 받지 않는 경우 026


    CHAPTER 3 database/sql 패키지
    012 database/sql 패키지의 기본 처리 031
    013 sql.Open 함수는 한 번만 사용 033
    014 Xxx 메서드와 XxxContext가 존재할 때는 XxxContext 메서드 사용 035
    015 *sql.Row 타입값을 반환하는 메서드만 sql.ErrNoRows 발생 036
    016 트랜잭션을 사용할 때는 defer 문으로 Rollback 메서드 호출 038
    017 database/sql 패키지 대신 많이 사용하는 오픈소스 패키지 041


    CHAPTER 4 가시성과 Go
    018 public/private과 exported/unexported의 차이 045


    CHAPTER 5 Go Modules
    019 모듈과 패키지 051
    020 Go Modules 053
    021 Go Modules 시작 방법 055
    022 Go Modules에서 자주 사용하는 명령 058
    023 의존 대상 코드에 디버그 코드 추가 059
    024 Go Modules를 실현하는 생태계 061
    025 프라이빗 모듈을 사용한 개발 062
    026 자체 작성 패키지의 버전 관리 064


    CHAPTER 6 Go와 객체지향 프로그래밍
    027 객체지향에 준하는 프로그래밍 언어의 조건 067
    028 Go에서는 서브클래스화 사용 불가 069
    029 내장과 상속 071


    CHAPTER 7 인터페이스
    030 사용자가 최소한의 인터페이스 정의하기 077
    031 라이브러리로서의 인터페이스 반환 079
    032 인터페이스 사용 시 주의점 081


    CHAPTER 8 오류 처리
    033 오류 087
    034 웹 애플리케이션에서의 panic 사용법 101


    CHAPTER 9 익명 함수 및 클로저
    035 Go에서 함수를 다루는 방법 105
    036 상태를 가진 함수 만들기 107
    037 고루틴 이용 시 익명 함수에서 외부 함수의 참조 피하기 109


    CHAPTER 10 환경 변수 적용 방법
    038 Go에서의 환경 변수 처리 113
    039 환경 변수 관련 테스트 116


    CHAPTER 11 Go와 의존성 주입
    040 의존관계 역전 원칙 121
    041 database/sql/driver 패키지와 DIP 122
    042 DIP에 준하는 구현 124
    043 과도한 추상화(인터페이스 활용) 주의 129


    CHAPTER 12 미들웨어 패턴
    044 미들웨어를 만드는 법 133
    045 복원 미들웨어 135
    046 접속 로그 미들웨어 137
    047 요청 바디를 로그에 남기는 미들웨어 138
    048 상태 코드 및 응답 바디를 저장하는 미들웨어 140
    049 context.Context 타입값에 정보를 부여하는 미들웨어 142
    050 웹 애플리케이션 자체의 미들웨어 패턴 143


    CHAPTER 13 실습 내용에 대해
    051 실습 진행 방식 147
    052 개발할 웹 애플리케이션 개요 149


    CHAPTER 14 HTTP 서버 만들기
    053 프로젝트 초기화 155
    054 웹 서버 실행하기 159
    055 리팩터링과 테스트 코드 161
    056 포트 번호를 변경할 수 있도록 만들기 170


    CHAPTER 15 개발 환경 정비하기
    057 도커를 사용한 실행 환경 177
    058 Makefile 추가하기 183
    059 깃허브 액션을 사용한 지속적 통합 환경 185


    CHAPTER 16 HTTP 서버를****한 결합 구성으로 변경하기
    060 환경 변수로부터 설정 불러오기 193
    061 시그널 처리하기 198
    062 Server 구조체 정의하기 202
    063 라우팅 정의를 분할한 NewMux 정의하기 205
    064 run 함수를 다시 리팩터링하기 208


    CHAPTER 17 엔드포인트 추가하기
    065 entity.Task 타입 정의와 영구 저장 방법의 임시 구현 213
    066 헬퍼 함수를 구현하기 216
    067 태스크를 등록하는 엔드포인트 구현 220
    068 테이블 주도 테스트와 골든 테스트를 조합한 테스트 코드 223
    069 태스크 목록을 반환하는 엔드포인트 구현 227
    070 HTTP 핸들러를 라우팅으로 설정하기 229
    071 동작 검증 231


    CHAPTER 18 RDBMS를 사용한 데이터베이스 처리 구현하기
    072 MySQL 실행 환경 구축 235
    073 RDBMS 처리 구현 242
    074 RDBMS 관련 기능을 테스트하기 위한 코드 구현 251


    CHAPTER 19 기능별로 HTTP 핸들러 구현 분할하기
    075 HTTP 핸들러에서 RDBMS를 사용한 영구 저장 처리하기 261
    076 HTTP 핸들러 기능 분할 267
    077 go generate 명령을 사용한 목 자동 생성 268
    078 목 코드 자동 생성 270
    079 사용자 등록 기능 작성 277
    080 동작 확인 283


    CHAPTER 20 레디스와 JWT를 사용한 인증 및 권한
    081 이번 장에서 구현하는 기능 287
    082 레디스 준비 288
    083 JWT의 서명 준비 297
    084 JWT를 사용한 액세스 토큰 작성 299
    085 사용자 로그인 엔드포인트 구현 315
    086 미들웨어 패턴을 사용한 인증 기능 327
    087 요청에 포함된 인증과 권한 정보를 사용한 엔드포인트 보호 329
    088 동작 확인 339


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

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

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


  • 교환정보

    교환/반품

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

장바구니

오늘본상품

오늘 본 상품

  • Go 언어로 배우는 웹 애플리케이션 개발
    Go 언어로 배우는 29,000
  • 찬송가 피아노 편곡집 2
    찬송가 피아노 편곡 12,000

위시리스트

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

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