목록spring boot (1)
Free Code
[API] 멱등성 (Idempotence) 이란?
일단, 멱등성의 뜻은 연산을 여러번 하더라도 결과가 달라지지 않는 성질을 뜻합니다. Spring Boot 프로젝트에서 API를 작업 하면서 @PutMapping 과 @PostMapping의 차이에 대한 궁굼증이 생겼는데검색하고 알아본 결과 멱등성의 차이가 있다는 사실을 알 수 있었습니다. HTTP 메서드에서 동일한 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고,서버의 상태도 동일하게 남을 때, 해당 HTTP 메서드는 멱등성을 가진다고 말할 수 있습니다. REST API 에서는 주로 HTTP 메소드를 사용하는데 GET(읽기), POST(생성), PUT(전체 수정), PATCH(부분 수정), DELETE(삭제) 등이 포함됩니다. 이떄 POST를 제외한 메소드들은 멱등성이 ..
카테고리 없음
2024. 5. 2. 22:58