HTTP HTTP는 Hyper Text Transfer Protocol의 약자로, HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며 클라이언트-서버 프로토콜이다. HTTP로 클라이언트와
클라이언트 서버 아키텍처, 다른 말로는 2티어 아키텍처라고 불리는 설계 방식을 알아보자.리소스가 존재하는 곳과, 리소스를 사용하는 앱 을 분리시킨 것을 2티어 아키텍처 또는, 클라이언트-서버 아키텍처라고 부른다.리소스를 사용하는 앱이 바로 클라이언트, 리소스가 존재하는
URL은 네트워크 상에서 자원의 위치를 말한다.웹 페이지, 이미지, 동영상 등의 파일에 접근하기 위한 경로 혹은 주소를 말한다. URL은 scheme, hosts, url-path로 구분할 수 있다. URL = scheme(접근 프로토콜) :// hosts(IP 주소/
AJAX = Asynchronous JavaScript And XML서버와 통신하기 위해 XMLHttpRequest 객체를 사용하는 것을 말한다. JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있다. AJAX의 강력한 특
웹 개발을 하다보면 무조건 마주칠 수 밖에 없는 에러 중 하나가 CORS 에러 다. CORS(Cross-Origin Resource Sharing)는 교차 출처 리소스 공유라고 해석할 수 있다. 리소스의 origin과 요청한 origin이 다를 경우 보안 상의 이유로
API의 대표적인 아키텍처인 REST API를 알아보고, Postman으로 HTTP 요청을 직접 실습(API 테스팅)해보자.
쿠키와 세션이 필요한 이유를 알아보기 위해 HTTP를 먼저 보자.HTTP는 서버와 클라이언트 사이에서 요청(Request) / 응답(Response)이 이루어지는 프로토콜이다.요청을 응답하고 접속을 끊기 때문에 클라이언트의 상태정보를 알 수 없다.이를 Stateless