반응형 분류 전체보기159 API에서 쿼리 파라미터(Query Parameter)란? API를 다루다 보면 자주 접하게 되는 개념 중 하나가 바로 쿼리 파라미터(Query Parameter)입니다. 처음에는 단순한 옵션처럼 보이지만, 실제로는 API 설계와 데이터 처리의 유연성과 성능을 좌우하는 매우 중요한 요소입니다. 이 글에서는 쿼리 파라미터에 대한 개념부터 동작 원리, 실무 적용까지 이론적이고 구체적으로, 그리고 예제를 통해 직관적으로 설명드리겠습니다.1. 쿼리 파라미터란?쿼리 파라미터는 HTTP 요청의 URL 뒤에 key=value 형태로 붙어 있는 데이터입니다. 클라이언트가 서버에 추가적인 조건이나 옵션을 전달하고 싶을 때 사용합니다. 특히 GET 요청에서 자주 활용되며, 서버에 있는 데이터를 "조회"하거나 "필터링"할 때 매우 유용합니다.예를 들어, 다음과 같은 URL을 보겠습.. 2025. 4. 17. order api - service(CartService, ProductItemService, ProductSearchService, ProductService) (2) service(CartService, ProductItemService, ProductSearchService, ProductService)ProductSearchServicepackage com.zerobase.cms.order.service;import com.zerobase.cms.order.domain.model.Product;import com.zerobase.cms.order.domain.repository.ProductRepository;import com.zerobase.cms.order.exception.CustomException;import com.zerobase.cms.order.exception.ErrorCode;import java.util.List;import lombok.Re.. 2025. 2. 10. order api - service(CartService, ProductItemService, ProductSearchService, ProductService) (1) service(CartService, ProductItemService, ProductSearchService, ProductService)CartServicepackage com.zerobase.cms.order.service;import com.zerobase.cms.order.client.RedisClient;import com.zerobase.cms.order.domain.product.AddProductCartForm;import com.zerobase.cms.order.domain.redis.Cart;import java.util.List;import java.util.Map;import java.util.Optional;import java.util.stream.Collectors;impor.. 2025. 2. 10. order api - exception(ApiExceptionAdivice, CustomException, ErrorCode) exception(ApiExceptionAdivice, CustomException, ErrorCode)ApiExceptionAdivicepackage com.zerobase.cms.order.exception;import javax.servlet.http.HttpServletRequest;import lombok.AllArgsConstructor;import lombok.Getter;import lombok.ToString;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation... 2025. 2. 10. 이전 1 2 3 4 ··· 40 다음 반응형