01.17.화(HTTP)

유희선·2023년 1월 17일
0

TIL

목록 보기
26/29

http는 pull protocol로 설계되어있다

http 단순히 서버에서 하이퍼 텍스트 문서를 검색하도록 설계


  1. Program
    1) 사용
    -사용자가 수동으로
    (GUI에서 버튼을 클릭하거나 명령 프롬프트를 통해 명령을 입력하여)
    상호 작용하도록 설계하거나
    다른 프로그램을 사용하여 프로그래밍 방식(혹은 둘을 혼합하여) 설계
    2) 예시
    =브라우저에 표시되는 웹 페이지
    -브라우저는 수동으로 상호작용할 수 있는 프로그램,
    표시할 내용을 결정하기 위해 다른 코드(페이지를 설명하는 HTML,CSS) 읽음

  1. 컴파일 언어와 스크립트 언어
    코드를 컴퓨터가 알아듣기 위해서는
    프로그래밍 언어를 기계어(0,1)로 번역하는 과정

1) compile(컴파일) 언어
(1) 실행 전 소스코드를 컴파일하여 기계어로 변환 후 해당 파일을 실행
(2) 이미 기계어로 변환된 것을 실행하므로 비교적 빠름
(3) 문법적 제약이 일반적으로 많음
(4) 운영체제에 따라 다르게 작업해야 함

2) interpret(인터프리터)
_인터프리터 언어 혹은 스크립트 언어
(1) 코드를 작성함과 동시에 인터프리터가 기계어로 번역하고 실행함
(2) 실행 과정 상에 번역 과정이 있어 비교적 느림
(3) 문법적 제약이 일반적으로 적음
(4) 운영체제를 신경 쓸 필요없이 한번만 작성하면 됨


  1. Scripting (스크립팅) : 특정 유형의 코딩

1) 개념
-컴퓨터에 명령을 제공하여 무엇을 언제 해야 하는지 알려주는 방법
-스크립트 언어
-코딩의 하위 집합

<스크립트 언어(=스크립팅)는 프로그래밍 언어입니다>
<반면에 스크립팅 언어는 프로그래밍 언어입니다>
코드는 컴퓨터의 프로세서에 의해 컴파일되지 않고 
런타임의 다른 프로그램에 의해 해석됩니다. 
스크립트에는 인터프리터가 필요하고 프로그램에는 컴파일러가 필요합니다. 
그러나 코드 생성에는 차이가 없습니다.

언어는
우리가 사용하는 환경에 따라
스크립팅 또는 프로그래밍 언어가 될 수 있습니다.

2) 특징
-동적
-반응이 빠른 경험 완성

3) 사용
-템플릿에서 페이지를 생성할 수 있도록 웹 개발에 널리 사용
-모바일 및 데스크톱 앱
-대규모 데이터 세트 조작
-배포 자동화
-기계 학습 유틸리티 조정
*모든 경우에 스크립트를 실행하려면 다른 프로그램이 필요

프로젝트에 적합한 스크립트 언어 선택


  1. 코딩 (또는 프로그래밍)

1) HTTP get request

2) HTTP get request with header

3) HTTP post request with header and body

0개의 댓글