4.3.2. 소스 코드 해석


컴파일된 언어로 작성된 소스 코드를 바이트로 컴파일하고 쉘 스크립팅 언어로 작성된 소스 코드를 직접 실행할 수 있습니다.

바이트 컴파일

바이트 컴파일 소프트웨어의 절차는 다음 요인에 따라 다릅니다.

  • 프로그래밍 언어
  • 언어의 가상 머신
  • 해당 언어와 함께 사용되는 툴 및 프로세스
참고

예를 들어 Python에서 작성된 소프트웨어를 바이트화할 수 있습니다. 배포를 위해 설계된 Python 소프트웨어는 종종 바이트로 컴파일되지만 이 문서에서 설명하는 방식에는 포함되지 않습니다. 설명된 절차는 커뮤니티 표준을 준수하는 것이 아니라 간단하게 하는 것을 목표로 합니다. 실제 Python 지침의 경우 소프트웨어 패키징 및 배포를 참조하십시오.

또한 원시 해석 Python 소스 코드도 사용할 수 있습니다. 그러나 바이트로 컴파일된 버전이 더 빠릅니다. 따라서 RPM 패키지는 최종 사용자에게 배포하기 위해 바이트로 컴파일된 버전을 패키징하는 것을 선호합니다.

Raw-interpreting
Bash와 같은 쉘 스크립팅 언어로 작성된 소프트웨어는 항상 원시 해석에 의해 실행됩니다.

4.3.2.1. 샘플 Python 프로그램 바이트 컴파일

소프트웨어 성능을 개선하기 위해 샘플 Python 소스 코드를 바이트로 컴파일합니다. Python 코드는 원시 해석을 할 수도 있지만 바이트로 컴파일된 코드가 더 빨리 실행됩니다.

Python 소스 코드의 원시 해석을 통해 바이트 컴파일을 선택하면 더 빠른 소프트웨어를 만들 수 있습니다.

Python 프로그래밍 언어(pello.py)로 작성된 샘플 Hello World 프로그램에는 다음과 같은 내용이 있습니다.

print("Hello World")

프로세스

  1. pello.py 파일을 byte-compile합니다.

    $ python -m compileall pello.py
  2. 바이트로 컴파일된 파일 버전이 생성되었는지 확인합니다.

    $ ls pass:[pycache]
    pello.cpython-311.pyc

    출력의 패키지 버전은 설치된 Python 버전에 따라 다를 수 있습니다.

  3. pello.py 에서 프로그램을 실행합니다.

    $ python pello.py
    Hello World
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동