Computer Science/Open Source

Computer Science/Open Source

git 공부 내용 & 명령어 정리

1. Git 저장소 초기화 관련 명령어깃은 작성된 소스 코드 파일의 모든 변경 사항을 관리한다.깃은 이러한 변경 사항을 전용 저장소(repository)(리포지터리)에 저장함이 저장소는 일반적으로 사용하는 폴더와 유사하지만, 조금 차이가 있다. 따라서 깃의 동작 방식을 이해하려면 저장소 동작 원리를 확실히 알아야 한다.1.1 폴더 vs Git 저장소일반적인 폴더와 깃 저장소 차이점은 숨겨진 영역이 있는지 여부이다.폴더* 컴퓨터의 파일과 폴더는 운영 체제의 파일 시스템에 의존하여 동작한다.* 파일 시스템은 하드디스크 같은 장치에 데이터를 저장하고 관리한다. * 그 중 폴더는 파일 여러 개를 하나로 관리할 수 있는 논리적 개념이다. 마치 파일을 그룹으로 묶어 놓은 것과 같다.Git 저장소* 깃 저장소는 외형..

Computer Science/Open Source

Git : 1장 깃과 버전 관리

1. 버전 관리1.1. 버전이란?버전 : 이전과 약간씩 다른 변화들을 구분하는 표시꼭 숫자만 사용해야 하는 것은 아님. (ex. 윈도우 XP)서브 버전 : 버전과 버전 사이에 변화된 것1.0 버전과 2.0 버전 사이에는 1.01, 1.02, 1.03 처럼 수많은 서브버전이 있다.버전의 숫자나 기호 역시 일련의 규칙들이 있으며 버전을 부여하려면 소스 코드를 구별할 수 있는 의미있는 변화가 있어야 한다.즉, 개발 도중 임시로 작업한 것을 버전이라고 말하지 않는다.1.2. Why 버전관리?프로그래밍은 컴퓨터 언어로 글을 작성하는 창작 활동이라고 할 수 있다.프로그래밍 개발 과정은 수많은 코드를 변경하고 테스트하는 것이다. 따라서 지속적으로 변경되는 과정 속에서 코드는 잠시 불안정한 상태와 안정된 상태를 반복한..

Computer Science/Open Source

Open Source Software에 대해서

1. OSS의 정의소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어 => 통상 강략하게 오픈소스라고 말함소프트웨어의 내용인 소스코드가 공개되어 특정 라이선스 방식을 통해 배포되고, 수정, 복제, 사용, 재배포가 자유로운 소프트웨어를 지칭 2. 최근 많이 사용되고 있는 오픈소스 SWMozilla FirefoxLibreOfficeGIMPVLC Media PlayerLinuxBlenderGNU Compiler CollectionPythonPHPShotcut 3. 오픈소스SW의 장점낮은 개발비용빠른 기술지원과 유연한 개발최신기술 정보 및 문제점과 해결책을 공유하는 형태로 자유롭게 운영되기 때문에 독점 프로그램에 비해 기술 발전속도가 빠름오픈 포맷..

JuniTech
'Computer Science/Open Source' 카테고리의 글 목록