: 리소스가 존재하는 곳(server)과 리소스를 사용하는 앱(client)을 분리시킨 것클라이언트가 리소스를 요청하면 서버가 요청에 따라 리소스를 담아 응답한다.: 클라이언트-서버 아키텍처에 데이터베이스가 추가된 형태로, 서버는 리소스를 전달만 해주고 데이터베이스에
브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타낸다.CLI 환경에서 폴더와 파일의 위치를 찾아 이동하듯이, 슬래시(/)를 이용해 서버의 폴더에 진입하거나 파일을 요청할 수 있다.URL은 scheme, hosts, url-path로
: HTML과 같은 문서를 전송하기 위한 프로토콜웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 대화를 나눈다.HTTP를 이용해 주고받는 메시지는 HTTP Messages라고 부른다.클라이언트와 서버 간의 통신은 요청(Reques
: 웹에서 사용되는 데이터나 리소스을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식REST = Respresentational State TransferREST API를 잘 적용하기 위한 4단계 모델 (REST 성숙도 모델): HTT
: 동일한 출처의 리소스만 공유 가능하다는 정책출처(origin) = 프로토콜 + 호스트 + 포트이 중 하나라도 다르면 동일한 출처로 보지 않는다.SOP는 다른 사이트와의 리소스 공유를 제한하기 때문에 개인 정보가 타 사이트의 코드에 의해서 새어나가는 것을 방지할 수
: 발신자 수신자 사이에 데이터를 전송할 전용선을 미리 할당하고 둘을 연결하는 방식내가 연결하고자 하는 상대가 다른 상대와 연결중일 경우, 해당 연결이 끊어진 후에야 상대방과 연결할 수 있었다. (즉시성 ↓)특정 회선이 끊어지는 경우, 처음부터 다시 연결이 필요했다.:
: 국제표준화기구(ISO; International Organization for Standardization)에서 제정한 네트워크에 대한 표준 규격OSI 7계층 모델은 네트워크를 이루고 있는 구성요소들을 7단계로 나누고, 각 계층의 표준을 정했다.블로깅하기>!!
: HTML과 같은 문서를 전송하기 위한 프로토콜클라이언트가 서버에 요청을 보내면, 서버가 요청에 대한 응답을 보내는 클라이언트 서버 구조로 이루어져 있다.HTTP에서는 서버가 클라이언트의 상태를 보존하지 않는다.따라서 응답과 요청이 독립적이다. 장점 : 서버 확장성이
: 서버가 웹 브라우저에 정보를 저장하고 불러올 수 있는 수단서버 → 클라이언트로 쿠키를 전송하고, 클라이언트 → 서버로 쿠키를 다시 전송하는 것을 포함한다.쿠키는 삭제하지 않으면 사라지지 않기 때문에, 장기간 보존해야 하는 정보를 저장하기에 적합하다.장바구니 정보로그
: 사용자가 인증(Authentication)에 성공한 상태 서버는 일종의 저장소(세션 스토어 / in-memory)에 세션을 저장한다.세션이 만들어지면, 각 세션을 구분할 수 있는 세션 ID가 만들어진다.세션 ID는 클라이언트에게 전달되고, 클라이언트의 세션 성공을
: HTTP 헤더(요청 & 응답 헤더)는 클라이언트와 서버 간에 추가 정보를 전달하는 데 사용된다.field-name: field-value이때, field-name은 대소문자 구분이 없다.필요 시 임의의 헤더를 추가할 수 있다. e.g. Helloworld: hihi
: HTTP + Secure Socket의 약자로, 기존의 HTTP 프로토콜을 더 안전하게 사용할 수 있는 프로토콜HTTPS는 HTTP 요청과 응답에서 주고 받는 내용을 암호화한다.: 하나의 키만 사용하며, 암호화할 때 사용한 키로만 복호화가 가능하다.공개 키 방식에
: 다운로드 받은 데이터나 값을 미리 복사해놓는 임시 저장소데이터에 접근하는 시간이 오래 걸리는 경우값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용캐시가 유효한 시간 동안 네트워크 리소스를 아낄 수 있다.파일을 다시 받아올 필요가 없기 때문에 브라우저 로딩이 빨라
CORS 에러를 해결하는 정석적인 방법은 프론트엔드 개발자가 백엔드 개발자에게 프론트엔드 개발 서버 도메인을 허용해달라고 요청을 해야하고, 백엔드 개발자는 응답 헤더에 필요한 값들을 담아서 전달을 해줘야 합니다. proxy를 사용하게 되면 CORS 정책을 우회할 수 있
: OSI 7계층 모델을 기반으로 실무적으로 이용할 수 있도록 실용성에 맞춰 단순화시킨 계층(TCP/IP Model) 모델OSI 7계층 모델에 관해 정리한 글= OSI 계층의 응용 계층 + 표현 계층 + 세션 계층: TCP/UDP 기반의 응용 프로그램을 구현할 때 사용
토큰 : 토큰 기반 인증 (Token-based Authentication) 토큰은 유저 정보를 암호화하기 때문에 클라이언트에 담을 수 있다. 토큰 기반 인증의 장점 1. 무상태성(Statelessness) & Scalability(확장성) 2. 안정성 3. 어디서
컴퓨터 또는 전자기기 간의 원활한 통신을 위해 지키기로 약속한 규약 - 나무위키컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구하는데, 이런 형식을 정의하는 규칙의 집합을