본문 바로가기

CS/HTTP 웹 기본 지식

(2)
[HTTP 웹 기본 지식] HTTP 메서드 해당 글은 김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의를 수강하고 중요한 내용을 정리하고 보충한 글입니다. 1. HTTP API 만들기 HTTP API를 설계하는 것은 중요하면서도 기초적이고 필수적인 과정이다. 이번 글에서는 회원이라는 개념을 리소스로 간주하여 이를 URI에 매핑하고, 리소스와 행위를 분리하는 방법을 설명한다. 1) API URI 설계 - 리소스 식별 여기서는 회원이라는 개념 자체가 바로 리소스이다. 회원이라는 리소스만 식별 -> 회원 리소스를 URI에 매핑 회원 목록 조회: /members 회원 조회: /members/{id} 회원 등록: /members/{id} 회원 수정: /members/{id} 회원 삭제: /members/{id} 그런데 회원 조회/등록/수정/삭..
[HTTP 웹 기본 지식] Stateful, Stateless 해당 글은 김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의를 수강하고 중요한 내용을 정리하고 보충한 글입니다. 0. 개요 컴퓨터 시스템과 네트워크 프로토콜에서 Stateful와 Stateless라는 용어는 서버가 클라이언트와 상호작용하고 세션 정보를 관리하는 방식을 나타낸다. 1. Stateless (무상태 프로토콜) 무상태 프로토콜 혹은 시스템은 클라이언트와의 과거 상호작용에 대한 어떠한 정보도 저장하지 않는다. 즉, 서버가 클라이언트의 상태를 보존하지 않는다. 각각의 요청은 서버에 의해 독립적으로 처리되며 이전 요청과는 아무런 관련이 없다. 1) 특징 장점 서버가 클라이언트의 상태를 보존하지 않기 때문에, 서버의 확장성이 높아짐 무한한 수의 서버를 추가하여 시스템의 성능을 쉽게 향상시킬..