소스 코드
소스 코드란 무엇입니까?
소스 코드는 고급 프로그래밍 언어를 사용하여 작성된 컴퓨터 프로그램을 생성하는 코드 모음(텍스트 기반 명령)입니다. 겉보기에는 단어, 문자, 기호 등의 모음입니다.
컴퓨터가 실행하려면 이러한 명령을 고급 언어(소스 코드)에서 컴퓨터가 이해할 수 있는 기계어로 번역해야 합니다. 이 번역은 컴파일러나 인터프리터에 의해 수행되며 프로그램을 실행 가능하게 만드는 것입니다. 프로그램은 컴파일된 형식을 실행하거나 인터프리터를 사용하여 실행되거나, 보다 복잡한 작업의 경우 소스 코드를 직접 실행하여 실행할 수 있습니다.
프로그램의 소스 코드는 일반적으로 많은 수의 코드 라인을 포함하는 하나 이상의 텍스트 파일에 보관됩니다. 이 파일의 정확한 형식은 프로그래밍 언어마다 다르지만 일반적으로 프로그램에는 확장명이 .c, .cpp, .CPP 또는 .cxx인 파일이 하나 이상 있습니다(예: filename.c). 대부분의 경우 파일 이름은 프로그램의 기본 함수 또는 메서드 이름과 일치하며 파일 내용은 해당 함수 정의와 관련 선언 및 명령문으로만 구성됩니다.
소스 코드와 오픈 소스
"소스 코드"라는 용어는 프로그램의 기본 코드를 나타냅니다. JavaScript나 PHP와 같은 프로그래밍 언어로 작성될 수 있지만 여전히 누구나 읽을 수 있는 텍스트입니다.
반면, 오픈 소스 소프트웨어는 모든 사람이 소스 코드를 사용할 수 있는 협업 환경에서 개발됩니다. 이러한 개방성의 이유는 사용자가 프로그램이 어떻게 작동하는지 볼 수 있고 다른 개발자가 이를 수정하여 다른 프로그램을 만들 수 있기 때문입니다.
FLOSS(Free/libre open-source Software)라고도 알려진 오픈 소스 소프트웨어는 소스 코드가 대중에게 무료로 제공되므로 복사, 수정, 배포 및 공유가 가능한 소프트웨어입니다.
오픈 소스 소프트웨어는 오픈 소스 개발의 가장 대표적인 예이며, 소스 코드가 사용자에게 숨겨져 있는 (상업적인) 폐쇄 소스 소프트웨어와 자주 비교됩니다.
소스 코드를 보유하는 것이 왜 중요한가요?
소스 코드를 갖는 목적은 변경이 필요할 때마다 직접 편집할 수 있도록 하는 것입니다. 소스 코드가 있으면 제품을 최대한 보호할 수 있습니다. 이것이 최신 업데이트와 보안 패치를 모두 받을 수 있는 유일한 방법입니다.
라이선스를 새로운 소유자에게 양도하거나 백업을 하려는 경우에도 중요한 안전 요소입니다.
소스 코드는 앱이나 웹사이트의 핵심입니다. 그것이 없으면 당신은 앱이나 웹사이트를 만든 개발 회사의 처분에 달려 있습니다.