개발자가 소프트웨어를 오픈 소스로 출시하면 신뢰할 수 있고 관대하다는 것을 알 수 있습니다. 오픈 소스 소프트웨어는 제가 독학으로 코더를 시작하는 데 개인적으로 도움이 된 주요 요소 중 하나였습니다.
프로젝트가 오픈 소스가 되려면 개발자가 소스 코드를 공개적으로 사용할 수 있도록 해야 관심 있는 사람이라면 누구나 조사하고 배울 수 있습니다. 중요한 것은 또한 오픈 소스 코드를 통해 사용자가 제공된 바이너리를 사용하지 않고 자신의 바이너리를 컴파일할 수 있기 때문에 개발자가 악의적인 의도가 없음을 보여줍니다.
두 가지 소프트웨어를 접하고 어떤 것을 사용할지 결정할 수 없다면 하나는 오픈 소스이고 다른 하나는 그렇지 않은지 확인하십시오. 그렇다면 선택이 명확해야 합니다.
그러나 소프트웨어 소스 코드에서 배우거나 추가하려는 경우에도 옵션입니다. 그렇게 하려면 소스 코드를 보는 방법을 알아야 합니다. 이 기사에서는 그렇게 할 수 있는 방법에 대해 이야기해 보겠습니다.
소스 코드를 찾는 방법
소스 코드를 보고 싶은 오픈 소스 소프트웨어를 찾았으면 첫 번째 단계는 실제로 프로젝트의 소스 코드를 어떻게 사용할 수 있는지 알아내는 것입니다.
대부분의 경우 소스 코드는 웹에서 가장 큰 버전 관리 플랫폼인 GitHub에서 호스팅됩니다.
GitHub란 무엇입니까?
GitHub는 2008년에 설립되어 2018년에 Microsoft에 인수되었습니다. Git의 모든 소스 코드 관리 기능과 함께 협업 기능 및 버전 제어 기능을 향상시키는 자체 기능을 제공하는 글로벌 소프트웨어 개발 플랫폼입니다.
대부분의 경우 개발자는 GitHub에서 오픈 소스 코드를 호스팅합니다. GitHub에서 소스 코드를 사용할 수 있는 소프트웨어의 몇 가지 예는 LibreOffice, GIMP 및 VLC 미디어 플레이어입니다.
GitHub의 검색 기능을 사용하면 오픈 소스인 거의 모든 주요 소프트웨어 프로젝트의 소스 코드를 찾고 볼 수 있어야 합니다.
소스 코드를 보는 방법
소프트웨어의 소스 코드를 호스팅하는 GitHub 리포지토리를 찾으면 모든 것이 기본 디렉토리 트리에 구성되어 있음을 알 수 있습니다. 파일의 경우 GitHub를 사용하면 코드를 매우 쉽게 볼 수 있습니다.
개발 플랫폼으로서 GitHub는 웹 인터페이스를 통해 소스 코드의 형식을 깔끔하게 지정합니다. 거의 모든 평판이 좋은 프로젝트에는 리포지토리 및 해당 구조에 대한 유용한 정보를 표시하는 마크다운 파일인 README.md가 포함됩니다. 저장소로 이동할 때 아래로 스크롤하면 이 파일의 내용이 표시됩니다.
저장소의 README.md는 종종 사용자가 관심을 가질 만한 소스 코드의 방향을 알려 주기 때문에 확인하는 것이 중요합니다. 저장소는 모든 종류의 코드와 기타 데이터로 채워질 수 있으며 일부는 완전히 쓸모가 없습니다. , 따라서 이 파일이 로드맵입니다.
관심 있는 코드가 저장소의 어디에 있는지 파악했으면 저장소의 디렉토리 트리를 클릭하여 원하는 위치로 이동하기만 하면 됩니다.
파일을 클릭하면 적절한 구문 강조와 함께 파일이 표시됩니다.
빠른 검사를 위해 GitHub의 웹 인터페이스가 좋습니다. 그러나 더 복잡한 소스 코드의 경우 동시에 또는 장기간에 걸쳐 여러 파일을 보고 싶을 수 있습니다. 이 경우 Sublime Text와 같은 텍스트 편집기를 통해 소스 코드를 다운로드하여 보기를 권장합니다.
소스 코드 다운로드
클릭 두 번이면 GitHub에서 저장소를 다운로드할 수 있습니다.
각 리포지토리 상단의 커밋, 분기, 패키지, 릴리스 및 기여자의 총 수를 표시하는 행 아래에 복제 또는 다운로드라는 녹색 버튼이 표시됩니다. . 그것을 클릭하고 ZIP 다운로드를 선택하십시오. .
기본적으로 현재 저장소의 마스터 분기를 ZIP 파일로 다운로드하기 시작합니다. 완료되면 컴퓨터의 로컬 폴더에 아카이브를 추출하기만 하면 됩니다. 그런 다음 텍스트 편집기를 사용하여 브라우저가 필요 없는 훨씬 빠른 방법으로 저장소의 모든 파일을 열 수 있습니다.
경험이 풍부한 코더가 아닌 경우 GitHub는 처음에 약간 혼란스러울 수 있습니다. 최상위 레벨에 readme가 있는 소스 코드의 공개 디렉토리로 생각하면 그다지 위협적이지 않습니다. GitHub를 사용하여 소스 코드를 보는 것은 로컬 및 웹 인터페이스를 통해 간단합니다.