본문 바로가기

Web12

[Web] HTTP Request Method HTTP 요청 메서드는 클라이언트가 서버와 통신하기 위해 사용하는 메서드로, 각각의 메서드는 특정한 작업을 요청하기 위해 사용한다.  ㅇ 종류GET서버에서 데이터를 요청할 때 사용한다.데이터나 리소스를 가져올 때 사용URL에 데이터를 쿼리 스트링 형태로 포함(ex : /abc?a=1&b=2)서버의 상태나 데이터를 변경하지 않음응답이 캐싱될 수 있음POST서버에 데이터를 생성하거나 제출할 때 사용한다.본문(Body)에 데이터를 담아 요청서버의 상태나 데이터를 변경할 가능성이 있음같은 요청을 반복하면 데이터가 중복생성될 수 있음PUT서버의 데이터를 완전히 업데이트(덮어쓰기)할 때 사용한다.리소스가 없으면 새로 생성하기도 함요청 본문(Body)에 전체 데이터를 포함데이터 수정 가능동일한 요청을 여러 번 보내도.. 2024. 11. 27.
CS Cache(캐시) 캐시는 데이터나 연산 결과를 임시로 저장해 두고, 동일한 데이터를 요청할 대 더 빠르게 제공하는 기술이다. 주로 메모리와 같은 빠른 저장소를 사용하여 데이터를 임시로 저장하므로 비교적 느린 작업을 반복적으로 수행하는 대신 캐시된 데이터를 재사용할 수 있다. ㅇ 캐시의 방식메모리 캐시(In-Memory Cache)메모리에 자주 사용하는 데이터를 저장하여 빠르게 접근할 수 있다. Redis나 Memcached 같은 인메모리 데이터베이스가 사용된다.웹 브라우저 캐시(Browser Cache)웹 브라우저는 방문한 페이지나 자원을 캐시에 저장해두고 같은 페이지를 다시 방문할 때 서버에서 다시 다운로드하지 않고 캐시된 자원을 사용한다.데이터베이스 캐시(Database Cache)쿼리 결과를 캐싱하여 동일한 쿼리가 .. 2024. 10. 10.
[Web] 쿠키와 세션의 차이 쿠키와 세션은 웹 애플리케이션에서 사용자 데이터를 관리하기 위한 두 가지 방법이다. HTTP 프로토콜의 특성이자 약점을 보완하기 위해 사용된다. 클라이언트와 서버 간의 상태 정보를 저장하고 추적하는데 사용하지만 차이점이 존재하기에 차이점을 살펴본다. ㅇ HTTP 프로토콜의 특성connectionless클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버린다.stateless통신이 끝나면 상태를 유지하지 않는다. ㅇ 쿠키쿠키는 웹 브라우저에서 클라이언트 측에 저장되는 작은 데이터 파일이다. 서버가 클라이언트에 정보를 저장하고, 요청이 있을 때마다 이 정보를 다시 전달받아 상태를 유지하거나 추적하는데 사용한다. 주요 특징저장 위치클라이언트의 브라우저에 저장된다. 저장 기간쿠키는 유효 기간을 설정할 수.. 2024. 10. 10.