목록 Git (29)
이롭게 현명하게
목차 깃(Git) 이란? 깃, 깃허브 , 깃 랩 차이점 깃을 써야 하는 이유 깃을 사용하는 방법 깃헙에 코드를 올리는 과정 [깃 (Git) 이란?] Git 이란 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다. Git는 분산 소스 버전 관리 시스템(Distributed VCS)으로서 서버를 분산시켜 구축할 수 있다. Git은 소프트웨어 개발에서 소스코드 관리에 주로 사용되지만 어떠한 파일 집합의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다. 클라이언트-서버 시스템과 달리 모든..
[깃 설치하기] ※ 본 포스팅은 윈도우11의 환경에서 진행되었습니다. 디폴트(기본값)로 설치를 원한다면 모두 Next 또는 중간에 Git의 기본 편집기를 선택 후 모두 Next 명령 프롬프트 (window)/Terminal(Mac) 에서 git을 입력해보고 내 컴퓨터에 git이 이미 설치되었는지 확인 명령어 : git 이와 같은 결과가 나온다면 설치가 되어있지 않은 것, 깃에 대한 정보가 나온다면 설치가 되어있는 것 1. 깃 홈페이지 접속 Git - Git 설치 이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0 git-scm.com 본인의 PC에 ..
목차 형상 식별 형상 통제 형상 상태 보고 형상 감사 형상 관리 구성원 [ 1. 형상 식별 (configuration identification) ] 프로젝트를 계획할 때 형상 관리 계획을 근거로 형상 관리의 대상이 무엇인지 식별하는 과정이다. 식별된 형상 항목은 유일하게 식별할 수 있도록 형상 항목의 이름, 작성자, 생성 날짜, 문서번호, 다른 형상 항목과의 관계 등과 함께 관리 목록의 번호를 부여하여 메타 데이터 베이스에 저장해서 변경관리의 대상으로 삼는다. 여기서 형상 항목은 개발 단계에서 생산되거나 사용되는 작업이나 산출물이다. 실행파일, 문서 형식의 산출물, 원시 코드, 개발 이력,개발 도구 등이 이에 해당한다. 형상 식별은 형상 항목 선정, 형상 식별자 규칙 선정, 베이스라인 기준 선정으로 세..
목차 버전 관리 개발 단계 지정하기 버전 등록 관련 주요 기능 버전 관리 과정 [버전 관리] 개발자 A, B, C, D…. 가 있다. 공동으로 서로 작성한 내용을 공유하며 작업한다고 했을 때 A가 작성한 파일을 B,C,D가 받아 사용하고 C가 작성한 파일을 F가 받아 작업할 때 A가 변경한 내용을 바로 B, C, D가 전달받아야지 문제가 발생하지 않는다. 만약 전달이 원활하지 않아 누군가는 이전 버전의 파일로 계속 작업을 한다면 잘못된 결과물이 나올 것이다. 이러한 문제를 해결하기 위해서는 요구사항이 서로 뒤엉키지 않도록 내용이 정확하게 개발자들에게 전달되어야 하기 때문에 버전 관리를 해야 한다. 요구 분석 단계에서 생성된 요구 분석 명세서는 3개의 버전 (V1.1, V1.2, V1.3)으로 진화해왔다...
목차 형상관리란? 형상관리 목적 형상 관리 절차 형상 관리 도구 [ 형상관리란? (SCM : Software Configuration Management)] 형상 관리를 알기 위해서는 변경관리, 버전 관리에 대해 알아야 한다. 1. 변경 관리 세상의 모든 것은 시간이 지남에 따라 변해간다. 자연에도 계절의 변화가 있고, 사람의 얼굴과 신체도 변한다. 자연에는 변화가 있지만 소프트웨어에는 변경이 일어난다. 소프트웨어 개발 도중에도 수정 사항이 생기고, 시간이 지날수록 새로운 기술이 생겨난다. 이것을 ‘변경’이라고 한다. 소프트웨어 개발 전체 단계에서 생기는 변경사항은 많은 부분에 영향을 미친다. 즉, 각 개발 단계에서 문서화된 산출물뿐만 아니라 데이터베이스, 코드, 테스트에도 영향을 미친다. 따라서 변경되..