클라이언트 서버 아키텍처, 다른 말로는 2티어 아키텍처라고 불리는 설계 방식서버(server)는 영어 단어 그대로 제공(server)하는 주체이다.인터넷 연결이 없다면, 쇼핑몰 앱은 정상적으로 동작할 수 없는데 그 이유는 상품 정보를 인터넷 어딘가에 존재하는 서버로부터
클라이언트와 서버 간의 통신은 요청과 응답으로 구성된다요청이 있어야만 응답이 온다간혹 서버에서 일방적으로 클라이언트에 정보를 전달하는 적이 있을텐데 어떤 경우일까?프로토콜은 통신 규약, 즉 약속이다.손님이 주문을 받는 사람에게 대뜸 찾아가, 외계어로 주문을 할 수 없듯
HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다.간혹 요청 메서드를 "HTTP 동사" 라고 부르기도 한다.각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 한다.이를테면 응답 메서드는 안전
옛날 방식로딩 시간이 길고 전부 다시 렌더링하는 깜빡임 현상이 생김페이지 전체가 렌더링 되는것이 아닌 필요한 부분만 렌더링위에 것을 구현하기 위해 등장서버와 자유롭게 통신하기 위해ㄴ XMLHttpRequest (XHR)의 등장페이지 깜빡임 없이 seamless 하게 작
브라우저는 항상 보안위협을 받고 있으며, 브라우저가 위협받는 근본적인 이유는 자바스크립트를 구동하기 때문!ㄴ자바스크립트로 할 수 있는 것들이 많아서ajax call을 해서 api를 호출할 수 있다.다이나믹하게 DOM을 제어할 수 있다.인증 정보를 브라우저에 저장할 수
Protocol + Host + Port NumberPort Number는 생략 가능(HTTP: 80, HTTPS: 443 으로 기본적으로 정해져 있기 때문)CORS (Cross-Origin Resource Sharing)내가 허용한 오리진만 허용한다
해커가 코드를 웹 서버에 심어놓고 웹 서버에 심어져 있는 코드를 사용자가 아무생각 없이 요청을 해서 받은 후 내 브라우저에서 실행이되버리는 불상사가 일어나게 된다.XSS 란, 보안이 약한 웹 어플리케이션에 대한 웹 기반 공굑XSS 공격의 희생자는 어플리케이션이 아닌 u