August 2023
Beginner to intermediate
408 pages
4h 57m
Korean

티파니 자자(Tiffany Jachja)
하네스(Harness) 테크 에반젤리스트
소스 코드 관리Source Code Management, SCM 또는 버전 관리version control로 알려진 제품은 엔지니어가 소프트웨어 코드를 관리할 수 있도록 한다. SCM은 개발자들이 코드베이스의 서로 다른 부분을 작업할 수 있어 서로 협업해서 새로운 소프트웨어 버전을 제공할 수 있는 이점이 있다. SCM을 제대로만 사용한다면 개발 팀은 애플리케이션을 만들면서 돌이킬 수 없거나 동작하지 않는 코드 변경을 피할 수 있다.
¦ 버전 관리 이해하기 ¦
SCM 도구는 소프트웨어 코드를 복구reverting, 추적tracking, 수정correcting하기 위한 버전 관리 기능을 제공한다. 버전 관리를 코드 수정의 타임라인이라고 생각하자. 브랜치branch가 타임라인을 표현한다. 가장 기본적인 버전 관리 작업 흐름에서는 메인 브랜치가 존재한다. 메인 브랜치는 종종 트렁크trunk라고도 한다.
코드 커밋commit으로 타임라인 내 변경이 진행된다. 코드 커밋은 타임라인 내의 한 지점을 나타낸다. 그리고 각 지점은 현 소스 코드의 사본을 포함한다. 코드 푸시push는 이러한 변경을 저장소에 업로드한다. 저장소 ...
Read now
Unlock full access