SteadyDrills

CS- 스크립트(Script)언어 와 컴파일러(Compiler)언어 본문

CS

CS- 스크립트(Script)언어 와 컴파일러(Compiler)언어

Drills 2024. 8. 20. 20:35

240820

 

 

 

목차

     

     

     

    뤼튼(wrtn)생성 이미지 -Script & Compiler

     

    스크립트(Script) 언어란?


    스크립트 언어(Script)는 프로그램의 동작을 제어하기 위해 작성되는 명령어들의 집합으로, 간단한 작업을 자동화하거나 특정 환경에서 동작하는 프로그램을 작성하는 데 주로 사용됨. 

     

     

    스크립트(Script)의 특징

    • 해석 실행
      스크립트 언어(Script)는 소스 코드를 컴파일하지 않고, 인터프리터가 한 줄씩 읽어 실행합니다. 이로 인해 실행 속도가 느릴 수 있다.
    • 동적 타이핑
      변수의 타입을 명시할 필요가 없어 개발이 간편하며, 코드 수정 후 즉시 결과를 확인할 수 있다.
    • 빠른 개발
      문법이 간결하고 직관적이어서 프로토타입 개발이나 스몰 스케일 프로젝트에 적합하다.

    대표적 언어 - JavaScript, Python, Ruby 등이 있다.

     

     


    컴파일러(Compiler) 언어란?


    컴파일러 언어(Compiler)는 소스 코드를 기계어로 변환하여 실행 파일을 생성하는 프로그래밍 언어이다. 이 과정에서 컴파일러가 전체 코드를 분석하고 최적화하여 실행 성능을 높이는 특징이 있다. 

     

     

    컴파일러(Compiler)의 특징

    • 컴파일 실행
      프로그램을 실행하기 전에 소스 코드를 기계어로 컴파일하므로, 실행 속도가 빠르다.
    • 정적 타이핑
      변수의 타입을 명시해야 하며, 컴파일 단계에서 오류를 검출할 수 있어 안정성이 높다.
    • 최적화 가능
      컴파일러는 코드를 분석하고 최적화하여 성능을 극대화가 가능하다.


    대표적 언어 -  C, C++, Java 등이 있다.

     



     스크립트(Script) 언어 vs 컴파일러(Compiler) 언어의 차이 요약

    요소 스크립트(Script) 컴파일러(Compiler)
    실행 방식 해석 실행 컴파일 후 실행
    실행 속도 상대적 느림 빠른 실행
    타이핑 동적 타이핑 정적 타이핑
    오류검출 런타임 오류 발생 가능 컴파일 타임에 오류 검출 가능
    개발 속도 빠른 개발 상대적 느린 개발