In this lesson, you learn how to implement the POST method in a REST API to create a new resource, specifically a Cash Card. The server generates the unique ID for the new Cash Card to simplify the process, and the client sends the resource data (like the amount) in the request body without an ID.

Key Concepts:

  1. ID Generation: The server generates the ID for newly created resources, ensuring simplicity and uniqueness.
  2. HTTP Methods and Idempotence:
  3. POST Request:
  4. POST Response:
  5. Spring Web Convenience Methods:

Steps for POST Implementation:

  1. Client sends a POST request with the resource data (no ID).
  2. The server generates a unique ID for the new resource and returns a 201 CREATED status with the URI of the created resource.

이 레슨에서는 POST 메서드를 사용해 새로운 자원(여기서는 Cash Card)을 생성하는 REST API 구현 방법을 배웁니다. 서버가 고유한 ID를 생성하고, 클라이언트는 ID 없이 데이터(예: 금액)를 요청 본문에 전송합니다.

핵심 개념:

  1. ID 생성: 서버에서 새로운 자원의 고유한 ID를 생성하여 간소화합니다.
  2. HTTP 메서드와 멱등성:
  3. POST 요청:
  4. POST 응답:
  5. Spring Web 편의 메서드:

POST 구현 단계:

  1. 클라이언트는 자원 데이터를 POST 요청으로 보냅니다(클라이언트가 ID를 제공하지 않음).