국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
Go 언어를 활용한 마이크로서비스 개발 : 매끄럽고 견고하면서도 효율적인 마이크로서비스 구현 / 닉 잭슨 지음 ;이상식 옮김
Go 언어를 활용한 마이크로서비스 개발 : 매끄럽고 견고하면서도 효율적인 마이크로서비스 구현 책표지
  • ·표제/책임표시사항 Go 언어를 활용한 마이크로서비스 개발 : 매끄럽고 견고하면서도 효율적인 마이크로서비스 구현 / 닉 잭슨 지음 ;이상식 옮김
  • ·발행사항 서울 : 에이콘, 2018
  • ·형태사항 458 p. :삽화, 도표 ;24 cm
  • ·총서사항 (Acorn+Packt technical book 시리즈)
  • ·주기사항 원표제:Building microservices with Go :develop seamless, efficient, and robust microservices with Go
    원저자명: Nic Jackson
    색인수록
    영어 원작을 한국어로 번역
  • ·표준번호/부호 ISBN: 9791161751900  94000 : \30000 
  • ·분류기호 한국십진분류법-> 005.133  한국십진분류법-> 005.118  듀이십진분류법-> 005.133  듀이십진분류법-> 006.76  
  • ·주제명 소프트웨어 개발[--開發]프로그래밍 언어[--言語]웹 서버[web server]웹 사이트[web site]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
닉 잭슨 지음 ;이상식 옮김 2018 SE0000408507 005.133-18-29 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


1장. 마이크로서비스 소개
__net/http로 간단한 웹 서버 만들기
__JSON 읽기 및 쓰기
____Go 구조체를 JSON으로 마샬링하기
____JSON을 Go 구조체로 언마샬링하기
__net/http를 사용한 라우팅
____경로
____편리한 핸들러 
____FileServer
____NotFoundHandler
____RedirectHandler
____StripPrefix
____TimeoutHandler
____정적 파일 핸들러
____핸들러 만들기
__컨텍스트
____Background
____WithCancel
____WithDeadline
____WithTimeout
____WithValue
____컨텍스트 사용하기
__Go 표준 라이브러리의 RPC
____간단한 RPC 예제
____HTTP를 통한 RPC
____HTTP를 통한 JSON-RPC
__요약

2장. 좋은 API 디자인하기
__RESTful API
____URI
____URI 형식
____REST 서비스를 위한 URI 경로 설계
____HTTP 동사 
____URI query design
____응답 코드
____HTTP 헤더 
____자바스크립트에서 API에 접근하기
__RPC API 
____RPC API 디자인
____Filtering
__API 버전 관리
____시맨틱 버전 관리
____REST API의 버전 관리 형식
____RPC API 버전 관리 형식
__객체 타입 표준화 
____날짜
__API 문서화 
____REST 기반 API
____RPC 기반 API
__요약

3장. Docker 소개
__Docker 컨테이너 소개 
__Docker 설치
__Docker 볼륨
____유니온 파일 시스템
____볼륨 마운트
__Docker 포트 
__이름을 지정해 시작한 컨테이너 제거하기
__Docker 네트워킹
____브리지 네트워킹
____호스트 네트워킹
____네트워크 단절
____오버레이 네트워크 
____사용자 정의 네트워크 드라이버
____사용자 정의 브리지 네트워크 만들기
__Dockerfiles 작성 
____Docker용 애플리케이션 코드 빌드하기
____Dockerfiles로 이미지 빌드하기
____컨테이너에서 데몬 실행하기
__Docker Compose 
____리눅스에 Docker Compose 설치하기
____서비스 시작
____compose 파일의 위치 지정 
____프로젝트 이름 지정 
__요약

4장. 테스트
__테스트 피라미드
____단위 테스트
____의존성 주입과 모의 객체 만들기
____코드 커버리지
____Docker Compose로 테스트하기
__벤치마킹 및 프로파일링 
____벤치마크 
____프로파일링 
__요약

5장. 공통 패턴
__실패에 대비한 설계
__패턴 
____이벤트 처리
____타임 아웃 
____백 오프
____회로 차단
____상태 점검
____쓰로틀링
____서비스 탐색
____부하 분산 
____캐싱 
__요약 

6장. 마이크로서비스 프레임워크
__좋은 마이크로서비스 프레임워크의 조건 
__Micro 
____설정
____코드 생성
____도구 지원(CI/CD, 크로스 플랫폼) 
____유지보수 가능성
____형식(REST/RPC)
____패턴 
____언어 독립성
____다른 프레임워크와의 인터페이스 기능
____효율성
____품질 
____오픈 소스
____보안 
____지원 
____확장성 
____Micro에 대해 배운 것
__Kite 
____설정
____코드 생성
____도구 지원
____유지보수 가능성 
____형식 
____패턴
____언어 독립성
____효율성
____품질 
____오픈 소스
____보안
____지원 
____확장성
____Kite 종합
__gRPC
____설정 
____코드 생성
____도구 지원 
____유지보수 가능성
____형식 
____패턴
____언어 독립성
____효율성 
____품질
____오픈 소스 
____보안 
____지원
____확장성
____gRPC에 대한 정리
__요약 

7장. 로깅 및 모니터링
__로깅 모범 사례 
__측정지표
____측정 지표로 가장 잘 표현되는 데이터 타입
____명명 규칙 
____저장소 및 조회
____Grafana 
__로깅 
____상호 연관 ID를 사용한 분산 트레이스
____Elasticsearch, Logstash 및 Kibana(ELK)
____Kibana 
__예외 
____패닉 및 복구
__요약

8장. 보안
__암호화 및 서명 
____대칭 키 암호화 
____공개 키 암호화 
____X.509 디지털 인증서
____TLS / SSL 
__외부에 대한 보안 
____2계층 또는 3계층 방화벽
____웹 애플리케이션 방화벽 
____API 게이트웨이 
____DDoS 방지
__애플리케이션 보안
____예방 
____탐지 
____대응 
____복구 
____권한 혼동
____공격자가 방화벽을 우회 할 수 있는 방법
__시나리오
____입력 유효성 검사
____TLS 
____데이터 저장소 보안
____OWASP 
____인증 및 권한 부여
____암호 해싱
____JWT
____보안 메시지 
____공유 암호 
____대용량 메시지의 비대칭 암호화
__유지 보수
____컨테이너 패치 
____소프트웨어 업데이트 
____애플리케이션 코드 패치
____로깅 
__요약

9장. 이벤트 주도 아키텍처
__동기식과 비동기식 처리의 차이점
____동기식 처리 
____비동기식 처리
__비동기 메시지의 유형 
____풀/큐 메시징 
____푸시 메시징
__명령과 조회의 역할 분리(CQRS)
__도메인 주도 설계
____DDD의 정의 
____기술적 부채 
____DDD의 세부 구조
__소프트웨어 
____Kafka 
____NATS.io
____AWS SNS/SQS 
____Google Cloud Pub/Sub 
__요약

10장. 지속적인 딜리버리
__지속적인 딜리버리의 개념
____수동 배포
____지속적인 딜리버리의 이점
____지속적인 딜리버리의 여러 관점
____지속적인 딜리버리 프로세스
____개요 
__컨테이너 오케스트레이션의 정의
____컨테이너 오케스트레이션의 옵션
__불변 인프라의 정의
__Terraform 
____공급자
____Terraform 구성 엔트리 포인트
____VPC 모듈 
____출력 변수 
____인프라 구축 
__예제 애플리케이션
____지속적인 딜리버리 작업 흐름
__요약