본문내용 바로가기
MD의선택 무료배송 소득공제

깃허브를 활용한 다양한 도구 개발 개발 워크플로 최적화

크리스 도슨 , 벤 스트라우브 지음 | 김영기, 곽서연 옮김 | 에이콘출판 | 2018년 10월 29일 출간
  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(13일,화) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내
장바구니 담기 바로구매

책 그리고 꽃 서비스
책 그리고 꽃 | 책과 꽃을 함께 선물하세요 자세히보기

닫기

바로드림 주문 선물하기 보관함 담기
상품상세정보
ISBN 9791161752273(1161752277)
쪽수 412쪽
크기 189 * 234 * 27 mm /913g 판형알림
이 책의 원서/번역서 Building Tools with GitHub: Customize Your Workflow/Chris Dawson

책소개

이 책이 속한 분야

GitHub의 활용에 대한 가이드로 소프트웨어 도구를 개발하기 위해 GitHub 워크플로우를 최적화하는 방법을 보여준다. 각 장에 있는 실습 내용은 다양한 GitHub를 활용해 애플리케이션을 개발하는 데 도움이 되는 사항을 다루고 있다. GitHub에 익숙한 숙련된 프로그래머라면 GitHub API의 활용 방법과 Jekyll(사이트 빌더), Hubot(Node JS 챗봇) 및 Gollum(위키) 같은 오픈소스 도구의 학습을 통해 GitHub를 활용하는 방법을 학습하게 될 것이다.

저자소개

저자 : 크리스 도슨

저자 크리스 도슨은 애플(Apple), 비라지(Virage) 그리고 리얼네트워크(RealNetworks) 같은 유명한 신생 기업과 기술 기업에서 다양한 공동체의 힘과 역동성을 경험할 수 있었던 것에 대해 감사하고 있다. 21세기의 가장 흥미로운 학습 공동체 중 하나인 GitHub에 참여하고 문서화 작업을 하는 것에서 커다란 즐거움을 느낀다.

저자 : 벤 스트라우브

저자 벤 스트라우브는 평생을 개발자로 살았으며, 위대한 소프트웨어를 만드는 제작 기술에 대한 열광적인 팬이다. 15년 넘게 소프트웨어를 작성했으며, 여러 권의 책을 저술하고 교육용 소프트웨어 학습 비디오를 녹화했다. 독서, 자녀들과 자전거 타기, 초콜릿, 개, 노트, 사진, 좋은 주말 즐기기, 여행, 글쓰기, 음식, 장인 정신, 좋은 펜, 마크다운, 음악, 영화 그리고 사람들과 이야기하는 것을 좋아한다.

역자 : 김영기

역자 김영기는 현재 삼성전자 네트워크 사업부에서 SCM을 포함한 개발 인프라를 담당하고 있다. 개발자 역량 강화와 조직 구성, 시스템 관리, 데이터베이스, 테스트와 애자일 등 SW 개발 관련 분야에 대해 초심을 잃지 않으려 노력하고 있다. 지능망(IN)과 모바일 애플리케이션 개발, 정적 분석과 SW 구조 분석 등의 업무를 담당했으며 소프트웨어 개발과 개발 문화에 관심을 갖고 있다. 시스템 관리, 데이터베이스, 테스팅과 애자일 관련 다수의 인증을 보유하고 있다. 인프라 개선을 위해 필요한 경우, 직접 웹으로 내부 사이트를 제작하거나 유틸을 직접 제작하기도 한다.

역자 : 곽서연

역자 곽서연은 국방과 통신 분야의 통합 비즈니스 솔루션 설계와 개발을 하며 소프트웨어에 개발 경험을 쌓았다. 현재 삼성전자 네트워크 사업부의 SW 개발 프로세스를 담당하고 있으며, 인프라 개선, SW Audit, SW 아키텍처 분석 등 소프트웨어 개발과 관련된 SE 업무를 진행하고 있다.

작가의 말

GitHub에서 다음 프로젝트를 위해, 그리고 고유한 개발 요구사항을 만족시키기 위해 GitHub 서비스의 강력한 API를 활용해 보자. 이 실질적인 가이드는 소프트웨어 도구를 개발하기 위해 GitHub 워크플로우를 최적화하는 방법을 보여준다. 각 장에 있는 실습들은 다양한 GitHub 기술 위에서 애플리케이션을 구축하기 위한 트레이드 오프와 고려사항을 살펴볼 수 있는 매력적인 이야기들이다.
독자가 GitHub에 익숙한 숙련된 프로그래머라면, GitHub API로 도구를 작성하는 방법과 Jekyll(사이트 빌더), Hubot(Node JS 챗봇), 그리고 Gollum(위키) 같은 도구의 작성에 관련된 오픈소스 기술을 학습하게 될 것이다.

목차

1장. 기본 GitHub API

__cURL
__연속적인 API 경로 살펴보기
__JSON 형식
____명령행에서 JSON 파싱
____cURL을 위한 디버깅 스위치
__중요 헤더들
__Hypermedia API 따르기
__인증
____사용자 이름 및 암호 인증
____OAuth
__상태 코드
____성공(200 또는 201)
____형식에 맞지 않는 JSON(400)
____부적절한 JSON(442)
____성공적인 생성(201)
____아무 변경 없음(304)
____GitHub API 전송률 제한
____전송률 제한 확인
__전송률 제한 회피를 위한 조건부 요청
__웹에서 콘텐츠 접근
____JSON-P
____CORS 지원
____응답 콘텐츠 형식 지정
__요약

2장. Gists와 Gist API

__간편한 코드 공유
__Gists는 저장소다
____HTML 내부로 임베드하기
____지킬 블로그에 퍼가기
__명령행으로 생성하는 Gist
__완전히 동작하는 앱으로서의 Gists
__Gists를 렌더링하는 Gists
____Gist API에 더 깊이 들어가기
____Octokit의 하이퍼미디어 데이터 사용하기
__요약

3장. 골룸과 깃허브 위키

__ “스미골 얘기 ...”
____저장소에 연결된 위키
____마크업과 구조
__골룸 해킹
__골룸 편집기의 시작점
__프로그래밍 방식의 이미지 처리
__Rugged 라이브러리 사용하기
__이미지 저장을 위한 최적화
__깃허브 리뷰
__리비전 내비게이션 개선
__컴포넌트 웹페이지 사이의 링크 수정
--요약

4장. 파이썬과 Search API

__Search API 일반 원칙
____인증
__결과 형식
____검색 연산자 및 한정자
____정렬
__Search API 세부 사항
____저장소 검색
____코드 검색
____이슈 검색
____사용자 검색
__예제 애플리케이션
____사용자 흐름
__파이썬
____AGitHub
____WxPython
____PyInstaller
__코드
____깃 인증 헬퍼
____윈도우 생성과 인터페이스
____깃허브 로그인
____깃허브 검색
____결과 표시
__패키징
__요약

5장. .NET과 Commit Status API

__API
____원시 상태
____결합 상태
____상태 생성
__애플리케이션 작성
____라이브러리
____개발 환경
____요청 보내기
____OAuth Flow
____상태 핸들러
__요약

6장. 루비와 지킬 블로그

__지킬에 대한 학습과 웹사이트 구축
__지킬 소개
____로컬에서 지킬 운영하기
__지킬 블로그 시작하기
__YFM
____지킬 마크업
__지킬 명령어 사용하기
____지킬의 개인 정보보호 수준
____테마
____깃허브에 게시하기
____자체 도메인에 호스팅
__다른 블로그에서 가져오기
____워드프레스에서 가져오기
____워드프레스 대안 도구에서 내보내기
__지킬 블로그로 웹사이트 스크랩하기
____지킬 스크랩 전략
____설정
____제목 스크랩하기
____루비와의 상호 작용 정비하기
____테스트 작성과 캐싱
____지킬 게시물 작성하기
____지킬 명령행 도구 사용하기
____리퀴드 마크업을 이용한 마스터 색인 파일
____본문과 작성자 스크랩하기
____지킬 게시물에 이미지 추가하기
____스타일 커스터마이징
____깃허브 “포크”를 통한 기여자 초대하기
____깃허브에 블로그 게시하기
__요약

7장. 안드로이드와 Git Data API

__설치
____지킬 블로그 생성
____안드로이드 개발 도구
__새로운 프로젝트 생성
____그래이들 빌드 파일 편집하기
____기본 안드로이드 Main
__안드로이드 자동화 테스트
____깃허브 클라이언트에 대한 단위 테스트
____안드로이드 UI 테스트
__애플리케이션 구현
____깃허브에 로그인하기 위한 코드
____깃허브와 대화하기 위한 코드
____블로그 콘텐츠 작성
____깃허브 서비스
____저장소와 브랜치의 Base SHA
____blob 생성하기
____트리 생성하기
____커밋 생성하기
____마스터 리소스 업데이트하기
____모든 테스트 통과하기
__요약

8장. 커피스크립트, 휴봇 그리고 Activity API

__Activity API
__PR 만족 보장을 위한 계획
____고려 사항과 제한 사항
____바닐라 휴봇 생성
____슬랙 계정 생성
____로컬에서 휴봇 실행하기
__헤로쿠 설치
____헤로쿠 설정
__Activity API 개요
____휴봇 확장 기능 작성
____풀 리퀘스트를 통한 코드 리뷰
____이벤트 등록을 위한 OAuth 토큰 사용
____실제 풀 리퀘스트 트리거하기
____HTTP를 통한 게시 요청으로 PR 알림 처리하기
__요약

9장. 자바스크립트와 Git Data API

__깃허브에서 커피숍 데이터베이스 만들기
__설정
____호스트 이름 매핑
____Support 라이브러리 추가
__GitHub.js를 사용하는 AngularJS 애플리케이션
____애플리케이션 데이터 구조 시각화
____테스트 가능한 앱으로 만들기
____테스트 데이터
____CoffeeTech.js
__지오코딩 지원
____도시 데이터
__로그인 추가
____이미 오류가 있다면?
__사용자가 보고한 데이터의 표시
____사용자 제공 데이터
____풀 리퀘스트 수락하기
____안전한 로그인 구현
____인증에는 서버가 필요하다
____Firebase로 인증 수정
____Firebase 테스트
____Firebase 로그인 구현하기
__요약

부록 A. 깃허브 엔터프라이즈

__설치
__관리
__엔드포인트
__완전한 호스트 이름 대 마운트 포인트
__명령행 클라이언트 도구: cURL
____Client 라이브러리를 사용하는 요청 예제
__Management API
__문서화

부록 B. 깃허브와 루비, NodeJS(그리고 셸)

__깃허브와 루비
____루비 설치
____중요한 루비와 RVM 개념들
____루비 설치 시 발생 가능한 잠재적인 문제들
__깃허브와 NodeJS
____NodeJS 설치
____NVM
____package.json
__명령행 기본 사항과 셸
____셸 명령어
____명령어에 변수 제공
____명령어를 여러 라인으로 나누기
____연속적인 명령어에 대한 출력의 파이프 처리
____리다이렉션

출판사 서평

★ 이 책에서 다루는 내용 ★
■ Gist API 명령행 도구와 루비의 Octokit API 클라이언트로 간단한 루비 서버 구축
■ 이미지 관리 애플리케이션을 만들기 위한 Gollum 명령행 도구 활용
■ GitHub 검색을 위한 파이썬 GUI 도구 작성
■ 서드파티 도구와 자체 코드 사이의 상호 작용에 관한 문서화
■ Jekyll을 이용해 GitHub 저장소 자료를 갖고 완전한 기능을 갖는 블로그 생성
■ Jekyll 저장소 내의 정보를 읽고 쓰는 안드로이드용 모바일 애플리케이션 작성
■ GitHub에 완전한 단일 페... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

  • 프랑소와 숄레
    29,700원
  • 전미진
    19,800원
  • 조슈아 블로크
    32,400원
  • 이안 굿펠로
    37,800원
  • 길벗알앤디
    15,300원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품