이 글은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 요약한 것이며 강의 자료 및 출처는 가장 아래에서 확인할 수 있습니다. 쿠키와 캐시의 공통점은 클라이언트에서 관리하는 데이터이며 정보를 저장하는 목적을 가진다. 💡 쿠키와 캐시의 차이점 * 쿠키 웹 서버에서 PC로 보내는 작은 파일들을 저장하며 누군가 특정 웹 사이트를 접속할 때 발생한다. 정보를 저장하기 위해 사용하며 최종적인 목적은 사용자의 인증을 도와준다. 만료기간이 있어서 시간이 지나면 자동삭제 된다. * 캐시 웹 페이지 요소를 저장하기 위한 임시 저장소이며 그림 파일 또는 문서 파일등이 있다. 최종적인 목적은 웹 페이지가 빠르게 렌더링 할 수 있도록 도와주는 것이다. 사용자가 직접 수동으로 삭제해야 한다. 1. 쿠키 기본적으로..
HTTP
이 글은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 요약한 것이며 강의 자료 및 출처는 가장 아래에서 확인할 수 있습니다. *HTTP(HyperText Transfer Protocol) HTTP는 문서 간의 링크를 통해서 연결할 수 있는(=hypertext 문서를 통해서 연결할 수 있는) html을 전송하는 프로토콜로 시작되었으며, 지금은 HTML 텍스트 뿐만아니라 이미지,음성,영상,파일,JSON,XML 등등 거의 모든 데이터에 HTTP를 사용한다. 실무에서 일을 하면 TCP만 직접 이용하여 연결하는 경우는 거의 없으며 거의 모든 경우에 HTTP를 사용한다. 거의 모든 기능이 HTTP/1.1에 포함 되어있어 가장 많이 사용되며, 2와 3은 성능 개선에 초점이 맞춰져 있다. HTTP/1...
이 글은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 요약한 것이며 강의 자료 및 출처는 가장 아래에서 확인할 수 있습니다. * 기본적인 인터넷 통신 기본적으로 클라이언트에서 서버로 통신하려면 중간에 인터넷을 거쳐야하며 인터넷은 수많은 노드서버로 구성되어 있다. 그런데 클라이언트까지 어떻게 위치를 알고 통신할까? 그것은 IP (인터넷 프로토콜) 주소를 부여하기 때문에 가능하다. IP는 패킷이라는 통신 단위로 데이터를 전달하는데 여기서 패킷이 뭔지 궁금할 것이다. 패킷은 간단하게 표현하면 박스안에 어떤내용물을 보낸다는 의미이다. 위와같은 모습을 하고있는데 내부 정보를 통해 데이터를 주고 받는다. 출발IP와 목적IP를 이용하여 클라이언트에서 서버까지 패킷을 전달하는 것을 알수있다. * IP ..