728x90 SpringBoot3 [Spring Boot] 멱등성(Idempotency)이란? 1. 멱등성이란?멱등성이란 동일한 요청을 여러 번 수행해도 그 결과가 동일한 성질을 의미한다. 멱등한 작업의 결과는 한 번 수행하든 여러 번 수행하든 항상 동일하다.2. 멱등성의 필요성 웹 애플리케이션에서는 여러 가지 이유로 클라이언트가 동일한 요청을 여러 번 보내는 상황이 발생할 수 있다.네트워크 불안정으로 인한 재시도사용자 버튼 중복 클릭클라이언트 오류로 인한 중복 전송이러한 상황에서 중복 요청이 처리될 경우 데이터가 잘못 변경되거나, 문제가 발생할 수 있기에 멱등성 처리가 필요하다.Ex) 중복 이체, 주문 중복 생성 등3. HTTP 메서드에서의 멱등성메서드멱등성GETODELETEOHEADOCONNECTXOPTIONSOPOSTXPATCHXPUTOTRACEOPUT은 전체 덮어쓰기, 자원 완전 대체이기에.. 2025. 7. 9. [Spring Boot] Spring Boot란? + Spring MVC 1. Spring Boot란?Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".스프링 부트를 사용하면 "그냥 실행"할 수 있는 독립형, 프로덕션 등급의 스프링 기반 애플리케이션을 쉽게 만들 수 있습니다.Spring Boot는 Spring 기반 애플리케이션을 더 쉽고 빠르게 개발할 수 있도록 도와주는 프레임워크이다.내장 웹 서버, starter 패키지 등 다양한 기능을 통해 빠른 개발 환경을 제공한다.2. Spring Boot의 주요 특징내장 WAS 지원: Tomcat, Jetty, Undertow와 같은 웹 서버를 내장하고 있어 별도로 WAS를 설치.. 2025. 7. 7. [Spring Boot] Redis 연동 초기 설정(Redisson) SpringBoot version: 2.7.18Java version: 171. build.gradle에 의존성 추가implementation 'org.springframework.boot:spring-boot-starter-data-redis'implementation 'org.redisson:redisson-spring-boot-starter:3.50.0' 2. application.propertiesspring.redis.host=localhostspring.redis.port=6379spring.redis.timeout=2000ms+ spring.redis.* 설정은 Redisson 스타터에 필수는 아니지만, Spring Boot에서 Redis 의존성이 함께 쓰일 경우 자동 감지를 위해 명시해두는.. 2025. 6. 21. 이전 1 다음 728x90