프로그래밍 언어 (Programming Language)와 스크립트 언어 (Scripting Language)의 차이점은 무엇인가요?
프로그래밍 언어 (Programming Language)
- 소스코드(Source Code)를 컴파일 하여 목적코드(Object Code or Executable File)로 옮기고, 목적코드(기계어)를 읽어 실행시키는 방식으로 동작하는 언어
- 기계어를 통해 프로그램이 실행되기 때문에 프로그램의 소스코드가 유출되기 어렵다.
- C, C++, Java, Go
스크립트 언어 (Scripting Language)
- 컴파일러 없이 명령어를 한줄씩 읽으면서 실행하여 변역속도는 빠르지만, 프로그램 실행 시 매번 같은 코드를 번역해야 하여 실행속도는 느리다.
- CPU의 사용시간의 낭비가 크므로 복잡한 산술연산 혹은 복잡한 구조의 프로그램에서는 효율적이지 않을 수 있다.
- 프로그램을 실행시켜야 오류를 알 수 있다.
- Javascript, JSP, PHP, Python, Ruby

참고자료
https://well-made-codestory.tistory.com/30