1.Git기초 - Git이란?



1. 오픈 소스 소프트웨어


오픈 소스 소프트웨어(OSS)

오픈 소스는 공개된 코드를 보고, 사용하고, 수정하고, 배포할 수 있는 소프트웨어입니다. 대표적인 오픈 소스 소프트웨어로는 Linux, Android, Python, 그리고 수업에서 다루는 Git 등이 있습니다.

오픈 소스에는 다양한 라이선스가 있는데 라이선스에 따라 사용 권한에 조금씩의 차이는 있습니다.

사람들은 왜 오픈 소스를 사용할까요?

많은 장점이 있지만 3가지 정도로 말씀드릴 수 있습니다.

오픈 소스는 무료 이용이 가능합니다. 이는 비용 절감이 됩니다. 원하는 기능을 구현하기 위하여 처음부터 개발하는 것 보다 오픈 소스를 수정하여 구현한다면 개발 기간을 단축시킬 수 있을 것입니다. 오픈 소스는 누구나 볼 수 있습니다. 즉, 누구나 소스에서 오류를 검증할 수 있다는 뜻이죠. 이와 같은 장점을 토대로 많은 기업에서 기업 프로젝트에 오픈 소스 도입을 추진하고 있습니다.

오픈 소스 프로젝트는 다양한 유저들이 최신 기술 정보와 문제점의 해결책을 공유하여 운영됩니다. 프로젝트의 품질이 우수하고, 커스터마이징이 가능하기 때문에 개발 기간을 단축시킬 수 있습니다. 다양한 커뮤니티와 공유하여 프로젝트를 더 완성도 있게 만들 수 있습니다.

물론, 무료라는 장점도 빼놓을 수 없습니다.

2. Git을 많이 사용하는 요인


오픈 소스의 장점과 함께 효율적인 협업의 방법으로 Git을 많이 사용합니다.

그렇다면 프로젝트를 진행함에 있어서 Git을 사용하는 이유는 무엇일까요?

첫 번째로, 효율적인 협업이 가능해집니다.

기업에서는 여러명의 개발자들이 동시에 작업을 진행합니다. 다음과 같은 문제가 발생할 수 있습니다.

버그를 수정했지만, 다른 개발자가 버그 수정 전 파일에서 다른 부분을 작업 후 업로드하여 버그를 수정한 코드가 사라졌습니다. 한 파일을 동시에 수정하는 경우 최종적으로 검수하는 사람이 필요하고, 문제가 발생한 경우 해당 코드를 작업한 사람을 일일이 찾아야 됩니다. 이와 같은 문제 때문에 개발 기간이 늘어나는 등 협업의 효율이 떨어집니다.




© 2019. by jun108059

Powered by youngjun