책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788960776722
· 쪽수 : 172쪽
책 소개
목차
1 코드 검토 소개
__코드 검토의 장점
____빌드 안정성
____지식 공유
____외부로부터의 신속한 피드백
____코드 스타일의 공유
____팀 참여
____품질 중심의 코드 선택
__코드 검토 역할
____기여자
____검토자
____커미터
____관리자
____리뷰 레이블과 역할 설정
__검토 용어와 작업 흐름
____프로젝트
____변경
____코드 검토 표식
____변경 제출
____변경 병합
____변경 폐기
__정리
2 환경 설정과 시작
__사전 준비 요건
__게릿 다운로드
__게릿 초기 설정
____설치 완료
__로그인과 사용자 프로파일 생성
__깃 사용을 위한 HTTP 비밀번호 생성
__첫 번째 프로젝트 생성 및 저장소 복제
__정리
3 사용자 인증
__게릿 사용자 인증 작동 원리
____깃과 게릿 UI 인증
____게릿 내부 계정
__인터넷을 통한 OpenID 인증
__OpenID 싱글 사인 온
__내부 네트워크에서의 게릿 인증
__LDAP 설정
____읽기 전용 LDAP 사용자 정보
__액티브 디렉토리
__서드파티 인증 옵션
____예제: 아파치 HTTP 리버스 프록시
____리버스 프록시와 게릿 설정
____게릿 HTTP 인증 활성화
____사용자 정보 검색
__정리
4 SSH와 HTTP를 이용한 접근
__강력한 보안 설정 적용
__Bouncy Castle Security 설치
__SSH의 사용
____깃/SSH 클라이언트 키
____게릿 사용자 프로파일에 SSH 키 등록
____깃/SSH를 통한 저장소 복제
__HTTPS 활성화
____HTTP/S 리버스 프록시
____게릿의 HTTP/S 지원
__정리
5 프로젝트 권한 설정
__게릿 권한 구조 이해
__프로젝트 권한 설정
____전체 프로젝트 권한
____깃과 게릿 레퍼런스
____깃 권한
____코드 검토 권한
__그룹 관리
____사용자 생성 그룹
____외부 그룹(그룹 백엔드)
__효율적으로 그룹 계층 사용
__프로젝트 보안 템플릿
__정리
6 변경 및 코드 검토 작업흐름
__게릿 코드 검토 역할 및 작업흐름
____단계별 검토 작업흐름
________역할
________작업흐름 10단계
__코드 검토를 위한 게릿 브랜치 이름 공간
__토픽 설정
__검토자 추가
__검토 레이블
____검토
__검토 의견과 변경에 대한 평가
____검토 예절
____검토 공개 및 평가
__검토 중인 코드의 수정
__정리
7 서브밋 유형과 동시성
__서브밋 유형
____패스트 포워드만 허용
____필요 시 리베이스
____필요 시 머지/언제나 머지
____체리 픽
__동시성을 고려한 코드 리뷰
____변경 의존성 추적
____게릿의 변경 의존성 실무
____게릿 의존성 그래프
____변경 그래프 갱신 관리
__정리
부록 A 깃허브와 연동
__깃허브 작업 흐름
____깃허브 논란
__깃허브 인증
____깃허브 플러그인 빌드
____깃허브 OAuth 라이브러리 설치
____깃허브 플러그인 설치
____게릿을 깃허브 OAuth 애플리케이션으로 등록
________깃허브 OAuth 설정을 위한 게릿 초기 설정 실행
____게릿 사용을 위한 깃허브 로그인
__깃허브로의 복제
____게릿 복제 플러그인 설정
____깃허브에 푸시하기 위한 게릿 인증
____게릿 복제 실행
____검토 및 깃허브 브랜치 머지
__gerrithub.io에서 게릿과 깃허브 사용
__정리
부록 B 젠킨스 연동
__젠킨스와 게릿의 작업 흐름
__젠킨스 게릿 플러그인 설치
____젠킨스 플러그인 설치
____게릿 트리거 플러그인
________젠킨스 연동을 위한 게릿 설정
________게릿 트리거 플러그인 설정
__게릿을 통한 빌드 트리거
____게릿 트리거 설정
____깃 플러그인 설정
__코드 검증 자동화
__정리
부록 C 깃 기초
__P2P 분산 버전 관리 시스템
__깃 설치
____저장소 생성
____깃에 파일 추가
____저장소 이력 확인
____파일 편집 및 변경
__깃의 기초 개념
__깃 브랜치
__패스트 포워드, 머지, 리베이스, 체리 픽
__원격 저장소
____원격 저장소로 브랜치 푸시
____원격 저장소에서 가져오기
__정리