본문 바로가기

network

(4)
쿠키와 세션에 대해서 공통적인 내용 : 웹 통신간 유지하려는 정보 (로그인 정보 등)를 저장하기 위해 사용 저장 위치 쿠키 : 개인PC에 저장 세션 : 웹 서버에 저장 HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용한다. Connectionless 프로토콜 클라이언트가 서버에 요청(Request)을 했을때 그 요청에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리방식 Stateless 프로토콜 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식 클라이언트와 첫번째 통신에서 데이터를 주고 받았다 해도 두번째 통신에서 이전 데이터를 유지하지 않는다. 쿠키 HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문할 경우 그 사이트가 사용하고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다. HTT..
REST API REST의 구성 자원(resource) - URI 행위(Verb) - HTTP METHOD 표현(Representations) REST API REST 기반으로 서비스 API를 구현한 것 대표적으로 상태 전달이고 아래 설명이 자세한 내용 REST API는 웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 해당 리소스에 대한 행위를 HTTP Method로 정의하는 방식 리소스 (HTTP URI로 정의됨)를 어떻게 하겠다(HTTP Method + payload)를 구조적으로 깔끔하게 표현하는 방법입니다. 특징 사내 시스템들도 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다. REST는 HTTP 표준을 기반으로 구현하므로, HTTP를 지원하는 프로..
API란? API이란 무엇인가? 지금 까지 그냥 검색으로만 알아왔다면 이젠 정확하게 알고 어느정도 기억은 해보자란 차원에서 비유하며 알아보는게 나을 것 같습니다. 학교에 반장 그리고 학생, 선생님이 있는데 선생님이 학생한테 반장 좀 불러와라 라고 시켰습니다. 이때 API로 비유하자면 선생님 -> 학생 -> 반장 순으로 전달이 되는걸 알 수 있습니다. 쉽게 선생님이 요청(request)을 하고 반장이 응답(response)하는 작용에 중간에 학생이 필요하다는걸 알 수 있습니다. 다시 돌아와 API의 뜻을 보면 API는 응용 프로그램(애플리케이션)에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어 할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제..
HTTP란? HTTP(HyperText Transfer Protocol)라는것은 HTML(hypertext) 문서를 교환하기 위해 만들어진 통신규약(protocol)이다. 보통 웹상에서는 네트워크로 서버끼리 통신 할때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 통신 형식이다. Client Server 간의 통신에 사용되며 프론트엔드와 백엔드 서버간의 통신에도 사용된다. HTTP 통신방식 기본적으로 요청(request)과 응답(response)의 구조로 되어있다. (클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조이다.) User -> browser (requestresponse) server HTTP는 상태를 저장하지 않는다. 어떠한 요청이 오면 그것에 응답할뿐 ..