• API(5장)
백엔드 개발의 핵심은 API 개발이라고 해도 과언이 아닙니다. 대표적인 API의 유형은 REST API와 GraphQL입니다. API를 개발했다면 API 명세서를 작성해 동료 개발자들과 공유하는 것도 중요합니다. 5장에서는 이러한 API의 개념과 종류, API 명세서 작성 방법 등을 살펴봅니다.
• 버전 관리 시스템(6장)
버전 관리 시스템은 소스 코드의 변경 사항을 확인하고, 언제 어떤 사용자가 작업했는지 추적해 소스 코드의 과거 이력을 체계적으로 관리하는 프로그램입니다. 혼자가 아닌 여러 개발자가 협업할 때는 버전 관리 시스템이 필수입니다. 6장에서는 대표적인 분산 버전 관리 시스템인 깃(Git) 그리고 이를 활용한 웹 기반 외부 저장소인 깃허브(GitHub)의 주요 개념과 동작 방식을 알아봅니다.