Client(클라이언트)에 저장되는 데이터1 ) 각 브라우저별로 저장2 ) 각 사이트(host)별로 저장3 ) DB 형태의 key-value로 저장(문자열만 가능)클라이언트에서 서버로 통신할 때,클라이언트와 함께 보내진 쿠키가 서버에 존재하는 경우 첫 방문, 아닐 경
웹 서비스를 만들 때 구현해야 하는 것 중 하나는 인증이다.이전에는 서버에 저장하는 세션/쿠키 방식을 사용했지만, 최근에는 토큰을 이용한 인증 방식을 많이 사용한다. 토큰을 이용한 인증 방식 중 하나가 JWT(Json Web Token)이다. JWT는 JSON 형태로
어떤 서버의 특정 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어API를 이용하면 두 개의 소프트웨어가 서로 통신을 주고 받을 수 있다.가장 대표적인 2가지 방식에는 REST와 SOAP가 있다. 사용 방식은 비슷하지만 REST는 아키텍
1. URL Rules 주소의 마지막에 / 를 포함하지 않는다. 소문자를 사용한다. underbar(_) 대신 dash(-)를 사용한다. dash(-)의 경우도 꼭 필요한 경우를 제외하고 최소한으로 사용한다. 행위(methods), 동사 형태는 url에 포함하
Cross-Origin Resource Sharing HTTP 헤더를 사용하여 브라우저가 한 출처에서 실행중인 웹 애플리케이션에 선택된 엑세스 권한을 부여하도록 하는 메커니즘domain-a.com 이라는 도메인에서 domain-b.com 으로 요청을 보낼 때 문제가 발
HTTP 프로토콜의 비연결성(Connectionless)과 무상태성(Stateless)라는 특징 때문에 서버는 클라이언트의 응답이 끝나면 연결 상태를 해제한다. 그러나 이로 인해 동일한 페이지에 접속해도 이전에 접속했던 사용자를 식별할 수 없게 되었다. 이 문제를 해결
렌더링이 클라이언트에서 일어난다.처음에 브라우저는 빈 HTML 파일을 받아 아무것도 보여주지 않다가, 클라이언트에서 렌더링이 진행되면 한 번에 화면을 보여준다.① 서버가 브라우저에게 응답을 보낸다. (CDN이 접근할 수 있는 링크를 클라이언트로 보냄)② 클라이언트는 H
캐시(Cache)는 어떤 데이터를 한번 받아온 후, 원 저장소보다 가까운 곳에 일정 시간 저장하여 필요시 더 빠르게 불러와서 사용하는 프로세스를 의미한다. 클라이언트는 HTTP 요청을 통해 서버로부터 필요한 리소스를 불러온다. 만약 같은 리소스를 반복해서 불러온다면