http는 pull protocol로 설계되어있다
http 단순히 서버에서 하이퍼 텍스트 문서를 검색하도록 설계
1) compile(컴파일) 언어
(1) 실행 전 소스코드를 컴파일하여 기계어로 변환 후 해당 파일을 실행
(2) 이미 기계어로 변환된 것을 실행하므로 비교적 빠름
(3) 문법적 제약이 일반적으로 많음
(4) 운영체제에 따라 다르게 작업해야 함
2) interpret(인터프리터)
_인터프리터 언어 혹은 스크립트 언어
(1) 코드를 작성함과 동시에 인터프리터가 기계어로 번역하고 실행함
(2) 실행 과정 상에 번역 과정이 있어 비교적 느림
(3) 문법적 제약이 일반적으로 적음
(4) 운영체제를 신경 쓸 필요없이 한번만 작성하면 됨
1) 개념
-컴퓨터에 명령을 제공하여 무엇을 언제 해야 하는지 알려주는 방법
-스크립트 언어
-코딩의 하위 집합
<스크립트 언어(=스크립팅)는 프로그래밍 언어입니다>
<반면에 스크립팅 언어는 프로그래밍 언어입니다>
코드는 컴퓨터의 프로세서에 의해 컴파일되지 않고
런타임의 다른 프로그램에 의해 해석됩니다.
스크립트에는 인터프리터가 필요하고 프로그램에는 컴파일러가 필요합니다.
그러나 코드 생성에는 차이가 없습니다.
언어는
우리가 사용하는 환경에 따라
스크립팅 또는 프로그래밍 언어가 될 수 있습니다.
2) 특징
-동적
-반응이 빠른 경험 완성
3) 사용
-템플릿에서 페이지를 생성할 수 있도록 웹 개발에 널리 사용
-모바일 및 데스크톱 앱
-대규모 데이터 세트 조작
-배포 자동화
-기계 학습 유틸리티 조정
*모든 경우에 스크립트를 실행하려면 다른 프로그램이 필요
프로젝트에 적합한 스크립트 언어 선택
1) HTTP get request
2) HTTP get request with header
3) HTTP post request with header and body