GitHub의 원리와 실전
버전 관리에서 협업과 자동화 및 운영까지 파일 하나를 수정하는 일에서 여러 사람이 함께 서비스를 운영하는 일까지. 개발의 모든 과정에는 변경을 기록하고 검토하며 안전하게 통합하는 판단이 필요하다. 이 책은 GitHub를 처음 접하는 독자가 작은 저장소를 만드는 경험에서 출발해 협업과 배포 및 운영의 원리까지 이해하도록 안내한다. Git의 객체와 참조 및 작업 트리와 Index의 관계를 바탕으로 명령이 실제로 무엇을 바꾸는지 설명한다. 이어서 브랜치와 병합 및 충돌 해결을 다루고 코드 리뷰와 GitHub Actions를 통한 자동화로 범위를 넓힌다. 심화 과정에서는 배포 권한과 OIDC 및 소프트웨어 공급망 보안과 복구 전략을 살펴본다. 각 사례는 개념을 확인하고 설계 판단의 근거를 이해하는 과정으로 연결된다. 학술 연구와 공식 기술 문서를 함께 읽으며 도구의 동작과 연구 결과 및 실무적 해석을 구분한다. 처음에는 작업을 따라 하며 배우고 경험이 쌓이면 문제의 원인을 분석하는 참고서로 활용할 수 있다. 변경을 설명하고 협업의 기준을 세우며 실패한 작업을 복구할 수 있는 개발 역량을 기르는 책이다.
- 이 책은 AI를 활용하여 대부분 작성되었음을 밝힙니다.
댓글 0