컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. (위키백과)
동기와 비동기 방식의 차이를 이해하고, 더 나아가 자주 혼용되는 블로킹과 논블로킹의 개념과 비교하여 설명한다.
Cookie(쿠키)란 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터(브라우저)에 저장되는 정보이며, Session(세션)은 일정 시간동안 같은 브라우저로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다.
3-Way, 4-Way Handshake로 알아보는 TCP 연결 설정과 해제 과정. 왜 연결 시에는 3 Step, 해제 시에는 4 step을 거치는가. TIME_WAIT 상태가 필요한 이유. 시퀀스 번호를 랜덤으로 초기화하는 이유.
“다른-출처 자원 공유” 권한을 부여하도록 브라우저에 알려주는 HTTP-header 기반 메커니즘한 출처에서 실행 중인 웹 애플리케이션이 다른출처의 리소스에 접근할 수 있는 권한을 부여하도록 브라주저에 알려주는 체제 → “다른 출처라도 요청을 보내게 해줄게”
HTTP는 주어진 리소스에 대해 수행할 원하는 작업을 나타내는 요청 메서드 집합. HTTP Method의 종류와 GET, POST, PUT. PATCH, DELETE 등 주요 메서드의 사용방법, 속성에 대해 알아보고 API 설계와 URI 설계에 적용하자.