웹 개발에서 사용하는 대표적인 클라이언트는 브라우저다. 브라우저는 서버에 HTTP 요청을 보낼 수 있는 도구지만,주로 웹 페이지를 받아오는 GET 요청에 사용한다. 브라우저의 주소창에 URL을 입력하면, 해당 URL의 root-endpoint로 GET 요청을 보내게 된
REST API에서 REST는 “Representational State Transfer”의 약자이며 웹에서 사용되는 데이터나 자원을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식이다.REST API 작성할 때는 몇 가지 규칙으로
인터넷 연결 없이 쇼핑몰 앱은 정상적으로 동작할 수 없는 이유는 상품 정보를 인터넷 어딘가에 존재하는 서버로부터 받아오기 때문이다. 여기서 서바란 그냥 말 그대로 제공하는 주체를 의미한다.
Chrome 브라우저를 사용하다 보면 누구나 한 번쯤 에러 메시지를 볼 수 있다. 이 에러 메시지는 웹페이지를 제공하는 서버와 Chrome 브라우저가 소통하는 단계, 또는 기기와 네트워크의 연결, Chrome 브라우저가 해석할 수 없는 데이터를 전송받은 경우 발생한다.
SOP SOP는 Same-Origin-Policy의 줄임말로, 동일 출처 정책을 뜻한다. 한 마디로 같은 출처의 리소스만 공유가 가능하다라는 정책으로 여기서 말하는 출처는 다음과 같다. 출처는 프로토콜, 호스트, 포트의 조합으로 되어있고 이 중 하나라도 다르면
브라우저 주소창에 입력한 URL은 서버가 제공되는 환경의 존재하는 파일의 위치를 나타낸다. 그러나 보안의 일환으로 외부에서 직접 접근이 가능한 경우는 거의 없다.URL은 Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영
인터넷이 대중화되면서 네트워크는 컴퓨터 기술에서 빼놓을 수 없는 분야가 되었고 언제 어디서나 인터넷에 접속하여 필요한 정보를 찾고 사람들과 연락을 주고받을 수 있다. 지금 우리가 사용하는 인터넷 프로토콜, 즉 IP기반의 네티워크는 미 국방성에서 1969년 진행했던 아르
해당 계층 모델은 ISO(International Organization for Standardization)라고 하는 국제표준화기구에서 1984년에 제정한 표준 규격이다. 옛날에는 같은 회사에서 만든 컴퓨터 끼리만 통신이 가능했었기 때문에 다른 회사의 시스템이라도 네
HTTP/1.1, HTTP/2는 TCP 기반이며 HTTP/3는 UDP 기반 프로토콜이다.클라이언트 서버 구조 Request Response 구조클라이언트는 서버에 요청을 보내고, 응답을 대기서버가 요청에 대한 결과를 만들어 응닫무상태 프로토콜비연결성HTTP 메세지단순함
HTTP 헤더와 바디 메시지 본문을 통해 표현 데이터 전달 메시지 본문 = 페이로드 표현은 요청이나 응답에서 전달할 실제 데이터 표현 헤더는 표현 데이터를 해석할 수 있는 정보 제공 데이터 유형(html, json),데이터의 길이, 압축 정보 등 HTTP 메세
지금 내가 접속한 사이트가 보안된 웹 사이트인지 가장 쉽게 확인할 수 있는 방법으로 화면의 주소 바 옆에 있는 자물쇠 아이콘을 눌러보면 된다. 해당 아이콘을 누르면 "이 사이트는 보안 연결(HTTPS)이 사용되었습니다"라는 메시지를 볼 수 있다.HTTPS는 HTTP S
TCP/IP 4계층 모델은 OSI 모델을 기반으로 실무적으로 이용할 수 있도록 현실에 맞춰 단순화된 모델이다. 쉽게 말해 OSI 7계층 이론을 실제 사용하는, 즉 실용성에 기반을 둔 현대의 인터넷 표준이 TCP/IP 4계층이라고 할 수 있다.1계층 - 네트워크 인터페이
쿠키는 서버에서 클라이언트에 영속성있는 데이터를 저장하는 방법으로 서버가 웹 브라우저에 정보를 저장하고 불러올 수 있는 수단이다. 단순히 서버에서 클라이언트에 쿠키를 전송하는 것만 의미하지 않고 클라이언트에서 서버로 쿠키를 다시 전송하는 것도 포함된다.앞서 언급한 것처
서버가 Client에 유일하고 암호화된 ID를 부여중요한 데이터는 서버에서 관리 서버 : 사용자가 인증에 성공했음을 알고 있어야 한다. 클라이언트 : 인증 성공을 증명할 수단을 가지고 있어야 한다.사용자가 인증에 성공한 상태는 세션이라고 부른다.서버는 일종 저장소에 이
OAuth 란 ? 서버에서 인증을 처리해주는 것과 달리, OAuth는 인증을 중개해주는 메커니즘이다. 보안된 리소스에 액세스하기 위해 클라이언트에게 권한을 제공하는 프로세스를 단순화하는 프로토콜이다. 즉, 이미 사용자의 정보를 가지고 있는 (GitHub, Faceb