Client Server Architecture 2티어 아키텍쳐 설계방식 빈번한 데이터 업데이트가 필요한 경우 서버 - 리소스가 존재하는 곳(리소스를 제공serve하는 곳) 클라이언트 - 리소스를 사용하는 앱 을 분리하는 것이 유리 이렇게 분리시키는 것을 2-Tier
OSI 7 Layers1\. 물리2\. 데이터 링크3\. 네트워크 계층4\. 전송 계층세션 계층표현 계층응용 계층
API : Application Programming Interface Interface 의사소통이 가능하도록 만들어진 접점 ex) 메뉴판 손님이 주문을 할 때 메뉴판을 보고 주문을 해야 하는 것처럼 컴퓨터에 요청을 할때 0과 1로 변환되는 요청을 해야한다. 따라서
서버가 제공되는 환경의 파일위치URL :Uniform Resource Locator네크워트 상에서 웹 페이지, 이미지, 동영상 등 파일이 위치한 정보를 나타낸다.URL은 scheme, hosts, url-path로 구분scheme통신 방식(프로토콜)을 결정합니다. 일반
IP 주소 : Internet Protocol address네트워크에 연결된 특정 PC의 주소를 나타내는 체계IP 주소체계의 네 번째 버전. 을 중심으로 각 덩어리가 나눠져 있다.각 덩어리 숫자는 0~255까지 나타낼 수 있다.2^(32)인 약 43억 개의 IP 주소를
클라이언트 - 서버 사이에서 데이터 교환되는 방식요청 (requests)응답 (responses)start line : 요청이나 응답의 상태를 나타낸다. 항상 첫 번째 줄에 위치하고 응답에서는 status line이라고 부른다.HTTP headers : 요청을 지정하거
Asynchronous JavaScript And XMLHttpRequest데이터를 비동기적으로 서버로부터 받아서 브라우저에 렌더링하는 기법JavaScript, DOM, Fetch, XMLHttpRequest, HTML 등의 다양한 기술을 사용하는 웹 개발 기법웹 페이
기초 영상!youtubeiOueE9AXDQQ심도 있는 영상!youtubeRP_f5dMoHFcRepresentational State Transfer2000년, 로이 필딩 Roy T. Fielding의 박사 논문으로 발표됐고, 로이는 HTTP 1.0과 1.1의 주요 저자
레오나르드 리차드슨(Leonard Richardson)은 REST API를 잘 적용하기 위한 4단계 모델을 정의했다.사진 출처 - 마틴 파울러(리팩토링 저자)Richardson 성숙도 모델원문 링크 - Richardson Maturity Model - 마틴파울러리팩토링
IP Packet의 한계를 보완하는 방법이 TCP, UCP Packet이다.TCP 세그먼트에는 IP 패킷의 출발지, 목적지 IP 정보를 보완하는 출발지, 목적지 PORT, 전송 제어, 순서, 검증 정보 등을 포함전송 제어 프로토콜 (Transmission Control
cache가 없는 경우동일 요청 시 같은 데이터를 또 다운받는다용량 크면 비용도 커지고 브라우저 로딩 속도 느려진다cache : 컴퓨터 과학에서 데이터나 값을 미리 복사하는 임시 장소캐시에 데이터 미리 복사하면 접근시간 없이 빠른 속도로 접근 가능네트워크 사용량 줄일
Proxy : 클라이언트 - 서버 간 대리로 통신 수행하는 것Proxy Server : 클라이언트가 다른 네트워크 서비스에 간접적 접속하게 하는 컴퓨터 시스템이나 응용 프로그램을 의미. 그 중계 기능하는 서버장점보안, 캐싱을 통한 성능트래픽 분산Cache-Control
HTTPS >HTTP + Secure (Hyper Text Transfer Protocol Secure Socket layer) HTTP 프로토콜 내용을 암호화 HTTP 요청을 SSL이나 TLS라는 알고리즘을 통해 데이터를 암호화하여 전송하는 방법 목적 1. 암호화
문자열 => 임의의 연산 => 다른문자열로 변환하는 것모든 값에 대해 해시 값 계산하는데 오래걸리지 않아야 함중복되지 않는 고유한 해시 값을 가져야 함아주 작은 단위 변경이어도 완전히 다른 해시 값 가져야 함대표적 Hash 알고리즘: SHA1, SHA256 등'별도의
= 쿠키 덕분이다서버가 웹 브라우저에 정보를 저장하고 다시 불러올 수 있는 수단해당 도메인에 대해 쿠키가 있으면, 웹 브라우저는 도메인에게 http 요청 시 쿠키를 함께 전달사용자 선호, 테마 등 장시간 보존해야하는 정보 저장에 적합장바구니, 마케팅 정보 등데이터 저장
Token = Session을 보완한 인증방식세션기반 인증 : 서버나 DB에 유저정보 저장하는 인증방식.민감한 정보 요청하면 클라이언트가 보낸 세션id와 세션객체를 비교하고,매 요청마다 DB를 봐야하는 부담이 있었음.이 부담을 클라이언트에 넘기는 방법이 바로 토큰기반
소셜로그인 인증방식OAuth 2.0 : 인증을 위한 표준 프로토콜의 한 종류사용자 정보를 가진 웹서비스(GitHub, Google 등)에서 사용자 인증을 대신하고,접근권한 토큰 발급한 후,이를 이용해 내 서버에서 인증 가능해짐인증(Authentication)을 다른 서
Cookie, Session을 배우고 나면 JWT를 배우게 되어 있다. 그런데 무조건 JWT가 좋으니깐 기본으로 채택해야 한다? 이에 대해서 알아보도록 하자.JWT의 장점이 무상태성과 확장성으로 소개가 된 블로그글들이 아주 많다.그래서 필자도 당연히 JWT가 최신기술인