스크립트 언어

기술노트
Admin (토론 | 기여)님의 2025년 9월 6일 (토) 05:53 판 (Gemini 벌크 업로더로 자동 업로드)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

📜 스크립트 언어 (Script Language)

스크립트 언어는 별도의 컴파일 과정 없이 인터프리터(Interpreter)에 의해 한 줄씩 번역되어 즉시 실행되는 프로그래밍 언어를 의미합니다. 주로 웹 개발, 시스템 관리, 자동화 등 빠르고 유연한 개발이 필요한 분야에서 널리 사용됩니다.


🧐 스크립트 언어의 특징

  • 인터프리터 방식 : 소스 코드를 실행 시점에 인터프리터가 번역하여 실행하므로, 컴파일 과정이 없어 개발 속도가 빠릅니다.
  • 플랫폼 독립적 : 인터프리터가 설치된 어떤 운영체제에서든 동일하게 코드를 실행할 수 있습니다.
  • 간결한 문법 : 일반적으로 문법이 간결하고 배우기 쉬워, 빠른 프로토타이핑이나 간단한 작업 자동화에 적합합니다.
  • 동적 타이핑 : 변수의 타입을 선언할 때 명시하지 않고, 값이 할당될 때 타입이 결정됩니다.

📚 스크립트 언어의 종류

  • 웹 클라이언트 스크립트 : 웹 브라우저에서 실행되어 웹 페이지의 동적인 기능을 구현합니다. (예: JavaScript)
  • 웹 서버 스크립트 : 웹 서버에서 실행되어 동적인 웹 페이지를 생성합니다. (예: PHP, Python, Ruby, Node.js)
  • 시스템 스크립트 : 운영체제에서 시스템 관리나 자동화 작업을 수행합니다. (예: Bash Shell Script, Python, PowerShell)

🆚 컴파일 언어와의 비교

구분 스크립트 언어 컴파일 언어
번역 방식 인터프리터 컴파일러
번역 시점 실행 중 실행 전
실행 파일 생성 안 함 생성함
실행 속도 상대적으로 느림 상대적으로 빠름
개발 속도 빠름 상대적으로 느림
예시 Python, JavaScript C, C++, Java

💡 정보처리기사 핵심 Point

  • 정보처리기사 시험에서는 스크립트 언어의 개념, 특징, 장단점, 그리고 컴파일 언어와의 차이점을 묻는 문제가 자주 출제됩니다.
  • Python, JavaScript, PHP 등 주요 스크립트 언어의 특징과 활용 분야를 이해하는 것이 중요합니다.
  • 스크립트 언어는 개발 생산성이 높아 웹 개발, 데이터 분석, 자동화 등 다양한 분야에서 널리 사용됩니다.