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