2.2. 프로그램 작성 방법


사람이 읽을 수 있는 소스 코드에서 머신 코드로 변환하는 방법(시스템이 프로그램을 실행하기 위해 따르는 구조)에는 다음이 포함됩니다.

  • 이 프로그램은 기본적으로 컴파일됩니다.
  • 이 프로그램은 raw interpreting으로 해석됩니다.
  • 이 프로그램은 바이트 컴파일에 의해 해석됩니다.

2.2.1. 기본적으로 컴파일된 코드

기본적으로 컴파일된 소프트웨어는 결과 바이너리 실행 파일을 사용하여 머신 코드로 컴파일되는 프로그래밍 언어로 작성된 소프트웨어입니다. 이러한 소프트웨어는 단독으로 실행할 수 있습니다.

이러한 방식으로 구축된 RPM 패키지는 아키텍처에 따라 다릅니다.

64비트(x86_64) AMD 또는 Intel 프로세서를 사용하는 컴퓨터에서 이러한 소프트웨어를 컴파일하는 경우 32비트(x86) AMD 또는 Intel 프로세서에서 실행되지 않습니다. 결과 패키지에는 이름에 지정된 아키텍처가 있습니다.

2.2.2. 해석된 코드

bash 또는 Python 과 같은 일부 프로그래밍 언어는 머신 코드로 컴파일되지 않습니다. 대신, 프로그램의 소스 코드는 Language Interpreter 또는 Language Virtual Machine에 의해 사전 변환 없이 단계별로 실행됩니다.

전적으로 해석된 프로그래밍 언어로 작성된 소프트웨어는 아키텍처에 따라 다릅니다. 따라서 생성되는 RPM 패키지에는 이름에 noarch 문자열이 있습니다.

해석된 언어는 원시 해석 프로그램 또는 Byte-ECDHE 프로그램입니다. 이 두 가지 유형은 프로그램 빌드 프로세스 및 패키징 절차에서 다릅니다.

2.2.2.1. 원시 연결 프로그램

원시 해석 언어 프로그램은 컴파일할 필요가 없으며 인터프리터에 의해 직접 실행됩니다.

2.2.2.2. byte-ECDHE 프로그램

바이트 단위 언어를 바이트 코드로 컴파일해야 하며, 언어 가상 머신에서 실행됩니다.

참고

일부 언어에서는 옵션을 제공합니다: 원시 해석 또는 바이트로 사용할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.