프로그래밍 언어 vs 스크립트 언어
Source: Dev.to
소프트웨어 개발 세계에서 프로그래밍 언어와 스크립팅 언어라는 용어는 종종 혼용되어 사용됩니다. 하지만 두 언어는 목적, 실행 방식, 사용 사례가 명확히 구분됩니다. 간단하고 명확하게 정리해 보겠습니다.
프로그래밍 언어란?
프로그래밍 언어는 컴퓨터가 실행할 수 있는 명령을 작성하기 위해 사용하는 형식 언어이며, 일반적으로 실행 전에 컴파일됩니다.
주요 특징
- 컴파일 필요 (기계어 코드로 변환)
- 실행 속도가 빠름
- 전체 규모의 애플리케이션 구축에 사용
- 하드웨어에 대한 제어 권한이 높음
예시
- C
- C++
- Java
사용 사례
- 운영 체제
- 데스크톱 애플리케이션
- 게임 개발
스크립팅 언어란?
스크립팅 언어는 작업을 자동화하도록 설계되었으며, 보통 컴파일되지 않고 인터프리터에 의해 실행됩니다.
주요 특징
- 컴파일 불필요
- 한 줄씩 실행 (인터프리터 방식)
- 컴파일 언어에 비해 속도가 느림
- 작성이 쉽고 빠름
예시
- Python
- JavaScript
- PHP
사용 사례
- 웹 개발
- 자동화 스크립트
- 백엔드 서비스